#menulist, #menulist ul {
	float: left;
	width: 901px;
	list-style: none;
	line-height: 1;
	background: #17407a;
	padding: 0;
	margin: 0;
	z-index:999;

}

/*#menulist a {display: block;width: 10em;w\idth: 6em;color: #7C6240;text-decoration: none;padding: 0.25em 2em;}*/

#menulist, ul#menulist a.firstlevel{background:  url(../img/navbgdb.gif) repeat-x; line-height:37px; height:37px;margin:0;}
ul#menulist a.firstlevel{width:auto; padding-right:22px;padding-left:22px;}
* html ul#menulist a.firstlevel{white-space:nowrap; width:85px;padding:0 12px;}
ul#menulist a {display: block;height: 37px;line-height:37px;margin: 0;color: #fff;text-decoration: none;display: block;text-align: center;font: bold 11px Verdana; background:#022998;}
#navcontainer ul#menulist li a:hover{color: #fff; background:url(../img/navbg.gif) repeat-x;}
#navcontainer ul#menulist li .active{color: #fff;background: #17407a;}
#menulist li {float: left;padding: 0;width: auto; }
#menulist li ul {position: absolute;left: -999em;height: auto;width:175px;	w\idth: 175px;	margin: 0;}
#menulist li li a{height:20px;padding:0;border:0px;width:auto;}
#menulist li li {width: 100%;height:20px;}
#menulist li ul a {width: 100%;w\idth: 210px;;}

#navcontainer ul#menulist li ul li,#navcontainer ul#menulist li ul li a{padding:0;margin:0;height:20px;line-height:20px;text-align:left;text-indent:5px;}
#navcontainer ul#menulist li ul li a:hover{color: #17407a;background: #6FC7EB;}/*#cf9e5b;#17407a}*/

#menulist li ul ul {margin: -2em 0 0 115px;}
#menulist li ul:first-child  {
  margin:-2em 0 0 150px;
}
#menulist li:hover ul ul, #menulist li:hover ul ul ul, #menulist li.sfhover ul ul, #menulist li.sfhover ul ul ul {left: -999em;}
#menulist li:hover ul, #menulist li li:hover ul, #menulist li li li:hover ul, #menulist li.sfhover ul, #menulist li li.sfhover ul, #menulist li li li.sfhover ul {	left: auto;}
#menulist li:hover, #menulist li.sfhover {background: #fff;}