ul.CssMenu, 
ul.CssMenu ul 
{
	padding:0px;
	margin:0px;
	list-style:none;
	line-height: 1;
}
ul.CssMenu li ul 
{	/* second-level lists */
	padding:2px;
	position: absolute;
	background-color:#fff;
	border:1px solid #ccc;
	left: -999em; /* screen reader friendly */
}
ul.CssMenu li:hover ul, 
ul.CssMenu li.iehover ul 
{	/* lists nested under hovered list items */
	left: auto;
}


ul.CssMenu li 
{	/* all list items */
	float: left;
	margin:0px;
	padding:0px;
	color:#000;
	 /*width: 120px; 10em;  width needed or else Opera (and IE7!) go nuts */
	/*border:1px solid transparent;*/
}
ul.CssMenu li li
{	
	width: 160px;  /*10em;  width needed or else Opera (and IE7!) go nuts */
	/*border:1px solid transparent;*/
}

ul.CssMenu li:hover,
ul.CssMenu li.iehover
{
	background-color:#ccc;
	color:#000;
}

ul.CssMenu li ul li
{	/* nested list items */
	float:none;
	/*border:none;*/
}

ul.CssMenu li a {
	display: block;
	margin:0px;
	padding:4px 10px;
	/*width: 10em;*/
	text-decoration:none;
	font-family:arial,helvetica, Sans-Serif;
	font-weight:bold;
	font-size:11px;
	color:#666;
}
ul.CssMenu li li a
{
	font-weight:normal;
	color:#000;
}
ul.CssMenu li:hover a,
ul.CssMenu li.iehover a
{
	color:#000;
}



/* image replacement option 
ul.CssMenu a
{
	background-repeat:no-repeat;
	text-indent:-1000px;
}
ul.CssMenu ul a,
ul.CssMenu ul a:hover
{
	background-image:none;
	text-indent:0;
}
*/