#top_menu {	background: url(menu-bg-bar.gif);	width: 960px;	height: 25px;	position: relative;	z-index: 99;}
#top_menu, #top_menu ul { /* all lists */	padding: 0;	margin: 0;	list-style: none;	line-height: 1;}
#top_menu a {display: block;padding:6px;color: #ffffff;text-decoration:none;margin-top:2px;}

/* fixes bug with ie7 */
#top_menu li:hover, #top_menu li.hover {position: static;}
#top_menu li { /* all list items */	float: left; width:120px;	font-size: 11px;	font-weight: bold;	font-family: Arial;	text-decoration: none;}

#top_menu li ul { /* second-level lists */	position: absolute;	background: #656565;	width: 192px;	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#top_menu li ul li { /* all list items */	border-top: 1px solid #a6a6a6;	height: 25px;	width: 192px;}
#top_menu li ul ul { /* third-and-above-level lists */	margin: -28px 0 0 192px;}
#top_menu li:hover ul ul, #top_menu li.sfhover ul ul {	left: -999em;}
#top_menu li:hover ul, #top_menu li li:hover ul, #top_menu li.sfhover ul, #top_menu li li.sfhover ul { /* lists nested under hovered list items */	left: auto;}
#top_menu li ul li a { /* all list items */	display: block;	height: 19px;	color: white;	font-size: 11px;	font-weight: bold;	font-family: Arial;	text-decoration: none;	padding: 6px 0 0 4px;}
#top_menu li ul li div.submenu {	background: url(top_menu_submenu.gif) no-repeat 180px 7px;}
#top_menu li ul li:hover div.submenu, #top_menu li ul li.sfhover div.submenu {	background: url(top_menu_submenu_on.gif) no-repeat 180px 7px;}
#top_menu li ul li:hover, #top_menu li ul li.sfhover {	background-color: #a6a6a6;}
#top_menu li ul ul li:hover, #top_menu li ul ul li.sfhover {	background-color: #a6a6a6;}