* {
  margin: 0px;
  padding: 0px;
}

body {
  background-color: #000;
  font: 100%/1.3em arial, verdana, sans-serif;
}

img {
  border: 0px;
}

input {
  color: #fff!important;
  background-color: #333!important;
  border: 1px solid black!important;
}

/* Content CSS Declarations */

#container {
  width: 895px;
  height: auto;
  margin: 0px auto;
  position: relative;
  background: transparent url(/images/shared/bg_body.jpg) no-repeat top left;
}

#home-link {
  top: 15px;
  right: 5px;
  z-index: 400;
  height: 60px;
  width: 180px;
  font-size: 0.9em;
  position: absolute;
  background: transparent url(/images/shared/bg_text_small.gif) no-repeat top right;
}

#header {
  min-height: 190px;
  position: relative;
}

#body-text {
  width: 100%;
  color: #fff;
  font-size: 0.75em;
  position: relative;
}

#body-text #footer-message {
  text-align: center;
}

#body-text-canvas {
  width:  98%;
  overflow: auto;
  padding: 2% 1% 5% 1%;
}

.line {
  float: left;
  width: 100%;
  display: block;
  position: relative; /*prevents shifting when changing viewport in IE;thanks to Alan Gresley*/
}

.item {
  position: relative;
  float: left;
  overflow: hidden;
  left: 100%;
}

.item-content {
  overflow: hidden;
}

.item-content p {
  margin-bottom: 10px;
}

#body-text p a, .item-content p a, p span.highlight, #home-link a {
  color: #3882C6;
  text-decoration: underline;
}

#column-one {
  width: 45%;
  margin-left: -100%;
  padding-right: 5%;
}

#column-two {
  width: 50%;
  margin-left: -50%;
}

#footer {
  font-size: 0.8em;
  text-align: center;
  min-height: 50px;
  padding-top: 16px;
  background: transparent url(/images/shared/txt_footer_note.gif) no-repeat top center;
}

#footer * {
  font-size: 0.85em;
  color: #999;
}

/* Content Sections Declarations */

#header #banner {
  width: 895px;
  height: 160px;
}

#header #home-link {
  width: 245px;
  height: 65px;
  top: 20px;
  left: 12px;
  position: absolute;
}

#header #navigation {
  width: 895px;
  height: 40px;
  z-index: 200;
  background: transparent url(/images/shared/bg_navigation.gif) no-repeat top left;
}

#header #navigation table {
  background: transparent;
}

#header #navigation td {
  float: left;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  background: transparent url(/images/navigation2/bg_nav_separator.gif) no-repeat -13px 0px
}

#header #navigation td.first {
  background: none;
}

#header #navigation a {
  float: left;
  display: block;
  cursor: pointer;
}

#header #navigation a:hover img, #header #navigation a.active img {
  visibility: hidden;
}

#header #navigation td#homepage a {
  background: transparent url(/images/navigation2/btn_nav_home_hl.gif) no-repeat 0px 0px;
}

#header #navigation td#founder a {
  background: transparent url(/images/navigation2/btn_nav_founderstatement_hl.gif) no-repeat 0px 0px;
}

#header #navigation td#services a {
  background: transparent url(/images/navigation2/btn_nav_services_hl.gif) no-repeat 0px 0px;
}

#header #navigation td#contact a {
  background: transparent url(/images/navigation2/btn_nav_contact_hl.gif) no-repeat 0px 0px;
}

#header #navigation td#history a {
  background: transparent url(/images/navigation2/btn_nav_history_hl.gif) no-repeat 0px 0px;
}

#header #navigation td#who a {
  background: transparent url(/images/navigation2/btn_nav_who_hl.gif) no-repeat 0px 0px;
}

/* Standard Class Defs */
.left {
  float: left;
}

.right {
  float: right;
}

.center {
  text-align: center;
}

.highlight {
  color: #ff0000;
  font-weight: bold;
}

.separator {
  width: 895px;
  height: 25px;
  margin: 15px 0px;
  background: url(/images/shared/bg_section_divider.gif) no-repeat top left;
}

.bold {
  font-weight: 600;
}

/* Tool Tips */
div.tooltip {
  display: none;
}

.container-tips {
  color: #3882C6;
  font-weight: 600;
  text-decoration: underline;
  cursor: help;
}

.message { padding: 15px; border: 1px solid #777777; background-color: #000; color: #fff; }
.dockTopHeader { display: none; }
.dockTopFooter { display: none; }

div.tips {
  z-index: 300;
  width: 365px;
  height: 100px;
  background: url(/images/shared/bg_tooltip.png) no-repeat top left;
}

div.tip {
  font-size: 0.8em;
  margin-top: 25px;
  margin-left: 100px;
}

div.tip-top {
  float: left;
}

div.tip-title {
  display:none;
}

div.tip-text {
  color: #330000;
  font-size: 0.9em;
  width: 87%;
  line-height: 1.3em;
}

div.tips.service-link div.tip-top {
  width: 100px;
  height: 89px;
  margin-top: 5px;
  margin-left: -5px;
  background: url(/images/shared/bg_services_tooltip.png) no-repeat top left;
}

div.tips.service-link div.tip-text {
  width: 95%;
  margin-left: -10px;
}

div.tips.statement-link div.tip-top {
  margin-left: -15px;
  width: 101px;
  height: 100px;
  background: url(/images/shared/bg_founder_tooltip.png) no-repeat top left;
}

div.tips.statement-link div.tip-text {
  width: 95%;
  margin-left: -10px;
}

div.tips.contact-link div.tip-top {
  margin-left: -65px;
  margin-top: -10px;
  width: 140px;
  height: 100px;
  background: url(/images/shared/bg_contact_tooltip.png) no-repeat top left;
}

div.tips.contact-link div.tip-text {
  width: 95%;
  margin-left: -25px;
}

div.tips.history-link div.tip-top {
  margin-left: -15px;
  width: 104px;
  height: 100px;
  background: url(/images/shared/bg_history_tooltip.png) no-repeat top left;
}

div.tips.history-link div.tip-text {
}

div.tips.media-link div.tip-top {
  margin-top: -10px;
  margin-left: 20px;
  width: 83px;
  height: 100px;
  background: url(/images/shared/bg_media_tooltip.png) no-repeat top left;
}

div.tips.media-link div.tip-text {
  margin-left: 12px;
  padding-top: 10px;
}

