body {
  background: white url("/images/structure/back_body.gif") repeat-x;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; }

a {
  color: black;
  text-decoration: underline; }
  a:hover {
    color: #898989; }
  a img {
    border: none; }

img {
  border: none; }

h1 {
  font-size: 20px;
  color: #b7b7b7;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 4px;
  margin-bottom: 16px; }

h2 {
  font-size: 16px;
  font-style: italic; }

h3 {
  font-size: 14px;
  font-style: italic; }

/* NAV ACTIVE */
body#about #nav li.about,
body#services #nav li.services,
body#logistics #nav li.logistics,
body#home #nav li.home,
body#team #nav li.team,
body#safety #nav li.safety,
body#investors #nav li.investors,
body#news #nav li.news,
body#contact #nav li.contact {
  background: url("/images/structure/topnav_active_arrow.gif") center bottom no-repeat; }
}

body#about #nav li.about a,
body#services #nav li.services a,
body#logistics #nav li.logistics a,
body#home #nav li.home a,
body#team #nav li.team a,
body#safety #nav li.safety a,
body#investors #nav li.investors a,
body#news #nav li.news a,
body#contact #nav li.contact a {
  color: #898989;
}


.left {
  float: left; }

.right {
  float: right; }

.clearfix {
  display: inline-block; }
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

* html .clearfix {
  height: 1px; }

.reset {
  display: block;
  clear: both;
  font-size: 1px;
  height: 1px;
  line-height: 0.1;
  background: transparent; }

#structure {
  margin: 0 auto;
  width: 980px;
  text-align: left; }

#header #nav ul {
  text-align: center;
  font-size: 14px;
  list-style: none;
  text-indent: 0;
  padding: 0;
  margin-top: 3px; }
  #header #nav ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0px; }
  #header #nav ul li {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    white-space: no-wrap;
    #zoom: 1;
    #display: inline;
    #vertical-align: auto;
    margin: 0 10px;
    width: 70px;
    height: 22px; }
    #header #nav ul li a {
      text-decoration: none; }
    #header #nav ul li.active {
      background: url("/images/structure/topnav_active_arrow.gif") center bottom no-repeat; }
      #header #nav ul li.active a {
        color: #898989; }

#footer {
  margin-top: 60px;
  border-top: 1px solid black;
  padding-top: 12px;
  font-size: 10px;
  font-weight: bold;
  color: #636363; }
  #footer .phone {
    color: #9b0107; }

.footnote{
    margin-top: 20px;
  padding-top: 12px;
  font-size: 10px;
  font-weight: bold;
  color: #636363; 
}

#hero p.intro {
  text-align: center;
  margin: 0 20px 6px;
  padding-top: 12px; }
#hero .awards {
  position: absolute;
  margin-top: 40px;
  margin-left: 700px;
  width: 234px;
  height: 345px;
  color: #464646;
  z-index: 500;
  padding-top: 35px;
  background: transparent url("/images/home/back_awards.png") no-repeat; }
  #hero .awards .text {
    margin: 0 20px;
    height: 285px;
    overflow: hidden; }
    #hero .awards .text p {
      margin: 0; }
    #hero .awards .text h2 {
      font-weight: bold;
      font-size: 14px;
      color: #ab7e01;
      margin: 20px 0 3px; }
    #hero .awards .text .date {
      font-weight: bold; }
  #hero .awards a {
    position: absolute;
    z-index: 600;
    margin-top: 295px;
    margin-left: 55px; }
#hero .map {
  background: url("/images/structure/back_map.gif") center center no-repeat;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 22px 0 0;
  height: 436px; }
#hero .images {
  background: url("/images/structure/back_hero.gif") center center no-repeat;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 18px 0 0;
  height: 426px;
  overflow: hidden; }
  #hero .images img {
    padding-left: 1px;
    display: none; }
    #hero .images img.active {
      display: inline; }
  #hero .images .nav {
    position: absolute;
    margin-top: -17px;
    margin-left: 0px; }
    #hero .images .nav ul {
      list-style: none;
      text-indent: 0;
      background-image: none;
      width: 100%;
      text-align: left;
      height: 15px;
      margin: 0; }
      #hero .images .nav ul li {
        list-style-image: none;
        list-style-type: none;
        margin-left: 0px; }
      #hero .images .nav ul li {
        display: -moz-inline-box;
        -moz-box-orient: vertical;
        display: inline-block;
        vertical-align: middle;
        white-space: no-wrap;
        #zoom: 1;
        #display: inline;
        #vertical-align: auto;
        text-indent: -9999px;
        margin-right: 3px; }
        #hero .images .nav ul li.active a {
          background-image: url("/images/structure/x.gif");
          background-color: white; }
        #hero .images .nav ul li a {
          display: block;
          border: 1px solid black;
          border-bottom-width: 0;
          background-color: #b0b0aa;
          background-position: center center;
          background-repeat: no-repeat;
          width: 15px;
          height: 15px; }
          #hero .images .nav ul li a:hover {
            background-image: url("/images/structure/x.gif"); }

img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}

#promos .disabled {
  background-position: 0 -70px; }
#promos .scrollable {
  position: relative;
  width: 940px;
  height: 180px;
  overflow: hidden; }
  #promos .scrollable .fade_right {
    position: absolute;
    margin-top: 0;
    margin-left: 917px;
    z-index: 150; }
  #promos .scrollable .fade_left {
    position: absolute;
    margin-top: 0;
    margin-left: 0;
    z-index: 150; }
  #promos .scrollable .items {
    white-space: nowrap;
    position: absolute;
    z-index: 100;
    overflow: visible; }
    #promos .scrollable .items div {
      float: left;
      width: 246px;
      margin-left: 19px;
      margin-right: 19px;
      margin-bottom: 10px; }

      #promos .scrollable .items div img {
        width: 246px;
        height: 166px;
        border: 1px solid #707070; }
      #promos .scrollable .items div a {
        margin-top: -10px;
        margin-left: 72px; }

.wide {
  margin: 0 15px; }

.narrow {
  margin: 0 100px; }

.press_release {
  margin: 0 175px;
  line-height: 18px; }
  .press_release h2, .press_release h3, .press_release h4 {
    font-style: normal;
    text-align: center; }
  .press_release h2 {
    padding-bottom: 24px; }
  .press_release h3 {
    margin-bottom: 5px;
    padding-bottom: 0; }
  .press_release h4 {
    margin-top: 5px;
    padding-top: 0;
    font-style: italic;
    font-size: 14px; }
  .press_release .company_info {
    font-size: 11px;
    font-style: italic; }

#content .callout {
  font-size: 14px;
  color: #969075; }
#content #content_tabs {
  margin-top: 30px; }
  #content #content_tabs ul.tab_nav {
    list-style: none;
    text-indent: 0;
    float: left;
    padding-left: 0;
    border-right: 1px solid #dbdbdb;
    min-height: 150px; }
    #content #content_tabs ul.tab_nav li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0px; }
    #content #content_tabs ul.tab_nav li {
      margin-right: 10px; }
      #content #content_tabs ul.tab_nav li a {
        display: block;
        text-decoration: none;
        font-size: 14px;
        margin-bottom: 14px;
        padding-right: 15px;
        color: #959595; }
        #content #content_tabs ul.tab_nav li a:hover {
          color: black; }
        #content #content_tabs ul.tab_nav li a.current {
          color: black;
          background: url("/images/structure/right_arrow.gif") right center no-repeat; }
  #content #content_tabs div.tabs {
    margin-left: 30px;
    display: inline;
    float: left;
    width: 700px; }
    #content #content_tabs div.tabs h3 {
      font-style: normal;
      padding-bottom: 5px;
      margin-bottom: 0; }
    #content #content_tabs div.tabs p {
      padding-top: 0;
      margin-top: 5px; }

button.btn, a.btn {
  position: relative;
  border: 0;
  padding: 0;
  display: block;
  text-indent: -9999px;
  outline: none;
  background: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer; }

button.btn:active,
a.btn:active {
  outline: none;
  overflow: hidden; }

.h21 {
  height: 21px; }

.h21:hover, .active .h21 {
  background-position: 0 -21px; }

.h35 {
  height: 35px; }

.h35:hover, .active .h35 {
  background-position: 0 -35px; }

/* h21 */
a.view_all_awards {
  background-image: url(/images/buttons/h21_view_awards.gif);
  width: 122px; }

a.learn_more {
  background-image: url(/images/buttons/h21_learn_more.gif);
  width: 97px; }

/* h35 */
a.scroll_left {
  background-image: url(/images/buttons/h35_left.gif);
  width: 18px;
  margin-top: 60px; }

a.scroll_right {
  background-image: url(/images/buttons/h35_right.gif);
  width: 18px;
  margin-top: 60px;
  margin-left: 10px; }

.center {
  text-align: center; }

ul.press li {
  margin-bottom: 12px; }

.slideshow a {
  margin-right: 12px;
  margin-bottom: 12px; }
  .slideshow a img {
    border: 1px solid black; }

table.teams th {
  width: 200px;
  font-weight: normal;
  padding: 5px 10px 0 0;
  vertical-align: top;
  text-align:center;
}

table.teams td {
  text-align: center; }

.bio {
  width: 400px;
  text-align: left;
  padding: 20px;
  line-height: 16px; }
  .bio img {
    float: left;
    border: 1px solid black;
    margin: 0 12px 10px 0; }
