	
#navlist 					{ margin: 0px; padding: 0px; list-style: none; position: relative; }
#navlist li.navitem 		{ position: relative; behavior: url(iehover.htc); }
#navlist>li.navitem:hover 	{ z-index: 96; }
	
/* hide from IE5-Mac \*/
#navlist li.navitem a 		{ float: none; }
/* end hide */

#navcontainer li.navitem a:hover 
							{ color: #FFFFFF; background-color: #43629D; }
#navlist ul 				{ position: absolute; display: none; overflow: hidden; width: 0px; } 
#nav>li.navitem ul 			{ display:none; margin-top: 2px; }
#navlist li.navitem:hover>ul 
							{ display: none; }

#navlist ul 				{ list-style: none; margin: 0; padding: 0px 0px 0px 0px; position: absolute; display: none; background: #094B95; top: 100%; /* IE */ left: 0px; /* IE */ overflow: hidden; width: 180px; opacity: .9; filter: alpha(opacity=90); } 
#nav>li.navitem ul 			{ top: 100%; left: auto; }
#navlist li.navitem:hover>ul 
							{ display: block; }
#navlist li.navitem ul li 	{ margin: 0; padding: 0; width: 200px; }
/* Fix IE and hide from IE Mac \*/
* html #navlist li.navitem ul li 
							{ float: left; }
/* end hide */
#navlist li.navitem ul li a { display: block; margin: 0px 2px 0px 0px; padding: 5px 10px; border-top: 1px solid white; border-right: 0px solid #094B95; border-bottom: 0; color: #FFFFFF; line-height: 1.2; text-decoration: none; text-align: left; font-weight: normal; width: 100%; letter-spacing: -0.5px; voice-family: "\"}\""; voice-family: inherit; } 

html>body #navlist li.navitem ul li a 
							{ width: auto; }

#navlist li.navitem ul li:hover 
							{ border-bottom: 0;}
li a:hover 					{ color: #000000; border-color: #094B95; text-decoration: none; }
	