/*** 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:			10em; /* 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;
	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 
{
	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
{
	top:			0;
}


/* Skin */

.sf-navbar 
{
	position:		relative;
}

.sf-navbar li 
{
	position:		static;
}

.sf-navbar a 
{
	border-top:		none;
	font-size: 8pt;
}

.sf-navbar li ul 
{
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li
{
	position:		relative;
}

.sf-navbar li li ul 
{
	width:			13em;
}

.sf-navbar li li li 
{
	width:			100%;
}

.sf-navbar ul li
{
	width:			auto;
	float:			left;
}

.sf-navbar a, .sf-navbar a:visited
{
	border:			none;
}

ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul 
{
	left:			0;
	top:			2.5em; /* match top ul list item height */
}

ul.sf-navbar .current ul ul
{
	top: 			-999em;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator
{
	background-position: -10px -100px;
}
.sf-navbar ul a > .sf-sub-indicator
{
	background-position: 0 -100px; 
}
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator 
{
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul 
{
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}













/*** ESSENTIAL STYLES ***/
.sf-menu {
	background:silver;
	width:780px;
	height:			20px;
	padding-bottom:	20px;
	margin-bottom:	0;	
}

ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul,
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:			20px;
}

.sf-menu a {
	color: black;	
	border-left:	0;
	border-top:		0;
	padding: 		0 20px;
	text-decoration:none;
}

.sf-menu a:VISITED {
	color: black;
}

.sf-menu li {
	text-align:center;
	width:129px;
	height:20px;
	margin:0;
}

.sf-menu li li {
	height:15px;
	padding: 5px 0 0 0;	
	margin:0;
	
}


.sf-navbar {
	width:780px;
	background-image:url('../images/content/navbar_background.jpg');
}

/* Color Sheme Gray */

.sf-menu li {
	background-color: #C7C7C7;
}

/* Color Sheme Yellow */

/* Color Sheme Yellow White */

.sf-menu li {
	background-image: url('../images/content/navigation_bg.jpg');
	border-right:1px solid #fed748;	
}

.sf-menu li li,
.sf-navbar li li.current {
	background-image: url('../images/content/subnavigation_bg.jpg');
	border:none;
}

.sf-navbar li:hover,
.sf-navbar li.sfHover
{
/*	background-image: url('../images/content/navigation_hover_bg.jpg');
*/
	border:none;
	color: silver;
}

.sf-navbar li li a:HOVER {
	color: #EECB49;
}





.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-menu li li:sfHover,
.sf-menu li li:hover
{
	background:		#ECEBEB;
}

.sf-navbar li li.current {

	background:		#ECEBEB;
	font-weight:	normal;
}


.sf-navbar li li.current > a {

	font-weight:	normal;
}

/* Reset */

.sf-navbar a:hover
{
	color: black;
	text-decoration:none;
}

.sf-menu a {
	margin-top:4px;
}