nav{position:relative;z-index:99; margin:0 auto; width:940px; padding:26px 0 0 0;}
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu{ float:left; padding:0 9px 0 0;}
.sf-menu li {float:left; position:relative; font:bold 14px/17px Arial, Helvetica, sans-serif; margin-right:2px; text-transform:uppercase;border:1px solid #78183f;}
	.sf-menu li a {display:block; color:#fff; text-align:center; border:1px solid #db2972; padding:9px 16px 10px 16px;}
		.sf-menu li a.m1{ background:url(../images/m1.jpg) 0 0 no-repeat #b51a59; padding:9px 20px 10px 18px;}
		.sf-menu li a.m2{ background:url(../images/m2.jpg) 0 0 no-repeat #b51a59; padding:9px 18px 10px 16px;}
		.sf-menu li a.m3{ background:url(../images/m3.jpg) 0 0 no-repeat #b51a59;}
			.sf-menu li.current a, .sf-menu li a:hover{border:1px solid #fff; background:#f4eef0; color:#3f2529;}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	z-index:		99;
	width:			90px; 
	display:none;
	background:#f4eef0;
	border:1px solid #fff;
	padding:12px 20px 13px 20px;
}
.sf-menu li li{padding:0; width:100%; margin:0; border:none; text-transform:none; font:12px/22px Arial, Helvetica, sans-serif;}
	.sf-menu li li a{padding:0; border:none !important; color:#392e26; text-align:left;}
		.sf-menu li li.sfHover > a, .sf-menu li li a:hover{ font-weight:bold; color:#cb0b59;}
.sf-menu ul ul {
	position:		absolute;
	top:			-999em;
	z-index:		99;
	width:			90px; 
	display:none;
	background:#f4eef0;
	border:1px solid #fff;
	padding:12px 20px 13px 20px;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0px;
	top:			40px; /* match top ul list item height */
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			113px; /* match ul width */
	top:			-12px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			00px;
}