#menu{z-index:9999; top:108px; position: absolute; clear: both;padding: 0 0 0 10px; height: 19px; background: #DDE6EF; border-top: 1px solid #D5E2EF; border-bottom: 1px solid #D5E2EF; width:100%}
*html #menu{top:0; position: relative; clear: both;padding: 0 0 0 10px; height: 19px; background: #DDE6EF; border-top: 1px solid #D5E2EF; border-bottom: 1px solid #D5E2EF;}
#menu a {font-size:11px; display:block; white-space:nowrap; margin:0; padding: 0;  font-weight: normal;}
#menu h2 {font-size:11px; display:block; white-space:nowrap; margin:0; color:#004B8F;  font-weight: normal; background: url(../img/expand3.gif) no-repeat 100% 50%; padding: 3px 12px 2px 8px;}
#menu h2 a:link, #menu h2 a:visited, #menu h2 a:hover  {background: none; color: #004B8F; display: block; border: none;}
#menu a {border: 1px solid #FFF; border-width: 1px 1px 0 0; background:#CFE8F9;text-decoration:none; }
#menu a, #menu a:visited {color:#004A91; }
#menu a:hover {color:#EB3D00; background:#ddd; }
#menu a:active {color:#060; background:#ccc; }

/* width for menu elements */
#menu ul {list-style:none; margin:0; padding:0; float:left;}

#menu li {position:relative;  float:left; padding:0}
#menu ul li ul li{float:none; display:block;}
*html #menu ul li ul li{float:left; display:block;}
#menu ul ul {position:absolute; z-index:500; top:auto; display:none;}
#menu ul ul ul {left:100%;top:0;}
#menu ul li ul li a {padding: 3px 12px 2px 8px;}
div#menu h2:hover {background:#C1D8EF url(../img/expand3.gif) no-repeat -999px -9999px;}
div#menu li:hover {cursor:pointer; z-index:100;}
div#menu li:hover ul ul, div#menu li li:hover ul ul, div#menu li li li:hover ul ul, div#menu li li li li:hover ul ul {display:none;}
div#menu li:hover ul, div#menu li li:hover ul, div#menu li li li:hover ul, div#menu li li li li:hover ul {display:block;}
#menu a.x, #menu a.x:visited {font-weight:bold; color:#004A91; background: #ADD6F5 url(../img/expand4.gif) no-repeat 100% 50%;}
#menu a.x:hover {color:#004B8F; background:#C1D8EF;}
#menu a.x:active {color:#004B8F; background:#C1D8EF;}

#main_menu{

background:#DDE6EF;
border-bottom:1px solid #D5E2EF;
border-top:1px solid #D5E2EF;
height:20px;
padding:2px 0 0 10px;
position:absolute;
top:108px;
width:100%;
z-index:9999;


}

#main_menu td{
font-size:12px;
font-weight:normal;
margin:0;
padding:0;
}

#main_menu td:hover{
background-color:#c6dbef;
}
#main_menu td a{
color:#004B8F;
display:block;
padding-left:6px;
padding-right:6px;
text-decoration:none;
}

#main_menu td a{

color:#004B8F;
}



#main_sub_menu{


background:#fff;
border-bottom:1px solid #D5E2EF;

height:20px;
padding:2px 0 0 10px;
position:absolute;
top:128px;
width:100%;
z-index:9999;
}

#main_sub_menu td{
font-size:12px;
font-weight:normal;
margin:0;
padding:0;
}

#main_sub_menu td a{
color:#004B8F;
display:block;
padding-left:6px;
padding-right:6px;
text-decoration:none;
}

#main_sub_menu td a{

color:#004B8F;
}

#main_sub_menu td a:hover{
color:red;
}


@media screen and (-webkit-min-device-pixel-ratio:0){#main_menu {width: 99%}}
@media screen and (-webkit-min-device-pixel-ratio:0){#main_sub_menu {width: 99%}}