.menu {
position:relative; 
z-index:1000;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
width:200px;
}
.menu li {
position:relative;
padding: 0px;
margin: 0px;
border: 0px;
}

/* style the links */
.menu a {
display:block; 
text-decoration:none;
font-family: arial;
font-size: 12px;
height:23px;
width:220px;
border:0px;
padding-right: 12px;
}
/* style the link hover */

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
padding:0;
margin:0;
list-style-type:none;
width:220px;
border: 0px;
}
.menu ul ul a, .menu ul ul a:visited {
	display:block; 
	text-decoration:none;
	height:23px;
    font-size: 12px;
	margin: 0px;
	width:220px;	
	border: 0px;
	padding-right: 12px;
}

.menu ul ul ul a, .menu ul ul ul a:visited {
	display:block; 
	text-decoration:none;
	height:23px;
    font-size: 12px;
	color: #999;
	margin: 0px;
	margin-left: 10px;
	width:220px;	
	border: 0px;
	padding-right: 25px;
}
