/*** 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:20em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li 			{ width:100%; }
.sf-menu li:hover 		{ visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li 			{ float:left; position:relative; }
.sf-menu a 				{ display:block; position:relative;  }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul 			{ left:0; top:4.4em; /* 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:20em; /* 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; }

/*** SKIN ***/
.sf-menu		{ height:49px;float: left; margin:0 0 1em 1em; padding:0px;  /* width:960px; */ color: #fff; text-transform:uppercase; letter-spacing:-1px; font-size:1.1em; }
.sf-menu a 		{ padding: 1.7em 1em; color: #fff; text-decoration: none; }
.sf-menu a:link	{ text-decoration: none; }
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color:#fff; text-decoration: none; }

.sf-menu li 		{  }
.sf-menu li li 		{ background: #77b800; }
.sf-menu li li li 	{ background:#77b800;}

.sf-menu li li a { padding:1em 1em; }

.sf-menu li:hover, 
.sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active 	{ background:url(../images/navigation/hoverBg.png); background-repeat:repeat-x; background-color:#666666; color: #000;	}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat top right;
	padding: 0 8px 5px 0;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/*** DEMO SKIN 
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { 
	color:			#13a;
}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}
***/