ul.menutop, ul.menutop * {	margin:0;	padding:0;}#horiz-menu {  /* this is a z-index ie6 and ie7 bug fix */	position: relative;	z-index: 5;	padding-left:20px;}#horiz-menu .wrapper {	position: relative;}#horiz-menu li li {	margin: 0;}#horiz-menu li li span,#horiz-menu li.active li span,#horiz-menu li:hover li span {	background:none;}#horiz-menu ul.menutop {	line-height:1.0;	float:left;	position: relative;}#horiz-menu ul.menutop ul {	background:#fff; /*IE6 needs this*/	padding: 0;}#horiz-menu ul.menutop li {	float:left;	list-style:none;	position:relative;}.menutop li li a {	display:block;	padding: .25em 0 .25em 2em;	text-decoration:none;	background-image: none;	float:none;	width:120px}#horiz-menu li li a {	height: 30px;	line-height: 30px;}#horiz-menu li:hover li,#horiz-menu li.sfHover li,#horiz-menu li.active:hover li,#horiz-menu li.active.sfHover li {	background-image: none;}#horiz-menu li:hover li a,#horiz-menu li.sfHover li a,#horiz-menu li.active:hover li a,#horiz-menu li.active.sfHover li a {	background-image: none;}ul.menutop li ul {	float:none;	left:-999em;	position:absolute;	width: 175px;	z-index: 5;}ul.menutop li:hover ul,ul.menutop li.sfHover ul {	left:5px;	top: 42px;}.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: 178px;	top:0px;	width: 175px;}.menutop li li {	position: relative;	float:none;	width: 175px;}
