.menu{ 
		position:absolute; 
		display:block; 
		margin-left: margin:0; 
		padding:0; 
		width:500px;
		z-index:1000;
}
.menu ul{ 
		position:absolute; 
		display:block; 
		width:124px;
   		/*margin:0;*/
   		padding:0; 
}
.menu li ul{ 
		visibility:hidden; 
}
.menu li li ul{ 
		position:absolute; 
		margin-top: -23px; 
		margin-left: 124px; 
}
.menu li{ 
		list-style:none; 
		width:124px; 
		height:auto; 
		float: left; 
		display:inline; 
		display/**/:block; 
		margin:0; 
		padding:0; 
}
.menu li img{ 
		margin-top:3px; 
}

.menu li li{ 
		display:block; 
		}
/* correct a little IE bug */
* html .menu li li{ 
		display:inline;
 }
.menu a{ 
		text-align:center; 
		color:#999999; 
		font-size: 10px; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		background-color: white; 
		text-decoration: none; 
		display:block; 
		width:120px; 
		padding:2px 0; 
		margin:1px; 
		border: solid 1px #ccc; 
}
.menu a:hover{ 
		color: white; 
		background-color: #666666; 
		border:solid 1px #aaaaaa; 
}
/* for a mozilla better display with key nav */
.menu a:focus{ 
		color: #333333; 
		background-color: #ffffff; 
		border-color: #333333; 
		border-width: 1px; 
}
a.linkOver{
    background-color: #eeeeee;
}

