/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	20px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	 /* left offset of submenus need to match (see below) */
	text-align:left;
}
.sf-menu ul li {
	width: 200px;
	line-height:20px;
}

.sf-menu li:hover { visibility:	inherit;  /* fixes IE7 'sticky bug' */  }
.sf-menu li { position: relative;}


.sf-menu a { display:block; text-decoration: none; 	position:relative; }

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0px;
	top:			40px; /* match top ul list item height */
	z-index:		199;
}
ul.sf-menu li a{
	text-decoration: none;
}

ul.sf-menu li a:hover {  /*color:#bababa; */}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em;z-index: 9999; 
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:	200px; top:0;  }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; z-index:9999;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 11.3em; top: 0;  }

/*** SKIN ***/

.sf-menu ul li a { /*color:#111;*/ }
.sf-menu a {
	text-decoration: none;
}

.sf-menu li ul li a { 
	border-bottom: 1px solid #0070a3 !important;
}
.sf-menu li ul li {
	width:200px;
	height: 40px !important;
}
.sf-menu li ul li a {
	line-height:39px !important;
	text-transform:capitalize !important;
	color: #fff !important;
	width:160px;
	font-weight: 400;
	font-size: 11px;
}

.sf-menu ul li a:hover {
	background: #0074cf;
}
.sf-menu ul li a:focus, .sf-menu ul li a:hover, .sf-menu ul li a:active {
	width:	160px !important;
	color:#fff !important;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background: #00457b;
	margin-top: 5px;
}
