#menu {z-index:50; top:108px; position: absolute; clear: both;margin: 0; background: #0067A3 url(../img/menu/top-menu-bg.png) repeat-x left center; width:100%;
}

#menu h2 {font-size:11px; display:block; margin:0; font-weight: normal; }

#menu a {display:block; white-space:nowrap; margin:0;text-shadow:0 1px 0 #000000;}

#menu li {background:transparent url(../img/menu/top-menu-li-light.png) no-repeat scroll left center; padding:0; }

#menu h2 a:link, #menu h2 a:visited {color: #FFF; display: block; border: none;padding: 5px 8px;}

#menu ul.exp li h2 { background: url(../img/menu/expand5.gif) no-repeat right -6px; padding-right: 10px;}

#menu a {border: 1px solid #FFF; border-width: 1px 1px 0 0; text-decoration:none; }
#menu ul li ul li a {background:#CFE8F9; text-shadow: none;}
#menu a, #menu a:visited {color:#004A91; }
#menu ul li ul li a:hover {color:#EB3D00; background:#ddd; }
#menu ul li ul li a:active {color:#060; background:#ccc; }

#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu ul li {
	position: relative;
	display: inline;
	float: left;
}

#menu ul li ul li {
  font-size: 11px;
  display: inline;
	float: none;
}

  #menu ul li ul li a{
    padding: 2px 4px;
  }
  
  #menu li { position:relative; }
#menu ul ul {position:absolute; z-index:50; top:auto; display: none;padding:0;float: none;}
#menu ul ul ul {top:0; left:100%; padding-top:0;}

div#menu h2:hover { background:#1C89CC url(/img/expand3.gif) no-repeat -999px -9999px; }
div#menu li:hover { cursor:pointer; z-index:50; }
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:#FFF; background:#1C89CC;}
#menu a.x:active {color:#FFF; background:#1C89CC;}
