#headerWrapper {
  height: 78px;
  background: url('../images/bg.png') repeat-x center -78px;
  position: relative;
  z-index: 1;
}

#footerWrapper {
  background: url('../images/bg.png') repeat-x center -260px;
  border: none;
}

#headerWrapper, #containerWrapper, #footerWrapper {
  width: 100%;
}

#customHeader {
  position: relative;
  height: 78px;
  background: url('../images/bg.png') no-repeat center top;
}

#customHeader, #customContainer, #customFooter {
  width: 994px;
  margin: 0 auto;
  text-align: left;
}

#containerWrapper {
  padding-bottom: 50px;
  background: #fff;
}

#customContainer {
  background: #fff;
}

#custom-logo {
  position: relative;
  height: 136px;
  background: url('../images/logo.png') no-repeat;
}

#custom-logo .logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 333px;
  height: 136px;
  padding: 0;
}

#custom-logo .logo a {
  display: block;
  width: 100%;
  height: 136px;
  padding: 0;
  overflow: hidden;
  text-indent: -999em;
  background: url('../images/logo.png');
}

#custom-logo .ms-siteaction {
  float: right;
  height: 18px;
}

#secondNav {
  position: absolute;
  top: 13px;
  left: 47px;
  width: 536px;
  margin: 0;
  padding: 0;
  list-style: none;
}

#secondNav li {
  float: left;
}

#secondNav a {
  position: relative;
  float: left;
  width: 86px;
  height: 39px;
  overflow: hidden;
}

#secondNav .link1 a {
  width: 79px;
}

#secondNav .link2 a {
  width: 92px;
}

#secondNav .link3 a {
  width: 87px;
}

#secondNav .link4 a {
  width: 92px;
}

#secondNav .link5 a {
  width: 79px;
}

#secondNav a span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/bg-second-nav.png');
  cursor: pointer;
}

#secondNav .link1 a span {
  background-position: left top;
}

#secondNav .link2 a span {
  background-position: -79px top;
}

#secondNav .link3 a span {
  background-position: -171px top;
}

#secondNav .link4 a span {
  background-position: -258px top;

}
#secondNav .link5 a span {
  background-position: -350px top;
}

#secondNav .link1 a:hover span {
  background-position: left -39px;
}

#secondNav .link2 a:hover span {
  background-position: -79px -39px;
}

#secondNav .link3 a:hover span {
  background-position: -171px -39px;
}

#secondNav .link4 a:hover span {
  background-position: -258px -39px;
}

#secondNav .link5 a:hover span {
  background-position: -350px -39px;
}

#secondNav .link1 a.current span {
  background-position: left -78px;
}

#secondNav .link2 a.current span {
  background-position: -79px -78px;
}

#secondNav .link3 a.current span {
  background-position: -171px -78px;
}

#secondNav .link4 a.current span {
  background-position: -258px -78px;
}

#secondNav .link5 a.current span {
  background-position: -350px -78px;
}

#header_search {
  position: absolute;
  top: 13px;
  right: 0;
  width: 411px;
  height: 38px;
}

#header_search .ms-sbtable-ex,
#header_search .ms-sbtable {
  margin: 0;
  width: 319px;
}

#header_search td.ms-sbcell {
  border: 0 none;
  padding: 0;
}

#header_search td.ms-sbtext {
  font: 12px normal  Arial, Helvetica, sans-serif;
}

#header_search td.ms-sbtext span {
  display: block;
  width: 62px;
  height: 38px;
  overflow: hidden;
  text-indent: -999em;
}

#header_search td.ms-sbcell input {
  width: 214px !important;
  height: 18px;
  margin: 0;
  padding: 0 0 0 8px;
  border: 0;
  font: normal 11px Arial, Helvetica, sans-serif;
  line-height: 18px;
  color: #203445;
  background: #fff;
}

#header_search td.ms-sbgo {
  background-color: transparent;
}

#header_search td.ms-sbgo a {
  display: block;
  width: 29px;
  height: 30px;
  margin-right: 5px;
  overflow: hidden;
  text-indent: -999em;
  background: url('../images/bg-search.png') no-repeat -284px -3px;
}

#header_search .ms-sbLastcell {
  width: 0;
  padding: 0;
}

#header_search .loginLink {
  position: absolute;
  top: 9px;
  left: 328px;
}

#header_search .loginLink .ms-SpLinkButtonInActive {
  background-color: #fff;
}

#header_search .loginLink a {
  color: #34536d;
}

.socialMedia {
  width: 140px;
  height: 23px;
  position: relative;
  top: 80px;
  left: 265px;
  z-index: 1;
}

.socialMedia a {
  margin-left: 9px; 
}

.ms-sbtable{
  color:#000000;
  font-family:Verdana;
  font-size:0.7em;
  font-style:normal;font-weight:normal
}

.ms-sbtable-ex{
  width:100%;
  border-collapse:collapse;
  margin-top:2px;
  margin-left:2px;
}

.ms-sbtable{
  color:#000000;
  font-family:Verdana;
  font-size:0.7em;
  font-style:normal;font-weight:normal
}

.ms-sbtablealt{
  color:#000000;
  font-family:Verdana;
  font-size:0.7em;
  font-style:normal;font-weight:normal
}

.ms-sbtable-ex{
  width:100%;
  border-collapse:collapse;
  margin-top:2px;
  margin-left:2px;
}

.ms-sbtable-border{
  border:1px solid #97b4e9;
}

td.ms-sbcell{
  padding:0px;
  padding-left:2px;
  white-space:nowrap;
  border:solid 1px #7f9db9;
}

td.ms-sbcellnoborder{
  padding-right:2px;
  white-space:nowrap;
  border:0;
}

.ms-sbtext{
  font-family:Tahoma;
  font-size:1em;
  font-weight:bold;
}

.ms-sbplain{
  font-family:Tahoma;
  font-size:8pt;
  border:none;
}

.ms-sbplainwithborder{
  font-family:Tahoma;
  font-size:8pt;
}

td.ms-sblink{
  padding-right:14px;
  border:none;
}

.ms-sblink a:link,.ms-sblink a:visited{
  font-family:Tahoma;
  font-size:8pt;
  color:#666666;
  text-decoration:none;
  padding-left:4px;
}

.ms-sblink a:hover{
  color:#000000;
  text-decoration:underline;
}

td.ms-sbgo{
  background-color:#e9f2fd;
  padding-left:3px;
  padding-right:3px;
  padding-bottom:1px;
  padding-top:1px;
}

.ms-sbLastcell,.ms-rightbodysectionsearchbox{
  width:100%;
}

.ms-sbLastCell{
  padding-right:10px;
}

td.ms-sbscopes{
  border:none !important;
}

#customFooter {
  position: relative;
  height: 104px;
  font-size: 10px;
  line-height: 32px;
  color: #273642;
  background: url('../images/bg.png') no-repeat center -156px;
}

#customFooter a,
#customFooter span {
  text-decoration: none;
  color: #fff;
}

#customFooter a:hover {
  text-decoration: underline;
}

#customFooter p {
  margin: 0;
  padding: 0;
}

#customFooter .nav1 {
  position: absolute;
  top: 38px;
  left: 65px;
}

#customFooter .nav2 {
  position: absolute;
  top: 70px;
  left: 65px;
}

#customFooter .nav3 {
  position: absolute;
  top: 38px;
  left: 577px;
}

html body div#page-container div#footer-container div#footer div#footerWrapper p.footer_disclaimer {
  font-size:12px;
  height:100px;
  margin:0;
}

html body div#page-container div#footer-container div#footer div#footerWrapper p.footer_disclaimer a {
  color: #BBBBBB;
}

html body div#page-container div#footer-container div#footer div#footerWrapper p.footer_disclaimer a:hover {
  color: #58B6FF;
}

p#coordinator_info {
  text-align:right;
  margin-top:-45px;
}

