/*** ESSENTIAL STYLES ***/
.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) */
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu ul li {
	width:			175px;
}
.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:			36px; /* 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;
}


/******  CUSTOM STYLES *******/

.sf-menu { float:left; 
}

.sf-menu li a img { padding: 7px 7px 4px 7px}
.sf-menu li#blank a:hover img,
.sf-menu li:hover > a img,
.sf-menu li a:hover img, 
.sf-menu li.current a img { padding: 7px 7px 11px 7px}

/*Main Nav */
.sf-menu a { text-decoration:none;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color:#c47e18; }

.sf-menu li { background:#2c2c2c; }
.sf-menu li a {background:url(../images/nav_arrowdn_off.png) no-repeat right bottom; cursor:pointer; border: 1px solid #414141; margin-right: 12px; }

.sf-menu li.current a {background-image:none;}
.sf-menu li.current a i { background: url(../images/nav_arrowdn.png) repeat-x left bottom; color:#FFFFFF; }
.sf-menu li.current ul { left:0; z-index:1; background-color: #2C2C2C; }

/*.sf-menu li.current a,
.sf-menu li.current a:focus, 
.sf-menu li.current a:active { background:#2c2c2c url(../images/nav_arrowdn.png) repeat-x right bottom }
.sf-menu li.current { background:#2c2c2c url(../images/nav_arrowdn.png) repeat-x right bottom }*/

/*Main Nav - Hover  */
.sf-menu li:hover a, 
.sf-menu li.sfHover a,
.sf-menu li a:hover { background:#2C2C2C url(../images/nav_arrowdn.png) repeat-x right bottom; outline:0; }



/*Sub Nav */
.sf-menu li li { background:none; color:#FFFFFF; text-decoration:none; font-family:Tahoma, Geneva, sans-serif; text-transform: uppercase; line-height: 20px; font-weight: bold; font-size: 10px; }
.sf-menu li li a { padding: 4px 0px 4px 9px; background:#444444 url(none); }

.sf-menu li.current:hover ul li a, /*current hover main, static subnav item properties */ 
.sf-menu li.current a:hover ul li a, /*current hover main, static subnav item properties */ 
.sf-menu li.current ul li a,  /*current static main, static subnav item properties */ 
.sf-menu :hover ul li a, /* hover main, static subnav item properties*/
.sf-menu li ul li { height:20px; line-height:20px; color: #FFFFFF; background-color: #414141; background-image: none; } /*static main, static subnav item properties */ 

/*sub nav - hover */
.sf-menu li ul li.current_sub a,
.sf-menu li a:hover ul li.current_sub a,
.sf-menu li:hover ul li.current_sub a,
.sf-menu li a:hover ul li a:hover,
.sf-menu li:hover ul li a:hover { color:#C47E18; background-color: #414141; background-image: none; }


/*Sub Nav - Hover */
.sf-menu li:hover li, 
.sf-menu li.sfHover li,
.sf-menu a:focus li, 
.sf-menu a:hover li, 
.sf-menu a:active li { background:transparent url(none); }


/* MAIN NAV -- BLANK */
.sf-menu li#blank a { background: url(../images/nav_blank.jpg) repeat left bottom }
.sf-menu li#blank:hover i { background: url(../images/nav_blank_on.jpg) repeat-x left bottom; }
/*
.sf-menu li#blank { background:#2c2c2c}
.sf-menu li#blank.sfHover,
.sf-menu li#blank:hover, .sf-menu li#blank a:focus, .sf-menu li#blank a:hover, .sf-menu li#blank a:active
 { background:#2c2c2c url(../images/nav_blank_on.jpg) repeat-x left bottom }
*/
