#cssmenu, #cssmenu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:75;
}

#cssmenu a {
	display: block;
	width: 10em;
}

#cssmenu li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

#cssmenu li ul { /* second-level lists */
	position: absolute;
	background:#DFDFDF url(../images/dot.gif);
	width: 12em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-left:20px;
	border-left: 1px thin #666666 solid;
	border-right: 1px thin #666666 solid;
	border-bottom: 1px thin #666666 solid;
}

#cssmenu li ul li{
	font-family:Tahoma, sans-serif;
	font-size:1em;
	height:1.5em;
	cursor: pointer;
}

#cssmenu li ul li a {
	text-align:left; background:#DFDFDF;
	padding-left:10px;
	width: 11em;
}

#cssmenu li ul li a:hover{
	text-align:left; 
	background:#eee;
}

#cssmenu li:hover ul, #cssmenu li.sfhover ul { /* lists nested under hovered list items */
	left: auto; 
	background-color:#DFDFDF;
}

#cssmenu li:hover, #cssmenu li.sfhover {
	background: #DFDFDF;
}

#howmenu, #howmenu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:74;
	width: 12em;
	height: 20px;
}

#howmenu a {
	display: block;
	text-decoration: none;
	color:#000000;
	width:12em;
}

#howmenu li { /* all list items */
	float: left;
	width: 12em; /* width needed or else Opera goes nuts */
	background:#99ccff;
	line-height: 1.2;
	border:inset 2px white;
	
}

#howmenu li ul { /* second-level lists */
	position: absolute;
	background:#99ccff;
	width: 12em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-left:10px;

}

#howmenu li ul li{
	font-family:Tahoma, sans-serif;
	font-size:1em;
	height:1.5em;
	cursor: pointer;
	border-style: none;
}

#howmenu li ul li a {
	text-align:left; 
	background:#99ccff;
	padding-left:5px;
	width: 11.1em;
}

#howmenu li ul li a:hover{
	text-align:left; 
	background:#ccc;
	width: 11.1em;
}

#howmenu li:hover ul, #howmenu li.sfhover ul { /* lists nested under hovered list items */
	left: 0px;
	top: 18px; 
	background-color:#99ccff;
}

#howmenu li:hover, #howmenu li.sfhover {
	background: #99ccff;
}

