ul.headerfooterlinks {margin:0; padding:20px 0; font-size:12px; }
ul.headerfooterlinks li {display:inline; list-style-type:none; padding:0 10px; margin:8px 0; border-right:1px solid #6699cc;}
ul.headerfooterlinks li.lastlink {border:0px } /* last-child won't work in IE*/
ul.headerfooterlinks li a {margin:0;padding:0;}

.hidden {display:none;}
.clear {clear:left;}

.mainshell { 
  margin:0 auto;
  position:relative;
  background:#000;
}

.header {
  height:149px; 
  background-color:#fff;
}

.header .logo {float:left; display:inline; width:116px; height:95px; padding-top:4px;}

.header .headerfooterlinks {
  display:inline; 
  margin: 3px 10px 0 0px; 
  padding:20px 0px;  
  width:410px; 
  height:30px;
  text-align:right;
}

.headerfooterlinks a:link {text-decoration:none; color:#6699cc;} /* was #4dc8E9 */
.headerfooterlinks a:visited {text-decoration:none; color:#6699cc;}
.headerfooterlinks a:hover {text-decoration:underline; color:#6699cc;}
.headerfooterlinks a:active {text-decoration:underline; color:#6699cc; outline:none;}
.headerfooterlinks a:focus {-moz-outline-style:none;}

.header .login {
  float:left; 
  display:inline; 
  overflow:auto;
  padding: 15px 0 0 15px; 
  width:190px; 
  height:40px;
}

.header .login #regbutton {float:left; display:inline; }
.header .login #loginbutton {float:left; display:inline;}

.header .welcome {text-align:right; color:#4dc8e9; padding:10px 0 0 0; font-size:11px;}
.header .welcome p {
  color:#999; 
  font:bold 14px/16px Arial, Helvetica, sans-serif;
  margin:0 0 3px 0; 
  padding:0;
}

.navbar {
  background:transparent url(/images/ACS_TOP/navbar_bg.gif) top left no-repeat;
  height:36px; width:914px; padding:4px 0 0 7px; position:relative;
} /* need rel pos as anchor for dropdown*/

.navbar div.homeicon {float:left; display:inline; width:98px;}
.navbar #dropdowntrigger {float:left; display:inline; width:205px;  height:29px; padding-left:9px; }
.navbar div.nav {float:left; display:inline; width:430px; margin:1px 0 0 164px;} 

.navbar #dropdowntrigger {
  float:left; 
  display:inline; 
  width:204px; 
  height:29px; 
  margin:1px 0 0 9px; 
  padding:0;
  background:transparent url(/images/ACS_TOP/acs_navbar_sprite.gif) -97px -0px no-repeat;
 }
.navbar #dropdowntrigger a {display:block; width:204px; padding:0;}
.navbar #dropdowntrigger a:link {background:transparent url(/images/ACS_TOP/acs_navbar_sprite.gif) -97px -0px no-repeat; }
.navbar #dropdowntrigger a:visited {background:transparent url(/images/ACS_TOP/acs_navbar_sprite.gif) -97px -0px no-repeat; }
.navbar #dropdowntrigger a:hover {background:transparent url(/images/ACS_TOP/acs_navbar_sprite.gif) -97px -34px no-repeat; }
.navbar #dropdowntrigger a:active {background:transparent url(/images/ACS_TOP/acs_navbar_sprite.gif) -97px -34px no-repeat; }



div.dropdown ul {
  margin:0 0 20px 0; 
  background:transparent url(/images/ACS_TOP/dropdown_bg.gif) bottom left no-repeat;
  position:absolute; 
  left:118px;
  top:38px;
  width:215px;
  margin:0;
  padding:0 0 10px 0;
  z-index:100;
}

div.dropdown ul li {
  line-height:1.2em; 
  margin:0; padding:0;
  list-style-type:none;
  border-bottom:1px solid #EFF2C0;
}

.dropdown a {display:block; padding:8px 10px 8px 20px;}
.dropdown a:link {text-decoration:none; color:#336600;}
.dropdown a:visited {text-decoration:none; color:#336600;}
.dropdown a:hover {text-decoration:underline; color:#336600; background:#d4dd55;}
.dropdown a:active {text-decoration:underline; color:#336600;background:#d4dd55;}

.navbar .homeicon {
  width:96px; height:28px; margin:1px 0 0 0;
  background:transparent url(/images/ACS_TOP/acs_navbar_sprite.gif) -0px -0px no-repeat;
}

.navbar .homeicon a {display:block; width:96px;}
.navbar .homeicon a:link {background:transparent url(/images/ACS_TOP/acs_navbar_sprite.gif) -0px -0px no-repeat; }
.navbar .homeicon a:visited {background:transparent url(/images/ACS_TOP/acs_navbar_sprite.gif) -0px -0px no-repeat; }
.navbar .homeicon a:hover {background:transparent url(/images/ACS_TOP/acs_navbar_sprite.gif) -0px -34px no-repeat; }
.navbar .homeicon a:active {background:transparent url(/images/ACS_TOP/acs_navbar_sprite.gif) -0px -34px no-repeat; }

/* avoid IE6 flicker */
.navbar .nav {
  margin:1px 0 0 px;  
  background: url(/images/ACS_TOP/acs_navbar_sprite.gif) -479px -0px no-repeat;
}

.nav span {display:none;} /* hide link text */

div.navsection {float:left; display:inline; } /* not using LI since widths vary */
div.navsection.selected  {display:block;}

#navabout a {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -479px -0px no-repeat; width:107px; height:28px; display:block;}
#navabout a:link {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -479px -0px no-repeat; }
#navabout a:hover {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -479px -34px no-repeat; }
#navabout a:active {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -479px -34px no-repeat;}
div.selected#navabout a {background-position:-479px -34px; }

#navevents a   {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -586px -0px no-repeat; width:98px; height:28px; display:block;}
#navevents a:link {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -586px -0px no-repeat; }
#navevents a:hover {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -586px -34px no-repeat ; }
#navevents a:active {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -586px -34px no-repeat;  }
div.selected#navevents a {background-position:-586px -34px; }

#navstore a  {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -684px -0px no-repeat; width:93px; height:28px; display:block;}
#navstore a:link {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -684px -0px no-repeat;  }
#navstore a:hover {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -684px -34px no-repeat;  }
#navstore a:active {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -684px -34px no-repeat;  }
div.selected#navstore a {background-position:-684px -34px ;}

#navresources a  {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -777px -0px no-repeat; width:131px; height:28px; display:block;}
#navresources a:link {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -777px -0px no-repeat; }
#navresources a:hover {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -777px -34px no-repeat;  }
#navresources a:active {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -777px -34px no-repeat;  }
div.selected#navresources a {background-position:-777px -34px ;}

#regbutton a  {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -301px -0px no-repeat; width:92px; height:28px; display:block;}
#regbutton a:link {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -301px -0px no-repeat;  }

#regbutton a:hover {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -301px -34px no-repeat;  }
#regbutton a:active {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -301px -34px no-repeat;  }
div.selected#regbutton a {background-position:-282px -28px ;}

#loginbutton a  {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -393px -0px no-repeat; width:86px; height:28px; display:block;}
#loginbutton a:link {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -393px -0px no-repeat;  }
#loginbutton a:hover {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -393px -34px no-repeat;  }
#loginbutton a:active {background:url(/images/ACS_TOP/acs_navbar_sprite.gif) -393px -34px no-repeat;  }
div.selected#loginbutton a {background-position:-373px -28px ;}