body, textarea {
  font-family: Lucida Grande, Verdana;
  font-size: 9pt;
  color: #444444;
  background-repeat: no-repeat; }

h1, h2, h3 {
  font-size: 1.5em;
  color: black;
  margin: 20px 0 0 0; }

h2, h3 {
  color: #666666;
  font-size: 1.2em; }

h2 {
  border-bottom: 1px dashed #cccccc;
  padding-bottom: 2px; }

ul {
  margin: 20px 0 20px 0;
  padding: 0 0 0 30px;
  list-style: none;
  list-style-position: outside; }
  ul li {
    background: url(../images/bullet_triangle_green.gif) no-repeat 0px 4px;
    margin: 10px 0 10px 0;
    padding: 0 0 0 13px;
    line-height: 1.5em; }

a img {
  border: 0px; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

a:hover {
  color: #6B8B00; }

p {
  line-height: 1.5em; }

.container {
  width: 931px;
  margin: 0 auto 0 auto; }
  .container .header {
    height: 132px;
    background: url(../images/header.gif) no-repeat; }
  .container .column.left {
    width: 184px;
    float: left; }
    .container .column.left ul {
      background: #aaaaaa;
      margin: 5px 0 5px 0;
      padding: 10px;
      text-align: right; }
      .container .column.left ul li {
        background: url(../images/bullet_triangle_white.gif) 160px 9px no-repeat;
        padding: 0 10px 0 0;
        margin: 0;
        line-height: 1.9em; }
        .container .column.left ul li a {
          color: white;
          font-weight: bold;
          text-decoration: none;
          font-size: 11pt; }
        .container .column.left ul li a:hover {
          color: #666666; }
    .container .column.left .logos {
      width: 184px;
      height: 131px;
      background: url(../images/logos.jpg); }
    .container .column.left .images {
      width: 184px;
      height: 406px;
      background: url(../images/left.jpg); }
  .container .column.right {
    margin: 15px 20px 20px 210px;
    width: 690px; }
    .container .column.right .datasheets li {
      background: url(../images/icon_pdf.gif) no-repeat;
      padding: 0 0 0 25px; }
    .container .column.right .datasheets .column_left {
      float: left;
      width: 320px;
      margin: 0 30px 0 0; }
    .container .column.right .datasheets .column_right {
      float: left;
      width: 320px; }

.pilot {
  width: 550px; }
  .pilot ul.studies li {
    background: url(../images/icon_pdf.gif) no-repeat 0px 0;
    padding: 0 0 0 23px; }
  .pilot h1 {
    padding: 0 0 10px 0; }

.committee {
  width: 550px; }
  .committee p {
    margin: 10px 0 0 20px; }
  .committee .skansen, .committee .rics, .committee .faber, .committee .dtz, .committee .careyjones, .committee .savills, .committee .sheppard, .committee .arcadis, .committee .zza, .committee .edf, .committee .gleeds, .committee .scott_wilson, .committee .sun, .committee .elina, .committee .pringle_brandon, .committee .aecom, .committee .interserve, .committee .curve21 {
    margin: 36px 0 0 0; }
    .committee .skansen h2,     .committee .rics h2,     .committee .faber h2,     .committee .dtz h2,     .committee .careyjones h2,     .committee .savills h2,     .committee .sheppard h2,     .committee .arcadis h2,     .committee .zza h2,     .committee .edf h2,     .committee .gleeds h2,     .committee .scott_wilson h2,     .committee .sun h2,     .committee .elina h2,     .committee .pringle_brandon h2,     .committee .aecom h2,     .committee .interserve h2,     .committee .curve21 h2, .committee .hurley h2{
      display: none; }

.skansen {
  margin: 10px 0 0 0;
  width: 121px;
  height: 69px;
  background: url(../images/logo_skansen.jpg); }

.aecom {
  width: 204px;
  height: 69px;
  background: url(../images/aecom.png) no-repeat; }

.faber {
  width: 290px;
  height: 32px;
  background: url(../images/logo_faber_maunsell.jpg); }

.curve21 {
  width: 290px;
  height: 32px;
  background: url(../images/logo_curve21.jpg) no-repeat; }
  
  
  .hurley {
  width: 192px;
  height: 60px;
  background: url(../images/logo_hurley.jpg) no-repeat; }

.interserve {
  width: 290px;
  height: 87px;
  background: url(../images/interserve.jpg) no-repeat; }

.elina {
  width: 202px;
  height: 56px;
  background: url(../images/elina_grigoriou.png) no-repeat; }

.pringle_brandon {
  width: 212px;
  height: 23px;
  background: url(../images/pringle_brandon.png) no-repeat; }

.dtz {
  width: 290px;
  height: 52px;
  background: url(../images/logo_dtz.jpg) no-repeat; }

.careyjones {
  width: 290px;
  height: 62px;
  background: url(../images/logo_carey_jones.jpg) no-repeat; }

.savills {
  width: 290px;
  height: 75px;
  background: url(../images/logo_savills.jpg) no-repeat; }

.sheppard {
  width: 290px;
  height: 22px;
  background: url(../images/logo_sheppard_robson.jpg) no-repeat; }

.arcadis {
  width: 290px;
  height: 60px;
  background: url(../images/logo_arcadis.jpg) no-repeat; }

.zza {
  width: 290px;
  height: 75px;
  background: url(../images/logo_zza.gif) no-repeat; }

.edf {
  width: 290px;
  height: 75px;
  background: url(../images/logo_edf.jpg) no-repeat; }

.gleeds {
  width: 290px;
  height: 52px;
  background: url(../images/logo_gleeds.jpg) no-repeat; }

.scott_wilson {
  width: 75px;
  height: 75px;
  background: url(../images/logo_scott_wilson.jpg) no-repeat; }

.sun {
  width: 170px;
  height: 75px;
  background: url(../images/logo_sun.jpg) no-repeat; }

.contact .field {
  width: 500px;
  clear: right;
  padding: 0 0 0 100px;
  margin: 10px 0 10px 0; }
  .contact .field form {
    padding: 15px 0 0 0; }
  .contact .field label {
    float: left;
    width: 130px; }
  .contact .field input {
    width: 300px; }
  .contact .field .text_short {
    width: 100px; }
  .contact .field textarea {
    width: 300px;
    height: 100px; }
  .contact .field .submit {
    margin: 15px 0 0 130px;
    width: auto; }

.homepage {
  background: url(../images/homepage_photo_2.jpg) top right no-repeat;
  margin: -10px 0 0 -22px;
  width: 743px;
  color: white;
  position: relative; }
  .homepage .columns .column {
    float: left;
    width: 328px;
    padding: 5px 20px 0px 20px;
    color: #333333; }
  .homepage .columns:after {
    clear: both;
    display: block;
    content: ".";
    visibility: hidden;
    height: 1px; }
  .homepage .content {
    padding: 1px 0 0 19px;
    width: 350px;
    height: 510px; }
  .homepage h1 {
    color: white;
    font-size: 2em; }
  .homepage ul {
    margin: 20px 0 20px 0;
    padding: 0 0 0 10px; }
  .homepage li {
    margin: 15px 0 15px 0; }

.overview {
  width: 550px; }
  .overview h2 {
    padding: 25px 0 5px 0;
    color: black; }
  .overview h2.first {
    padding: 0 0 5px 0; }

.top {
  margin: 10px 0 10px 0; }
  .top a {
    color: grey;
    background: url(../images/icon_top.gif) no-repeat;
    padding: 2px 0 0 20px;
    color: #6785A6; }

a.disabled {
  color: #999999; }

a.disabled:hover {
  text-decoration: none; }

p.pad {
  padding-top: 40px; }

.footer {
  border-top: 1px solid #888888;
  padding-top: 10px;
  margin-top: 30px;
  height: 50px;
  height: 30px; }
