div#menu{/* this is a z-index ie6 and ie7 bug fix */
position:relative;z-index:1;}
div#menu ul ul {padding:0px;margin:0px;}
.menutop,.menutop *{margin:0px;padding:0;px}
.menutop{position:relative;}
.menutop ul{background:#fff;/*IE6 needs this*/
padding:0px;margin:0px;}
.menutop li{position:relative;}
.menutop li li{margin:0px;padding:0px;}
.menutop li li a{display:block;padding:0;margin:0;float:none;}
.menutop li ul{float:none;left:-999em;position:absolute;width:160px;z-index:2;}
.menutop li:hover ul,
.menutop li.sfHover ul{left:0px;top:40px;}
.menutop li:hover li ul,
.menutop li.sfHover li ul,
.menutop li li:hover li ul,
.menutop li li.sfHover li ul,
.menutop li li li:hover li ul,
.menutop li li li.sfHover li ul{top:-999em;}
.menutop li li:hover ul,
.menutop li li.sfHover ul,
.menutop li li li:hover ul,
.menutop li li li.sfHover ul,
.menutop li li li li:hover ul,
.menutop li li li li.sfHover ul{left:150px;top:0px;}
.menutop li li{position:relative;float:none;width:100%;}

#menu li li {
 background-image:none !important;
}

#menu li li a {
 font-size: 11px;
	line-height: 22px;
	display: block;
	height: 22px;
	width: 142px;
	color: #666666;
	padding-left:8px;
	padding-right:8px;
}

#menu li li a, #menu li.sfHover li a,  #menu li.this li a{
	background-image: url(../images/menu/m-l2.jpg) !important;
	background-color: #f2f2f2;
	background-repeat: repeat-x;
}

#menu li li a:hover, #menu li li.sfHover a, #menu li li.this a  {
 color: #000000;
	background-image: url(../images/menu/m-l2_f2.jpg) !important;
	background-color: #cccccc;
	background-repeat: repeat-x;
}

#menu li li a {
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
