/* Global Defaults */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 75%; /* Note that any font sizes will be a percentage of this top level default */
  color: #000000;
  background-color: #000000;
  background-image: url('/Images/YellowBand.gif');
  background-repeat: repeat-y;
  margin: 0;
  padding: 0;
}

#global-controls {background-color: #FFFF00; }
#global-bg-yellow {position: absolute; left: 0px; top: 0px; width: 100%; height: 61px; background-color: #FFFF00; z-index:10}
#global-masthead {position:absolute; left: 0px; top:0px; z-index:50;}
#global-masthead a img {border:none;}
#global-tools {background-color: #000; }
#global-util {position: absolute; left:224px; top: 70px; width: 788px; height: 115px; background-color: #000; }
#global-search { color: #FFF; float: left; padding-right: 15px; }
#global-search input { vertical-align: middle; }
#global-browse { color: #FFF; float: left; padding-right: 15px; }
#global-browse input { vertical-align: middle; }
#global-browse select { vertical-align: middle; }
#global-login { color: #FFF; float: left; padding-left: 50px; padding-right: 15px; }
#global-cart { color: #FFF; float: right; }

#global-content {position: absolute; left:0px; top: 176px; width: 100%; background-image: url('/Images/YellowBand.gif'); background-repeat: repeat-y; }

/*** HEADER ***/
#nav-home-container {position: absolute; left:224px; top:31px; width:788px; height:30px; background:#FFFF00; border-bottom:5px solid #000; z-index:100;}
#nav-home-container a img {border:none;}
#nav-home-container .global-nav {height:30px; width:788px; background:#FF0;}

/*** ESSENTIAL STYLES ***/
#nav-home-container .global-nav ul.sf-menu,
#nav-home-container .global-nav ul.sf-menu * {margin:0; padding:0; list-style:none;}
#nav-home-container .global-nav ul.sf-menu {line-height:1.0;}
#nav-home-container .global-nav ul.sf-menu ul {position:absolute; top:-999em; width:150px;} /* left offset of submenus need to match (see below) */
#nav-home-container .global-nav ul.sf-menu ul li {width:100%;}
#nav-home-container .global-nav ul.sf-menu li:hover {visibility:inherit;} /* fixes IE7 'sticky bug' */
#nav-home-container .global-nav ul.sf-menu li {float:left; position:relative;}
#nav-home-container .global-nav ul.sf-menu a {display:block; position:relative;}
#nav-home-container .global-nav ul.sf-menu li:hover ul,
#nav-home-container .global-nav ul.sf-menu li.sfHover ul {left:0; top:2.5em; z-index:99;} /* match top ul list item height */
#nav-home-container .global-nav ul.sf-menu li:hover li ul,
#nav-home-container .global-nav ul.sf-menu li.sfHover li ul {top:-999em;}
#nav-home-container .global-nav ul.sf-menu li li:hover ul,
#nav-home-container .global-nav ul.sf-menu li li.sfHover ul {left:150px; top:0;} /* match ul width */
#nav-home-container .global-nav ul.sf-menu li li:hover li ul,
#nav-home-container .global-nav ul.sf-menu li li.sfHover li ul {top:-999em;}
#nav-home-container .global-nav ul.sf-menu li li li:hover ul,
#nav-home-container .global-nav ul.sf-menu li li li.sfHover ul {left:150px; top:0;} /* match ul width */
/*** SKIN ***/
#nav-home-container .global-nav ul.sf-menu {float:left; margin-bottom:0;}
#nav-home-container .global-nav ul.sf-menu li {float:left; height:30px; margin:0 2px 0 0;}
#nav-home-container .global-nav ul.sf-menu li.navbutton a,
#nav-home-container .global-nav ul.sf-menu li.activetab a {width:auto; color:#FFF; display:block; white-space:nowrap; font-family:arial; font-size:11px; font-weight:bold; height:30px; line-height:1; padding:0 0 0 5px; text-align:center; border:none; text-decoration:none; background:url('Images/HomePage/TabLt.gif') no-repeat 0 0;}
#nav-home-container .global-nav ul.sf-menu li.navbutton a span,
#nav-home-container .global-nav ul.sf-menu li.activetab a span {display:block; padding:9px 10px 7px 5px; height:14px; background:url('Images/HomePage/TabRt.gif') no-repeat right top;}
#nav-home-container .global-nav ul.sf-menu li.navbutton a span.twoLine,
#nav-home-container .global-nav ul.sf-menu li.activetab a span.twoLine {padding:4px 10px 12px 5px;}
#nav-home-container .global-nav ul.sf-menu li.navbutton a span.sf-sub-indicator {display:none;}
#nav-home-container .global-nav ul.sf-menu li.navbutton a:hover,
#nav-home-container .global-nav ul.sf-menu li.activetab a {cursor:pointer !important; background-position:0 -30px;}
#nav-home-container .global-nav ul.sf-menu li.navbutton a:hover span,
#nav-home-container .global-nav ul.sf-menu li.activetab a span {background-position:right -30px;}
#nav-home-container .global-nav ul.sf-menu li.navbutton ul li,
#nav-home-container .global-nav ul.sf-menu li.activetab ul li {float:none; height:auto; margin:0;}
#nav-home-container .global-nav ul.sf-menu li.navbutton ul li a,
#nav-home-container .global-nav ul.sf-menu li.activetab ul li a {text-align:left;}
#nav-home-container .global-nav ul.sf-menu li.navbutton ul,
#nav-home-container .global-nav ul.sf-menu li.activetab ul {position:absolute; padding:0; width:150px; height:auto; background-color:#24316E; background-image:none; border:none; cursor:default !important; z-index:20100;}
#nav-home-container .global-nav ul.sf-menu li.navbutton ul li,
#nav-home-container .global-nav ul.sf-menu li.activetab ul li {border-bottom:1px solid #CCCCCC; background-color:#24316E;}
#nav-home-container .global-nav ul.sf-menu li.navbutton ul li a,
#nav-home-container .global-nav ul.sf-menu li.activetab ul li a {height:15px; padding:5px 10px 3px 10px; font-weight:normal; color:#FFF; background-color:#24316E; background-image:none;}
#nav-home-container .global-nav ul.sf-menu li.navbutton ul li a:hover,
#nav-home-container .global-nav ul.sf-menu li.activetab ul li a:hover {color: #FFF; background:#374BAA; background-image:none;}
