/* header/footer style sheet that's used by other products */

#header, #footer {
  font: 12px verdana, tahoma, geneva, sans-serif;
}

#header img {
  border: 0px;
}

/* links */
#header a, #footer a {
  color: #146cac;
  text-decoration: none;
}
#header a:hover, #footer a:hover {
  text-decoration: underline;
}

/* header */
#header {
  position: relative;
  background: #e5e5e5;
}
#header .logo {
  background: url(/images/header-gradient.jpg) repeat;
  padding-bottom: 5px;
  width: 760px;
  position: relative;
}
#header .logo a {
  padding: 10px 10px 0px 10px;
  float: left;
}
#header .logo form {
  position: absolute;
  right: 10px;
  top: 38px;
}
#header .logo form input.text {
  margin: 0px;
  border: 1px solid #ccc;
  width: 115px;
  font-size: 12px;
  vertical-align: middle;
  background: #fafafa;
}
#header .logo form button {
  margin: 0px;
  padding: 0px;
  border: 0px;
  width: 45px;
  height: 19px;
  background: transparent url(/images/search-button.gif) no-repeat center top;
  vertical-align: middle;
  text-indent: -9999px;
  cursor: pointer;
  cursor: hand;
}

/* header navigation */
#header.no-secondary-nav {
  border-bottom: 27px solid #0C5B96;
}
#header ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#header ul li, #header ul li a {
  float: left;
}

/* global nav */
#header .nav-global ul {
  position: absolute;
  left: 225px;
  top: 37px;
}
#header .nav-global ul li {
  border-right: 1px solid #ccc;
}
#header .nav-global ul li.first {
  border-left: 1px solid #ccc;
}
#header .nav-global ul li a {
  padding: 3px 6px;
  color: #045c9c;
}
#header .nav-global ul li.selected a, #header .nav-global ul li a:hover {
  text-decoration: none;
  background: #e3f0f9;
}

/* secondary nav */
#header .nav-secondary {
  background: #0C5B96;
}
#header .nav-secondary ul {
  width: 760px;
}
#header .nav-secondary ul li {
  padding-left: 1px;
  background: url(/images/nav-divider.gif) no-repeat bottom left;
}
#header .nav-secondary ul li.first {
  padding-left: 0px;
  background: none;
}
#header .nav-secondary ul li a {
  padding: 6px 10px;
  color: #fff;
}
#header .nav-secondary ul li.selected a {
  background-color: #091F3C;
}

/* footer */
#footer {
  padding: 7px;
  border-top: 16px solid #0C5B96;
  background: #fff;
}
#footer ul {
  margin: 0px;
  padding: 0px;
  width: 746px;
  list-style: none;
}
#footer ul li {
  padding: 0px 5px;
  border-right: 1px solid #ccc;
  float: left;
  font-size: 11px;
}
#footer ul li.last {
  border-right: 0px;
}
#footer ul li a {
  color: #3b8fcd;
}

.hide {
  display: none;
}
.clear:after {
  height: 0px;
  clear: both;
  display: block;
  visibility: hidden;
  content: ".";
}
.clear {
  display: inline-block;
}
/* start non ie/mac css \*/
* html .clear {
  height: 1%;
}
.clear {
  display: block;
}
/* end non ie/mac css */

/*
vim:ts=2:sw=2
*/

