.sf-menu {
	float: none;
	line-height:	1em;
	margin-bottom:	0;
	background: #FFF;
}

.sf-menu a {
	padding: 		3px 13px 6px 13px; /* Since we've removed arrows, this should match ".sf-menu a.sf-with-ul" padding-right below */
	font-size:		.75em;
	color:			#333;
	text-transform:	uppercase;
	letter-spacing:	.02em;
	font-weight:	bold;
}

.sf-menu a:visited  {
	color:			#333;
}

.sf-menu li:hover a, .sf-menu li.sfHover a { /* Takes care of border adjustment for top level */
	padding:		2px 12px 6px 12px;
	border-bottom:	1px solid #FFD769;
	z-index:		100;
	text-decoration:none;
}

.sf-menu li.sfHover ul, ul.sf-navbar .current ul, ul.sf-navbar ul li:hover ul {
	left:			0;
	top:			25px; /* top of 2nd level */ /* match top ul list item height */
}

ul.sf-navbar ul li.sfHover ul { /* Third level top position */
	left:			-5px;
	top:			21px;
	z-index:99;
}

.sf-navbar {
	height:			23px;
	padding-bottom:	26px;
	position:		relative;
}

.sf-navbar li ul {
	width:			944px; /*IE6 soils itself without this*/
	background: 	#ffd769;
	border:			1px solid #000;
}

.sf-navbar ul li a {
	font-size:		.7em;
	text-transform:	none;
	font-variant:	small-caps;
	font-weight:	normal;
	color:			#333;
}

.sf-menu li ul li a { /* Takes care of padding adjustment for 2nd level */
	padding:3px 11px !important;	
	border-bottom:none !important;
}

.sf-menu li ul li:hover a, .sf-menu li ul li.sfHover a { /* Takes care of padding adjustment for 2nd level hover */
	padding:3px 10px !important;
}

.sf-navbar li {
	background:		#FFF;
	position:		static;
}

.sf-menu li li, .sf-navbar li.current, .sf-navbar li li.current, .sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:		#ffd769;	
}

.sf-navbar li.current a {
	border-bottom: 1px solid #FFD769;
	z-index:100;
}

/* .sf-navbar li:hover is main tab while over second line */
/* .sf-navbar li.sfHover first level "on" */
.sf-navbar li:hover, .sf-navbar li.sfHover {
	background:		#ffd769;
	border-left:	1px solid #000;
	border-right:	1px solid #000;
	border-top:		1px solid #000;
}

.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		#ffeebc;
	border-top:		none;
}

ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#FFF;
	border:			none;
}

ul.sf-navbar ul li.sfHover li a {
	padding:2px 5px !important;
}
