body {
  font-family: Helvetica;
  background-color: #FFFFFF;
}

/*
 * These styles are for the top bar of the website
 */
#topbar {
  background-color: #EDEDED;
  border-bottom: 1px solid #E1E1E1;
  height: 30px;
  width: 100%;
  text-align: left;
}

#topbar div {
  margin-left:170px;
  width: 1000px;
}

#topbar img.need-is-constant {
  float: left;
  padding-top: 10px;
}

#topbar #links {
  font-family: Helvetica;
  font-size: 11px;
  padding-top: 7px;
  margin-left: 490px;
  width: 500px;

  /** IE ONLY **/
  -margin-left: 540px;
  -width: 450px;
}

#topbar #links a {
  border: 0;
}

#topbar #links a:hover {
  color: #00335A;
}

#topbar #links #account-login a {
  color: #FFF;
}

#topbar #links #account-login a:hover {
  color: #00335A;
}

#topbar #links span {
  padding-right: 5px;
  padding-left: 5px;
}

#topbar #account-login {
  background-color: #65A0C8;
  color: #FFF;
  width: 100px;
  padding: 6px;
  font-size: 10px;
  font-weight: bold;
}


div.rightRail ul {
 padding-left: 15px;
}

div.rightRail ul li {
  list-style-type: disc;
}

/* 
 * These styles are for the row with the search bar
 */
#searchbar {
  width: 1000px;
  text-align: right;
  margin-left: 95px;
  padding-top: 20px;
  padding-bottom: 5px;

  /** IE ONLY **/
  -margin-left: 37px;
}

#searchbar #container {
  padding-bottom: 10px; /* FIX IE Hiding the bottom of the search bar */
}

#searchbar span #label {
  padding-right: 10px;
}

#searchbar span #input {
  border:1px solid #CCCCCC;
  padding: 3px;
}

#searchbar span form {
  padding: 0;
  margin: 0;
}

#searchbar span #input input {
  border: 0px;
  background-color: transparent; /* Hide the input's borders */
  font-size: 11px;
  width: 130px;
}

#searchbar span #input img.searchbtn {
  position:relative;
  top: 2px;
}

/*
 * Styles for the american red cross logo row
 */
#top-navigation {
  width: 1000px;
  text-align: left;
  margin-left: 155px;
  padding-top: 10px;
  height: 80px; /* Fix the spacing between the body div and this one */
}

#top-navigation img.logo {
  padding-right: 3%;
  padding-bottom: 2%;
  float: left;
}


#top-navigation #links .link { 
  display: inline-block;
  float: left;
  margin-right: 1px;
  background: url('../images/cobrand/bt_red_bg.gif');
  height: 58px;
  width: 100px;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 4px;
}

#top-navigation #links .bluelink { 
  display: inline-block;
  float: left;
  margin-left: 39px;
  background: url('../images/cobrand/bt_crblue_2.gif');
  height: 60px;
  width: 150px;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  padding-top: 8px;
  padding-left: 8px;
  line-height: 14px;
}

#bodyFrame {
  margin-left: 160px;
  text-align: left;
  width: 1000px;
}

#bodyFrameContent {
  border:1px solid #FF0000;
}

#contentFrame {
  width: 50%;
  position: relative;
  left: -20px;
  float: left;
}

#content {
 padding-left: 0;
}

/**
 * Hide the list disc on the left hand menu 
 */
#mainNav li ul li {
  list-style-type: none;
}

#mainNav {
  width: 220px;
}

/*
 * Styles for the footer
 */
#home_right { 
  position: relative;
  left: 50px;
}

table#footer-nav p{padding:0;margin:0}
table#footer-nav{margin:10px auto 0 auto;width:960px}
table#footer-nav tr{}
table#footer-nav th{
  vertical-align:top;
  background-color:#FFF;
  text-align:left;
  font-family: Arial, Helvetica, "Bitstream Vera San", sans-serif;
  color:#999A6D;
  font-size:12px;
  padding:0;
  font-weight: bold;
}

table#footer-nav td{
  padding:0;
  vertical-align:top;
  line-height:130%;
  color:#464646;
  line-height:15px;
  text-align:left;
}

table#footer-nav td a, 
table#footer-nav td a:active, 
table#footer-nav td a:visited {
  color:#252525;
  font-family: Arial, Helvetica, "Bitstream Vera San", sans-serif;
  text-decoration: none;
  border: 0;
}

table#footer-nav td a:hover {
  color:#252525;
  font-family: Arial, Helvetica, "Bitstream Vera San", sans-serif;
  font-size: 10px;
  text-decoration: none;
  border: 0;
}

div.gray {
  line-height:0;
  border: 2px solid #D6D6D6;
  width: 80%;
  margin: auto;
}

div#cobrand-footer {
  height: 40px;
  background-color: #EDEDED;
  padding-top: 10px;
}

div#cobrand-footer ul {
  float: left;
  padding-left: 22%;
}

div#cobrand-footer ul li {
  display: inline;
}

div#cobrand-footer ul li a {
  text-decoration: none;
  font-size: 9px;
  border: 0;
  padding-right: 4px;
  padding-left: 4px;
}

div#cobrand-footer span {
  font-size: 10px;
}
