/*** 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:18em;/* 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,.sf-menu a:link,.sf-menu a:hover,.sf-menu a:visited,.sf-menu a:active {display:block;position:relative;color:#fff;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul{left:0;top:2.5em;/* 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:18em;/* 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:18em;/* match ul width */top:0;}
/*** DEMO SKIN ***/
.sf-menu li{float:left;background:none;margin:7px 1px;color:#fff;}
.sf-menu li.active{/*margin-left:-1px;*/background:url("/templates/homeword/images/nav1_active.gif") no-repeat;color:#fff;font-weight:bold;}
.sf-menu li.active em{color:#fff;display:block;position:absolute;top:0;right:-1px;width:3px;height:30px;background:url("/templates/homeword/images/nav1_active.gif") no-repeat 100% 0;}
.sf-menu a, .sf-menu a:link, .sf-menu a:visited, .sf-menu a:active{float:left;padding:0 10px;font-size:11px;font-weight:bold;text-transform:uppercase;text-decoration:none;color:#fff;line-height:30px;}
.sf-menu a:hover{color:#fde7ca;background:none;}
.sf-menu li.over a{color:#fde7ca;}
.sf-menu{color:#fff;z-index:20;float:left;width:950px;height:41px;margin:0px 0px 0px 0px;/*padding:0px;*/padding:0px 0px 0px 7px;position:absolute;bottom:0px;left:15px;background:url("/templates/homeword/images/bg_horznav.gif") no-repeat left top;}
.sf-menu li{background:none;color:#fff;padding-left:0px;}
.sf-menu li li{background:#f8981d;color:#fff;}
.sf-menu li li li{background:#f8981d;color:#fff;}
.sf-menu li:hover,.sf-menu li.sfHover,
.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{background:url("/templates/homeword/images/nav1_active.gif") no-repeat;_background:url("/templates/homeword/images/nav1_active.gif") no-repeat -1px 0px;color:#fff;/*font-weight:bold;*/}
.sf-menu li:hover em,.sf-menu li.sfHover em,
.sf-menu a:focus em,.sf-menu a:hover em,.sf-menu a:active em{display:block;position:absolute;top:0;right:-1px;width:3px;height:30px;background:url("/templates/homeword/images/nav1_active.gif") no-repeat 100% 0;color:#fff;}
/** first level **/
.sf-menu li ul{background:#f8981d;margin:0px;z-index:20;color:#fff;}
.sf-menu li ul li{margin:0px 0px 0px 0px;display:block;color:#fff;}
.sf-menu li ul li:hover,.sf-menu li ul li.sfHover,
.sf-menu li ul a:focus,.sf-menu li ul a:hover,.sf-menu li ul a:active{background:#f9a73d;outline:0;padding:0px;display:block;color:#fff;_width:15.4em;}
.sf-menu li ul a,.sf-menu li ul a:hover,.sf-menu li ul a:active,.sf-menu li ul a:visited,.sf-menu li ul a:link{float:left;padding:0 14px;font-size:11px;font-weight:bold;text-transform:uppercase;text-decoration:none;color:#fff;line-height:27px;}



/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url("/templates/homeword/images/arrows-ffffff.png") no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

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