* {
  padding: 0;
  margin: 0;
}
html { overflow-y: scroll; }
body {
  background-color: white;
  color: black;
  font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
  font-size: 100.01%;
}
p {
  font-size: .8em;
  padding: 0 0 1.4em 0;
}
h1 {
  font-size: 1.8em;
  margin: 0 0 2em 0;
}
h2 {
  font-size: 1em;
  margin: 0 0 1.4em 0;
}
h3 {
  font-size: .75em;
  margin: 0;
}
h4 {
  font-size: .8em;
  margin: 0 0 1.4em 0;
}
a {
  text-decoration: none;
  font-size: .75em;
}
label { font-size: .8em; }
a:hover, #footerNavigationList a:hover { text-decoration: underline; }
a span, h1 span, h2 span, #title span, .hide { display: none; }
#wrapper {
  text-align: left;
  width: 959px;
  padding: 0px;
  margin: 0 auto 0 auto;
  background-image: URL(../images/general/bg_top_3.gif);
  background-repeat: no-repeat;
}
#header {
  height: 93px;
  padding-left: 29px;
}
#header #title {
  width: 244px;
  height: 70px;
  margin: 9px 0 0 0px;
  padding: 0px;
  display: none;
}
#primaryNavigation {
  padding: 6px 0px 10px 29px;
  height: 40px;
}
#searchBox { float: right; }
#searchField {
  width: 150px;
  border: solid 3px white;
}
.searchButton {
  margin: 0 29px 0 8px;
  width: 24px;
  height: 24px;
  border: none;
  cursor: pointer;
  font-size: 0%;
  color: white;
  background-color: transparent;
  background-image: URL(../images/general/button_search.gif);
  overflow: hidden;
}
#primaryNavigationList, #primaryNavigationList ul, #footerNavigationList {
  list-style-type: none;
  height: 1%;
}
#primaryNavigationList li {
  display: inline;
  color: white;
  padding-right: 5px;
  font-size: 1.1em;
  float: left;
  cursor: default;
}
#primaryNavigationList li:hover { position: static; }
#primaryNavigationList a {
  color: white;
  text-decoration: none;
  vertical-align: middle;
  display: list-item;
  padding: 3px 3px 0px 3px;
}
#primaryNavigationList li ul {
  position: absolute;
  left: -999em;
  background-color: #002940;
  margin-left: -10px;
  padding: 5px 10px 5px 10px;
  height: auto;
  z-index: 100;
}
#primaryNavigationList li:hover ul, #primaryNavigationList li.sfhover ul { left: auto; }
#primaryNavigationList li ul li {
  font-size: 1em;
  float: none;
  padding-right: 0px;
  line-height: 25px;
}
#primaryNavigationList a:hover, #primaryNavigationList a.navHome:hover, #primaryNavigationList a.navAbout:hover, #primaryNavigationList a.navServices:hover, #primaryNavigationList a.navCareers:hover, #primaryNavigationList a.navNews:hover, #primaryNavigationList a.navPublications:hover, #primaryNavigationList a.navGlossary:hover, #primaryNavigationList a.navClient:hover, #primaryNavigationList a.navContact:hover { color: #34ccff; }
#primaryNavigationList a.navHomeOn, #primaryNavigationList a.navAboutOn, #primaryNavigationList a.navServicesOn, #primaryNavigationList a.navCareersOn, #primaryNavigationList a.navNewsOn, #primaryNavigationList a.navPublicationsOn, #primaryNavigationList a.navGlossaryOn, #primaryNavigationList a.navClientOn, #primaryNavigationList a.navContactOn {
  color: #34ccff;
  font-weight: bold;
}
#footer {
  background-color: #002940;
  padding: 8px 20px 8px 30px;
  margin: 10px 0 20px 0;
  color: white;
  font-size: .7em;
}
#footerNav {
  float: right;
  width: 705px;
}
#footerNavigationList li {
  display: inline;
  padding-right: 1px;
}
#footerNavigationList a {
  color: white;
  font-size: 1em;
  text-decoration: none;
}
.noMargin { margin: 0; }
.clearBoth {
  clear: both;
  font-size: 0;
}
#ctl00_breadcrumb { font-size: .7em; }
.articleTable { padding: 5px 0px; }
.item { padding-bottom: 18px; }
.item-image {
  float: left;
  border: 0;
}
.item-text { margin-left: 80px; }
#peopleList td {
  padding-right: 10px;
  vertical-align: top;
}
