.menudiv {
 position: absolute;
 visibility: hidden;
 z-index: 1000;
 border: 2px outset #FFFFCC;
 border-color: #FFFFCC #666633 #666633 #FFFFCC;
 background-color: #CCCC99; 
 layer-background-color: #CCCC99;
 padding: 5px;
 font: 14px/22px Tahoma, Arial, Helvetica, sans-serif; 
}
.menudiv .header {
 width: 100%;
 font-weight: bold;
 text-align: center;
 border-bottom: 2px dashed #999966;
 margin-bottom: 5px;
}

.menudiv a {
 display: block;
 border-top: 1px solid #CCCC99;
 border-right: 1px solid #CCCC99;
 border-bottom: 1px solid #CCCC99;
 border-left: 1px solid #CCCC99;
 color: #003333;
 text-indent: 5px;
 text-decoration: none;
}
.menudiv a:hover {
 border: 1px solid #336699;
 border-color: #6699CC #003366 #003366 #6699CC;
 background-color: #336699;
 color: #FFFFFF; 
}
.menudiv a:active {
 border: 1px solid #003366;
 border-color: #000000 #3366CC #3366CC #000000;
 background-color: #003366;
 color: #FFFFFF;
}
.menudiv .highlighted {
 background-color: #336699;
 border-color: #336699;
 color: #FFFFFF;
}
.trigger a {
 font: Bold 14px Tahoma, Arial, Helvetica, sans-serif;
 color: #003366;
 text-decoration: none;
}
.trigger a.highlighted {
 color: #CC9966;
}
.menulist li:hover>ul {
 display: block;
}

.subheader {
background:transparent url(background/bg_menu.gif) repeat-x scroll left top;
clear:both;
float:left;
margin:0;
padding:0;
width:100%;
}

.menulist, .menulist  ul {
 
 margin: 0;
 padding: 0;
 list-style: none;
 font-size:12px;
 font-family:Arial;
 height:41px;
}

.menulist img.line_between {
background-image:url(background/line_menu.gif);
height:35px;
padding:0;
width:9px;
}

.menulist ul {
 display: none;
 position: absolute;
 top:35px; 
 left: -1px;
 width: 160px; 
 z-index:10;
}
.menulist ul ul {
 top: -1px; margin-top: 0;
 left: 150px;
}
.menulist li {
 float: left;
 display: block;
 position: relative; 
 margin-right: -1px;
 text-align:left;
 background:transparent url(background/bg_menu.gif) repeat-x scroll left top;  
}
.menulist ul li {
 float: none;
 margin: 0;
 margin-bottom: -1px;
}
.menulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}
.menulist a {
 display: block;
 padding: 10px 4px 7px 4px;
 color: #404040;
 text-decoration: none;
 font-weight:bold;
}

.menulist a:visited , .menulist a:active { color: #404040; text-decoration: none; font-weight:bold;}

.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
 color: #FFF;
 background:transparent url(background/menuover.jpg) repeat-x left top;
 text-decoration:none;
 height:18px; 
}
.menulist a.highlighted {
 color: #FFF;
 background:transparent url(background/menuover.jpg) repeat-x left top;
 height:18px; 
}
.menulist a .subind {
 display: none;
}
.menulist ul a .subind {
 display: block;
 float: right;
 padding-top: 1px;
}
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}
* html .menulist ul a {
 height: 1%;
}

.liborder {
border:1px solid #A3A3A3;
}