/*** ESSENTIAL STYLES ***/
#header .sf-menu {line-height:1.0;width: 100%}
.sf-menu ul {position:absolute;top:-999em;}
.sf-menu ul li a span{font-size: 7pt;}
.sf-menu li:hover {	visibility:inherit; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0;top:26px;z-index:99;width: 100%;display: block}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em;width: 900px;position: absolute;left:0;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:0;top:81px;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em;}

.sf-menu li {}
.sf-menu li li {float: left; width:125px; margin: 3px 3px 0 0;}
.sf-menu li li a span{line-height: 24px;font-size: 7pt;margin: 0;}
.sf-menu li li li {float: left; width:125px; margin: 2px 3px 0 0;}

/*** arrows **/
.sf-menu a.sf-with-ul {padding-right: 	2.25em;min-width:1px;}
.sf-sub-indicator {width:10px;height:10px;text-indent:-999em;overflow:hidden;margin:10px 0 0 6px;float:left;background:url('../img/layout/arrows-ffffff.png') no-repeat -10px -100px;background-color: none;}
a > .sf-sub-indicator {	top:.8em;background-position: 0 -100px;}

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;}

.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;}