/*
  ------------------------------------------
  Header & Footer Control
  version: 3.0
  date: 10/22/2010
  update: 3:03 PM 12/22/2010
  author: gregory.l.henle@census.gov
  website: www.census.gov
  --------------------------------------------
*/
#cb_header,
#cb_footer {
  margin: 0 auto;
  min-width: 1024px;
}
div.cb-hf-container *{
  text-align:center;
  vertical-align:middle;
  padding:0;
  margin:auto 0;
  overflow:hidden;
}
div.cb-hf-container {
  text-align:right;
  white-space:nowrap;
  overflow:hidden;
  background:#036 url(/main/template/img/cb_head_gradient.png) no-repeat top right;
}
#cb_header div.cb-hf-container {
  height:40px;
  border-bottom:4px solid #09C;
}
#cb_footer div.cb-hf-container {
  height:37px;
  border-top:3px solid #09C;
}

.cb-hf-logo {
  float:left;
}
.cb-hf-logo img {
  border:none;
}

.cb-hf-links {
  position: relative;
  height:100%;
  display:inline;
  padding:7px 0;
  vertical-align:middle;
}
#cb_header div.cb-hf-links a,
#cb_footer div.cb-hf-links a {
  color:#fff;
  background:none;
  font:bold 80% Arial, Helvetica, sans-serif;
  text-decoration:none;
  white-space:nowrap;
  vertical-align:middle;  
}
.cb-hf-links a:hover,
.cb-hf-links a:focus {
  text-decoration: underline;
}
.cb-hf-links a span {
  font-size: 90%;
  padding:10px 4px;
  background:none;
  display: inline-block;
}
.cb-hf-separator {
  width:1px;
  overflow:hidden;
  border-left:1px solid #E6EFF6;
}