.menu {padding:21px 0 23px;}
.menu li {
	float:left; 
	position:relative;
	padding:0 15px 0 14px;
	background:url(../images/menu-spacer.gif) right 4px no-repeat;
}
.menu li.first {padding:0 13px 0 0;}
.menu li.last {padding:0 0 0 14px; background:none;}
.menu li a {
	display:inline-block; 
	font-family:	Arial, Helvetica, sans-serif;
	font-size:13px; 
	font-weight:bold;
	line-height:1.333em; 
	padding:0; 
	color:#1b1b1b; 
	text-transform:uppercase; 
}
.menu li a.active,
.menu li > a:hover,
.menu li.sfHover > a {color:#fcbb00;}

.menu ul {
	position:		absolute;
	top:			-999em;
	width:			200px;
	padding:		0;
}
.menu ul li {width:	100%;}
.menu li:hover {visibility:	inherit; }
.menu li li {margin-bottom:	1px; background:none; padding:0;}
.menu li li a {
	display:		block;
	padding-left:	20px;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		12px;
	line-height:	28px;
	padding-top:2px;
	color:			#fff;
	font-weight:bold;
	background:url(../images/menu-li-li-tail.png) 0 0 repeat;
}
.menu li li a:hover, .menu li li.sfHover > a {color:#fff; background:#fcbb00;}

.menu li:hover ul, .menu li.sfHover ul {
	left:			5px;
	top:			25px;
	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:			141px;
	top:			0px;
	z-index:		9999;
}
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {
	top:			-999em;
}