/* masthead */

img#masthead_logo, img#masthead_spacer { float:left; z-index:1; }
img#masthead_spacer { position:relative; top:63px; }

ul#nav 		{ display:inline; position:relative; }
ul#nav li 	{ list-style-type:none; float:left; position:relative; top:63px; background:url(/img/masthead_navBg2.gif) no-repeat; text-align:center; vertical-align:middle; }
ul#nav li a { display:block; position:relative; width:96px; height:52px; padding:28px 2px 0px 2px; font-size:1.1em; line-height:1em;  text-transform:uppercase; text-decoration:none; color:black; z-index:100; }
ul#nav li a:hover { background:url(/img/masthead_navBgHover2.gif) no-repeat; }
ul#nav li li { vertical-align:middle; } 
ul#nav li li a { border-bottom:1px; border-style:solid; border-color:#fff1cd; width:200px; height:14px; font-size:1em; padding:4px 6px 2px 6px; margin:0; background:#ffe396; text-align:left; }
ul#nav li li a:hover { background:#fff1cd; }
ul#nav li li li { left:12px; }

ul#nav li.last li { right:98px; }
ul#nav li.last li li { right:424px; }




/*** SUPERFISH 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; /* 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 			{ display: block; position: relative; }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul 			{ left: 0; top: 1.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: 200px; /* match ul width */ top: -5.25em; }
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: 200px; /* match ul width */ top: 0; }





/*** 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:none; /* 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*/ }

/*** DEMO SKIN 
.sf-menu { float: left; margin-bottom: 1em; }
.sf-menu a, 
.sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour color: #13a; }
.sf-menu li li { background: #AABDE6; }
.sf-menu li li li { background: #9AAEDB; }
.sf-menu li:hover, 
.sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active { background:url(/img/masthead_navBgHover.png) no-repeat; outline: 0; }
.sf-menu li li:hover, 
.sf-menu li li.sfHover,
.sf-menu li li a:focus, 
.sf-menu li li a:hover, 
.sf-menu li li a:active { background:white; }***/

/*** shadows for all but IE6
.sf-shadow ul 	{ background: url('../superfish-1.4.8/images/shadow.png') no-repeat bottom right; padding: 0 8px 9px 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; } ***/

