a {
  color: #aa9786; }

a:hover {
  color: #81d4f7; }

body {
  background-color: #fff;
  font-family: Arial, Verdana, sans-serif;
  margin: 0;
  color: #aa9786; }

#header {
  background-image: url(/images/structure/top.gif);
  margin: 0 auto;
  width: 952px;
  height: 184px; }
  #header #logo {
    background: url(/images/structure/logo.gif) no-repeat;
    position: absolute;
    margin: 23px 0 0 88px;
    width: 168px;
    height: 54px;
    cursor: pointer; }
  #header #enabling {
    position: absolute;
    background: url(/images/structure/enabling.gif) no-repeat;
    margin: 112px 0 0 626px;
    text-indent: -9999px;
    width: 245px;
    height: 15px; }
  #header #nav {
    padding: 155px 0 0;
    margin: 0 0 0 60px; }
    #header #nav li {
      background-color: #36210a;
      width: 135px;
      height: 23px;
      margin-right: 4px;
      float: left;
      padding-top: 3px;
      cursor: pointer;
      display: inline; }
      #header #nav li a {
        margin-left: 8px;
        font-size: 12px;
        color: #bfa792;
        text-decoration: none; }
      #header #nav li a:hover {
        color: #fff; }
    #header #nav li.active {
      background-color: #5d4431; }
      #header #nav li.active a {
        color: #fff; }
    #header #nav li.w136 {
      width: 136px; }

#middle {
  background-image: url(/images/structure/middle.gif);
  margin: 0 auto;
  width: 952px; }

#middle.press {
  background-image: url(/images/structure/middle-press.gif); }

#gradient {
  background: url(/images/structure/gradient.gif) repeat-x;
  margin: 0 60px;
  width: 832px;
  min-height: 432px;
  height: auto !important; }

#gradient.press {
  background: none; }

#content {
  margin: 0 80px;
  padding: 45px 0; }
  #content h1 {
    color: #81d4f7; }
  #content p {
    margin: 0 0 16px; }
  #content .large {
    margin: 0 20px;
    padding: 20px 0; }
    #content .large h1 {
      font-size: 20px;
      font-weight: regular; }
    #content .large p {
      font-size: 19px;
      margin: 20px 0;
      line-height: 27px; }
  #content .medium {
    width: 620px; }
    #content .medium h1 {
      font-size: 18px;
      font-weight: regular;
      margin: 0 0 9px; }
    #content .medium h2 {
      font-size: 18px;
      font-weight: regular;
      margin: 0 0 25px; }
    #content .medium p {
      font-size: 14px;
      margin-bottom: 18px;
      line-height: 20px; }
  #content .small {
    width: 620px; }
    #content .small h1 {
      font-size: 13px;
      font-weight: regular; }
    #content .small p, #content .small li {
      font-size: 13px;
      line-height: 17px; }
  #content .contact {
    margin-top: 50px; }
  #content .separator {
    border-bottom: 1px solid #CBC8C4;
    margin: 25px 0 35px; }
  #content .press {
    width: 600px; }
    #content .press h1 {
      font-size: 18px;
      font-weight: regular;
      margin: 0 0 9px;
      color: #7d6450; }
    #content .press h2 {
      font-size: 14px;
      font-weight: bold;
      margin: 0 0 9px;
      color: #36210a; }
    #content .press p, #content .press li {
      font-size: 13px;
      line-height: 17px;
      color: #36210a; }
  #content table.bios {
    border-spacing: 0; }
    #content table.bios th {
      vertical-align: top; }
    #content table.bios td {
      padding: 0px 0px 25px 25px; }
    #content table.bios h1 {
      margin: 0 0 8px;
      font-size: 13px;
      font-weight: normal;
      color: #fefefe; }
  #content table.technologies {
    border-spacing: 0; }
  #content td {
    padding-right: 12px; }

#press_box {
  width: 145px;
  float: right;
  margin-top: 80px; }
  #press_box .top {
    background: url('/images/structure/press-top.png') no-repeat;
    height: 9px;
    font-size: 1px; }
  #press_box .middle {
    background: url('/images/structure/press-mid.png') repeat-y; }
    #press_box .middle h1 {
      margin: 0 17px;
      color: #fff;
      font-size: 12px; }
    #press_box .middle p {
      margin: 16px 0 0 17px;
      color: #36210a;
      font-size: 12px;
      padding-right: 6px; }
      #press_box .middle p a {
        color: #36210a;
        text-decoration: none; }
      #press_box .middle p a:hover {
        text-decoration: underline; }
    #press_box .middle p.featured {
      margin: 8px 0 0 9px;
      padding: 12px 6px 16px;
      background-color: #3e2b1d;
      color: #aa9786; }
      #press_box .middle p.featured a {
        color: #aa9786; }
  #press_box .bottom {
    background: url('/images/structure/press-bottom.png') no-repeat;
    height: 35px; }

#footer {
  background-image: url(/images/structure/bottom.jpg);
  width: 832px;
  height: 231px;
  margin: 0 60px;
  clear: both; }
