body {background-color:#ffffff; text-decoration: none;padding: 0px;background-repeat: repeat-x;}
#navigation { float: left; width: 200px; margin-left: 10px; }
#p7TMnav { line-height: 1.5;  }
#p7TMnav { border: 1px solid #004873; border-bottom: 0; }
#p7TMnav div { background-color: #004873;  }
#p7TMnav div div { margin: 0 0 0 12px; border-left: 1px solid #004873; background-color: #0e1313;  }
#p7TMnav div div div { background-color: #004873;  }
#p7TMnav div div div div {background-color: #004873; }
#p7TMnav div div div div div {background-color: #004873; }
#p7TMnav div a { color: #e8bf28; font-size: 16px; }
#p7TMnav div a { border-top: 1px solid #004873; border-right: 0px solid; border-bottom: 1px solid #004873; border-left: 1px solid #004873; text-decoration: none; background-color: transparent; display: block; padding: 2px 0 2px 12px;  }
#p7TMnav div a:visited { color: #e8bf28; }
#p7TMnav div a:hover { background-color: #004873; color: #e8bf28; }
#p7TMnav div div a { font-size: 14px; color: #e8bf28; }
#p7TMnav div div a:hover { color: #e8bf28; background-color: #004873; }
#p7TMnav div div div a { font-size: 12px; }
.p7plusmark {background-repeat: no-repeat;padding: 1px 0 1px 20px !important;}
.p7minusmark {background-repeat: no-repeat;padding: 1px 0 1px 20px !important;}
.p7defmark {background-image:  none;padding: 1px 0 1px 20px !important;}
.p7currentmark {font-weight: bold;text-transform: uppercase;color: #004873 !important;padding: 1px 0 1px 20px !important;background-color: transparent !important;}
a.info { position:relative; z-index:1; text-decoration:none; }
a.info:hover { z-index:2; }
a.info span { display: none; }
a.info:hover span { display:block; position:absolute; top:0em; left:17em; width:50em; border:1px solid #12127D; background-color:#ffffff; color: #0e1313; text-align: left; padding: 5px; font-size: 0.8em; }