#topmenu { /* our new ul */
	display: none; /* hidden before javascript displays it */
   font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	font-size:11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding-left:8px;
	padding-top: 5px;
	padding-bottom: 2px;
	position:absolute;
	width: 771px;/* width required for -wtf?- dropping li elements to be 100% wide in their containing ul */
	background-color: #91998e;
}
#topmenu li { /* all list items */
	display:inline;
	line-height:200%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 4px;
	margin-bottom: 2px;
	padding:0;
	white-space:nowrap;
	float: left;
	width: 1*; /* maybe needed for some Opera ? */

}
#topmenu li ul li{
		margin: 0px !important;
}
#topmenu a { /* all links */
	text-decoration:none;
	color:#efefff;
	line-height:220%;
	padding:0px 8px;
	display:block;
	width:1*;  /* maybe needed for some Opera ? */
	border: 1px solid #c6d9e9;
}
#topmenu li:hover,
#topmenu li.topmenu_over,
#topmenu li.current {
	background: #E22C03;
/*	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;	 */
	color: #ddd;
}
#topmenu .topmenu_sublevel a:hover,
#topmenu .topmenu_sublevel a.current,
#topmenu .topmenu_sublevel a.current:hover {
	background: #e4f2fd !important;
	color: #555;
}
#topmenu li ul { /* drop down lists */
	padding: 0;
	margin: 0;
	padding-bottom:0px;
	list-style: none;
	position: absolute;
	background: white;
	opacity:0.95;
	filter:alpha(opacity=95);
	border-left:1px solid #c6d9e9 ;
	border-right:1px solid #c6d9e9 ;
	border-bottom:1px solid #c6d9e9 ;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	width: 1*;  /* maybe needed for some Opera ? */
	min-width:10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	list-style-position:auto;
	list-style-type:auto;
}
#topmenu li ul li { /* dropped down lists item */
	float:none;
	text-align:left;
}
#topmenu li ul li a { /* links in dropped down list items*/
	margin:0px;
	color:#666;
}
#topmenu li ul li:hover{ /* links in dropped down list items*/
	color:red;
	background: #e4f2fd !important;
}
#topmenu li:hover ul, #topmenu li.topmenu_over ul { /* lists dropped down under hovered list items */
	left: auto;
	z-index:999999;

} 
#topmenu .current {
	border:0px; /* MSIE insists on having this */
}
#topmenu li ul li a.current:before {
	/*content: "\00BB \0020"; */
	color:#d54e21;
}
