ul.menutop, ul.menutop * {margin:0;	padding:0;}
#main-menu {  /* this is a z-index ie6 and ie7 bug fix */
	position: relative;
	z-index: 50;}

#main-menu .wrapper {position: relative;}
#main-menu ul.menutop {line-height:1.0;	float:left;	position: relative;}
ul.menutop ul {
	background:none; /*IE6 needs this*/
	padding: 0;}

#main-menu ul.menutop li {float:left; list-style:none;	position:relative;}
ul.menutop li li a {display:block; padding: 0; text-decoration:none; background-image: none; float:none; width:135px;}
#main-menu li li a{}
#main-menu li:hover {background-position: 0 0;}
#main-menu li:hover li, #main-menu li.sfHover li, #main-menu li.active:hover li, #main-menu li.active.sfHover li {background-image: none;}
#main-menu li li:hover li a, #main-menu li li.sfHover li a, #main-menu li:hover li a, #main-menu li.sfHover li a, #main-menu li.active:hover li a, #main-menu li.active.sfHover li a {background-image: none;}
ul.menutop li ul {float:none; top:-999em; position:absolute; width: 180px; z-index: 5;}
ul.menutop li:hover ul, ul.menutop li.sfHover ul {left:-2px; top: 28px;}
ul.menutop li:hover li ul, ul.menutop li.sfHover li ul, ul.menutop li li:hover li ul, ul.menutop li li.sfHover li ul, ul.menutop li li li:hover li ul, ul.menutop li li li.sfHover li ul {top:-999em;}
ul.menutop li li:hover ul, ul.menutop li li.sfHover ul, ul.menutop li li li:hover ul, ul.menutop li li li.sfHover ul, ul.menutop li li li li:hover ul, ul.menutop li li li li.sfHover ul {left: 146px; top:0px;	width: 175px;}
ul.menutop li li {position: relative;float:none;}
