.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu li {float:left; position:relative; font:16px/19px "Times New Roman", Times, serif; margin-right:5px;}
.sf-menu li.last{ margin-right:0;}
	.sf-menu li a {display:block;color:#41413c; width:182px; border:1px solid #cecece; text-transform:uppercase; text-align:center; padding:42px 0 41px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
			.sf-menu li.current a,.sf-menu li.sfHover a{color:#fff;background:#a4252b;}
			.sf-menu li a:hover{text-decoration:none;color:#fff;background:#a4252b;}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	z-index:		99;
	width:			184px; 
	display:none;
	background:none;
}
.sf-menu li li{padding:0; width:100%; margin:0 0 1px 0;font:24px/29px "Times New Roman", Times, serif;}
	.sf-menu li li a,.sf-menu li.sfHover li a,.sf-menu li.current li a{color:#fff !important;background:#a4252b !important;display:block;width:auto;padding:12px 10px 10px 23px;border:none;text-transform: none;text-align:left;}
		.sf-menu li li a:hover,.sf-menu li li.sfHover a,.sf-menu li li.current a{background:#d9d9d9 !important;color:#41413c !important;}
.sf-menu ul ul {
	position:		absolute;
	top:			-999em;
	z-index:		99;
	width:			184px; 
	display:none;
	background:none;
}
	.sf-menu li li li{padding:0; width:100%; margin:0 0 1px 0;font:24px/29px "Times New Roman", Times, serif;}
	.sf-menu li li li a,.sf-menu li li.sfHover li a,.sf-menu li li.current li a{background:#545454 !important;color:#fff !important;}
		.sf-menu li li li a:hover,.sf-menu li li li.current a{background:#d9d9d9 !important;color:#41413c !important;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0px;
	top:			106px; /* 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:			185px; /* match ul width */
	top:			0px;
}
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;
}