/*** ESSENTIAL STYLES ***/
.nav, .nav * {
	margin:			0px;
	padding:		0px;
	list-style:		none;
}
.nav {
	line-height:	1.0;
	position:		relative;
/*	z-index:		999; */
}

.nav ul {
	position:		absolute;
	top:			-999em;
	width:			100%; /* left offset of submenus need to match (see below) */
}
.nav ul li {

}

.nav li:hover, nav li li:hover
{
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	background: 	#393939;
	color:			#FFFF00;
}

.nav li {
	position:		relative;
	border-bottom: 	#FFFC 1px solid;
	height: 		30px;
}

.nav li a
{
	color:			#FFF;
	font-weight:	bold;
}

.nav a:active
{
	color:			#FFFF00;
}

.nav a {
	display:		block;
	position:		relative;
	color: 			#FFF;
	text-decoration: none;
	font-size: 		14px;
	line-height: 	30px;
	width: 			195px;
	display: 		block;
	text-align: 	right;
	padding-right: 	15px;
	font-weight:	bold;
}

.nav li:hover ul,
.nav li.sfHover ul {
	z-index:		99;
	background: 	#800000;
	width: 			195px;
	top: 			-30px;
	left: 			210px;
	position: 		relative;
	border-right:	#FFF 1px solid;
	border-left:	#FFF 1px solid;
	border-top:		#FFF 1px solid;
}
ul.nav li:hover li ul,
ul.nav li.sfHover li ul {
	top:			-999em;
	border: 		#FFF 1px solid;
}
ul.nav li li:hover ul,
ul.nav li li.sfHover ul {
	top:			0;
	left: 			210px;
	position: 		relative;
	width: 			210px;
}
ul.nav li li:hover li ul,
ul.nav li li.sfHover li ul {
	top:			-999em;
}
ul.nav li li li:hover ul,
ul.nav li li li.sfHover ul {
	left: 			152px;
	position: 		relative;
	top: 			0px;
}
li:hover li,
li.sfHover li
{
	background: 	#393939;
	width: 			205px;
	margin: 		0px;
	padding-right: 	5px;
	height: 		30px;
	border-bottom-style: none;
}
li:hover li a,
li.sfHover li a
{
	text-align: 	left;
	width: 			185px;
	line-height: 	30px;
	padding-left:	10px;
}
li:hover li:hover,
li.sfHover li:hover
{
	background: 	#800000;
}
li:hover li:hover a,
li.sfHover li:hover a
{
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../img/shadow.png') no-repeat bottom right;
	padding: 		0px 8px 9px 0px;
	/* -moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px; */
}
.sf-shadow ul.sf-shadow-off {
	background: 	transparent;
}

