/*** 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;}
.sf-menu ul li {width:125px;}
.sf-menu li:hover {visibility:inherit;}
.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:2.5em; 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; 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; top:0;}

/* ==================== HEADER .hNav ==================== */
.header .hNav {position:relative; width:955px; height:32px; z-index:3;}
.header .hNav ul.sf-menu li a {display:block; float:left; height:32px;}
.header .hNav ul.sf-menu li a.shows, .header .hNav ul.sf-menu li a.general, .header .hNav ul.sf-menu li a.news, .header .hNav ul.sf-menu li a.store, .header .hNav ul.sf-menu li a.education, .header .hNav ul.sf-menu li a.astronomy, .header .hNav .searchBox {background:url(../images/hNav.png) no-repeat; text-indent:-9999px;}
.header .hNav ul.sf-menu li a.shows {width:150px;}
.header .hNav ul.sf-menu li a:hover.shows {background-position:0 -32px;}
.header .hNav ul.sf-menu li a.general {width:110px; background-position:-150px 0;}
.header .hNav ul.sf-menu li a:hover.general {background-position:-150px -32px;}
.header .hNav ul.sf-menu li a.news {width:133px; background-position:-260px 0;}
.header .hNav ul.sf-menu li a:hover.news {background-position:-260px -32px;}
.header .hNav ul.sf-menu li a.store {width:156px; background-position:-393px 0;}
.header .hNav ul.sf-menu li a:hover.store {background-position:-393px -32px;}
.header .hNav ul.sf-menu li a.education {width:92px; background-position:-549px 0;}
.header .hNav ul.sf-menu li a:hover.education {background-position:-549px -32px;}
.header .hNav ul.sf-menu li a.astronomy {width:102px; background-position:-641px 0;}
.header .hNav ul.sf-menu li a:hover.astronomy {background-position:-641px -32px;}
.header .hNav .searchBox {float:left; width:212px; height:32px; background-position:-743px 0;}
.header .hNav .searchBox input.searchInput {width:136px; color:#fff; margin:7px 0 0 4px; background-position:0 -32px; height:16px; background-color:#f49f38; border:none; float:left;}
.header .hNav .searchBox a.searchButton {width:66px; height:17px; background:url(../images/btnFind.png) no-repeat; display:block; float:left; margin:8px 0 0 4px;}
.header .hNav .searchBox a:hover.searchButton {background-position:0 -18px;}
.sf-menu li {}
.sf-menu li li {background-image:url(../images/hNavSubBG.png); background-repeat:repeat-y; line-height:30px; padding:0 0 0 10px;}
.sf-menu ul li:hover {}
.sf-menu li li a:hover{color:#fff;}
.sf-menu li li li {}
.sf-menu li ul {margin: 7px 0 0 0;}
.sf-menu span.sf-sub-indicator {display:none;}


/*** shadows for all but IE6 ***/
.sf-shadow ul {background:url('../images/shadow.png') no-repeat bottom right;
padding: 0 8px 0px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px;
-webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px;}
.sf-shadow ul.sf-shadow-off {background: transparent;}