.sf-menu {
	font-size:0;
	line-height:0;
	padding:0;
	z-index:99;

}
.sf-menu > li {
	position:relative;
	float:left;	
	width:120px;text-align:center;background:url(../images/item-border.gif) no-repeat 0 10px;
}
.sf-menu > li.first {
	margin:0
}

.sf-menu li a {
	font-family: 'Vollkorn', serif;	
	display:block;	
}
.sf-menu > li > a{
	color:#FFFFFF;
	font-size:18px;
	display:block;
	line-height:20px;
	position:relative;
	text-decoration:none !important;
	padding:15px 0 16px;
	margin:0 0  0 2px;
	letter-spacing:-1px;
	border-top:4px solid transparent;
	z-index:30;
	font-weight: bold;
}

.sf-menu > li.current > a, .sf-menu > li:hover > a, .sf-menu > li.sfHover > a  {
background:url(../images/part-item.png) no-repeat 0 -4px;color:#fff;text-shadow:-1px -1px #000;border-top:4px solid #000;
}
.sf-menu > li.current > a:before, .sf-menu > li:hover > a:before, .sf-menu > li.sfHover > a:before{position:absolute;bottom:-7px;left:0;width:100%;height:7px;background:url(../images/part-item-bottom.png) no-repeat 0 0;content:""} 
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top:58px;
	left:1px;
	z-index:20 !important;
}
.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:-999em
}
.sf-menu li li {
	position:relative;
	float:none;
	display:block;	

}

.sf-menu li li a {
	font-weight:normal;
	position:relative;
	text-decoration:none !important;
	display:block;
	color:#fff;font-size:14px;
	padding:8px 0 7px;
	width:116px;text-align:center;
line-height:18px;
text-shadow:-1px -1px #000
}



.sf-menu ul {
	background: url(../images/part-nav-ul.png) no-repeat 0 bottom;padding:5px 2px 24px 1px;
	position:absolute;
	top:-999em;
	left:0;
	display:none;
	width:116px;
	margin:0;

}


.sf-menu > li ul li a:hover , .sf-menu > li > ul > li.sfHover > a{background:url(../images/tail-item2-hover.png)

}


.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:117px;
	top:-5px;
}
