.menu {
	padding:0 25px 0 0;
	float:right;
}
.menu li {
	float:left; 
	position:relative;
	padding-left:1px;
}
.menu li.sfHover {position:relative; z-index:99;}
.menu li a {
	display:inline-block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#000;
	text-align:center;
	padding-top: 20px;
	padding-right: 36px;
	padding-bottom: 30px;
	padding-left: 10px;
	background-image: url(../images/menu-li-a-tail.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.menu li.first a {padding:58px 28px 54px 27px;}
.menu li > a.active,
.menu li > a:hover,
.menu li.sfHover > a {
	color:#fff;
	background-position:left bottom;
	background-color:#FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
}
.menu > li.sfHover > a > .sf-sub-indicator {
	background:url(../images/pic-2.png) no-repeat left top;
	top:109px;
	left:64px;
}

.menu ul {
	position:		absolute;
	padding:		18px 12px 10px 14px;
	top:			-999em;
	width:			129px;
	background:		#fff;
	box-shadow:0 2px 2px 0 #ccc;
	-moz-box-shadow:0 2px 2px 0 #ccc;
	-webkit-box-shadow:0 2px 2px 0 #ccc;
}
.menu ul ul {
	padding:8px 9px;
}
.menu ul li {width:	100%;}
.menu li:hover {visibility:	inherit; }
.menu li li {padding:0;}
.menu li li a {
	display:		block;
	padding:		0 0 0 10px;
	font-size:		14px;
	line-height:	34px;
	color:			#484647;
	text-align:		left;
}
.menu li li a:hover, .menu li li.sfHover > a {
	color:#fff;
	background-color: #FFF;
}
.menu li li li a {background:#b6b5b1;}

.menu li:hover ul, .menu li.sfHover ul {
	left:			0px;
	top:			119px;
	z-index:		999;
}
ul.menu li:hover li ul, ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul, ul.menu li li.sfHover ul {
	left:			143px;
	top:			-9px;
	z-index:		9999;
}
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {
	top:			-999em;
}

.sf-sub-indicator {
	position:		absolute;
	display:		block;
	left:			0;
	top:			1.05em; /* IE6 only */
	width:			20px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
}
