/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu *
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu
{
/*line-height:    1.0;*/
}
.sf-menu UL
{
	position: absolute;
	top: -999em;
	width: 150px !important;
	z-index: 2;
/*left offset of submenus need to match (see below)*/
	margin-left: -60px;
}
.sf-menu UL LI
{
	width: 100%;
}
.sf-menu LI:hover
{
	visibility: inherit;
/*fixes IE7 'sticky bug'*/
}
.sf-menu LI
{
	position: relative;
}
.sf-menu A
{
	display: block;
	position: relative;
}
.sf-menu LI:hover UL, .sf-menu LI.sfHover UL
{
	left: 0;
	top: 15px;
/*match top ul list item height*/
	z-index: 99;
}
UL.sf-menu LI:hover LI UL, UL.sf-menu LI.sfHover LI UL
{
	top: -999em;
}
UL.sf-menu LI LI:hover UL, UL.sf-menu LI LI.sfHover UL
{
	left: 10em;
/*match ul width*/
	top: 0;
}
UL.sf-menu LI LI:hover LI UL, UL.sf-menu LI LI.sfHover LI UL
{
	top: -999em;
}
UL.sf-menu LI LI LI:hover UL, UL.sf-menu LI LI LI.sfHover UL
{
	left: 10em;
/*match ul width*/
	top: 0;
}
/*** DEMO SKIN ***/
.sf-menu
{
}
.sf-menu A
{
}
.sf-menu LI
{
}
.sf-menu LI UL
{
	padding: 25px 15px 5px !important;
	background: url(../images/subNav.png) no-repeat;
	border-bottom: 1px solid #313131;
}
.sf-menu LI LI
{
	margin: 0 !important;
}
.sf-menu LI LI A SPAN
{
	color: #999999;
	font: 12px/24px Verdana, Arial, sans-serif !important;
	text-transform: none;
	padding: 0;
}
.sf-menu LI LI A:hover SPAN, .sf-menu LI LI.cur A SPAN
{
	color: #FFF;
}
.sf-menu LI:hover, .sf-menu LI.sfHover, .sf-menu A:focus, .sf-menu A:hover, .sf-menu A:active
{
	color: #999999;
	outline: 0;
}
.sf-menu LI LI:hover, .sf-menu LI LI.sfHover, .sf-menu LI LI A:focus, .sf-menu LI LI A:hover, .sf-menu LI LI A:active
{
	color: #000000;
	outline: 0;
}

