.sf-menu { 
	padding:0px 0 0 0px; 
	position:relative;
	height:44px;
	z-index:3;
	width:100%;
	background:#312728;
	background:url(../images/bg-home.gif) 0 0 repeat-x;
}
.sf-menu li {
	float:left;
	position:relative;
	background:url(../images/bg-menu.png) 0 0 repeat-x #ca3e10;
	padding:0;
	border-top:1px solid #fd8e2f; 
	border-left:1px solid #e75f1c;
	border-bottom:1px solid #ca3e10;
	border-right:1px solid #da4e17;
}

.sf-menu li.home, .sf-menu li.home:hover {
	width:84px;
	height:44px;
	background:url(../images/bg-home.gif) 0 0 repeat-x #2d2425;  
	border:none; 
}
html>/**/body .sf-menu li.home, x:-moz-any-link, x:default {width:82px;}
html>/**/body .sf-menu li.home:hover, x:-moz-any-link, x:default {width:82px;}

.sf-menu li a {
	display:block; 
	padding:18px 37px 20px 37px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px; 
	line-height:0.2em;  
	text-align:center; 
	background: none;
}
.sf-menu li.home a{padding:10px 0px 0px 0px;}
.sf-menu li:hover, 
.sf-menu li.sfHover, 
.sf-menu li.current{
	background-position:left bottom;
	background-color:#f2aa1f;
	border-top:1px solid #f8ce2c; 
	border-left:1px solid #eda813;
	border-bottom:1px solid #e18105;
	border-right:1px solid #ec9b16;
}
.sf-menu li:hover a, 
.sf-menu li.sfHover a, 
.sf-menu li.current a{
	color:#fff;
}

.sf-menu ul {
	position:		absolute;
	width:			982px; /* left offset of submenus need to match (see below) */
	background: none;
	padding: 16px 0px 0px 29px;
	z-index:99;
	display:none;
}

.sf-menu li.sfHover ul li {
	float:left;
	background:none;
	margin-right:18px;
	margin-bottom:0px;
	border:none;
}
 
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			-1px;
	top:			44px; /* match top ul list item height */
}

.sf-menu li:hover li a, 
.sf-menu li.sfHover li a {
	display:inline-block;
	font-weight:normal;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	line-height:0.2em;
	background:none;
	border:none;
	padding:0px 0 0px 0px;
	text-align:left;

}

.sf-menu li:hover li:hover a,
.sf-menu li.sfHover li:hover a {color:#fff; text-decoration:underline;}