/*** DEMO SKIN ***/
.sf-menu {list-style:none; line-height:1.0; float:left; margin:0 0 1em; padding:0; text-transform:lowercase;}
.sf-menu * {list-style:none; margin:0; padding:0;}
.sf-menu ul {position:absolute; top:-999em; width:10em;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; background:#000000; color:#FF6600; outline:0;}
.sf-menu li {float:left; position:relative; background:#000000;}
.sf-menu a {display:block; position:relative; border-left:0px solid #4b6892; border-top:0px solid #4b6892; text-decoration:none; color:#fff; padding:.75em 5px .75em 0;}
.sf-menu li:hover ul {left:0; top:2.5em; z-index:99;}
.sf-menu li.sfHover ul {left:0; top:2.5em; z-index:99;}
ul.sf-menu li:hover li ul {top:-999em;}
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul {left:10em; top:0;}
ul.sf-menu li li.sfHover ul {left:10em; top:0;}
ul.sf-menu li li:hover li ul {top:-999em;}
ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul {left:10em; top:0;}
ul.sf-menu li li li.sfHover ul {left:10em; top:0;}
.sf-menu a:visited {color:#fff;}
.sf-menu li li {background:#000000; border:#666666 1px solid; color:#000000; margin-top:-1px; padding-left:8px;}
.sf-menu li li li {background:#000000;}
.sf-menu li.sfHover {background:#000000; outline:0;}
.sf-menu a:focus {background:#000000; outline:0;}
.sf-menu a:hover {background:#000000; outline:0;}
.sf-menu a:active {background:#000000; outline:0;}
/*** arrows **/
.sf-menu a.sf-with-ul {padding-right:2.25em; min-width:1px;}
.sf-sub-indicator {position:absolute; display:block; right:.75em; top:1.05em; width:10px; height:10px; text-indent:-999em; overflow:hidden; background:url('../images/arrows-ffffff.png') no-repeat -10px -100px;}
a > .sf-sub-indicator {top:.8em; background-position:0 -100px;}
a:focus > .sf-sub-indicator {background-position:-10px -100px;}
a:hover > .sf-sub-indicator {background-position:-10px -100px;}
a:active > .sf-sub-indicator {background-position:-10px -100px;}
li:hover > a > .sf-sub-indicator {background-position:-10px -100px;}
li.sfHover > a > .sf-sub-indicator {background-position:-10px -100px;}
/* 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;}
.sf-menu ul a:focus > .sf-sub-indicator {background-position:-10px 0;}
.sf-menu ul a:hover > .sf-sub-indicator {background-position:-10px 0;}
.sf-menu ul a:active > .sf-sub-indicator {background-position:-10px 0;}
.sf-menu ul li:hover > a > .sf-sub-indicator {background-position:-10px 0;}
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position:-10px 0;}
/*** shadows for all but IE6 ***/
.sf-shadow ul {background:url('../images/shadow.png') no-repeat bottom right; -moz-border-radius-bottomleft:17px; -moz-border-radius-topright:17px; -webkit-border-top-right-radius:17px; -webkit-border-bottom-left-radius:17px; padding:0 8px 9px 0;}
.sf-shadow ul.sf-shadow-off {background:transparent; }

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {background:#000000;height:2.5em;padding-bottom:2.5em;position:relative;}
.sf-navbar li {background:#000000;position:static;}
.sf-navbar a {border-top:none;}
.sf-navbar li ul {width:44em;}
.sf-navbar li li {background:#000000;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;}
.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-navbar ul a:focus,.sf-navbar ul a:hover,.sf-navbar ul a:active {background:#000000;}
ul.sf-navbar li li li:hover,ul.sf-navbar li li li.sfHover,.sf-navbar li li.current li.current,.sf-navbar ul li li a:focus,.sf-navbar ul li li a:hover,.sf-navbar ul li li a:active {background:#000000;}
ul.sf-navbar .current ul,ul.sf-navbar ul li:hover ul,ul.sf-navbar ul li.sfHover ul {left:0;
top:2.5em;}
ul.sf-navbar .current ul ul {top:-999em;}
.sf-navbar li li.current > a {font-weight:bold;}
.sf-navbar ul a > .sf-sub-indicator {background-position:0 -100px;}
.sf-navbar > li > ul {background:transparent; -moz-border-radius-bottomleft:0; -moz-border-radius-topright:0; -webkit-border-top-right-radius:0; -webkit-border-bottom-left-radius:0; padding:0;}

.sf-navbar li.current,.sf-navbar li:hover,.sf-navbar li.sfHover,.sf-navbar li li.current,.sf-navbar a:focus,.sf-navbar a:hover,.sf-navbar a:active {background:#1b5277;}
.sf-navbar ul .sf-sub-indicator,.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;
