body{background:#444342;color:#525049;font:75%/1.2em Georgia, "Times new Roman", Times, serif;}

h1{margin:0 0 37px 0;font-size:2.5em;font-style:italic;font-weight:normal;line-height:1.2em;}
p{margin:0 0 30px 0;font-size:1.15em;line-height:1.2em;letter-spacing:0;font-style:italic;}
.highlight{font:1.2em Arial, Helvetica, sans-serif;text-transform:uppercase;letter-spacing:1px;color:#dddcd5;font-style:normal;}
.highlight_small{font-weight:bold;}
.button{width:auto;}

form{float:right;}
  label{display:block;}
  input, textarea{width:316px;border:none;padding:2px;font:1em Georgia, "Times new Roman", Times, serif;background:#e8e8e3;color:#525049;font-style:italic;}
  form p{margin:0 0 5px 0;}
  input.error, textarea.error{background:#ff3322;}
  
#wrapper{width:1000px;margin:0 auto;}

  #header{padding:0 44px;}
    #logo{float:right;display:block;width:260px;height:175px;background:transparent url(../img/logo.png) no-repeat 0 0;text-indent:-9999px;border:none;}
    #navigation{float:left;}
      #navigation li{float:left;position:relative;}
      #navigation a{float:left;position:relative;font-size:1.3em;color:#e8e8e3;display:block;height:50px;padding:125px 22px 0 22px;border:none;text-transform:uppercase;cursor:pointer;}
      #navigation .active{background:transparent url(../img/bg_deg.jpg) repeat-x 0 0;}
      #navigation .active a{color:#fff;background:transparent url(../img/bg_nav_arrow.png) no-repeat center bottom;}
  
  #content_pre_wrapper{width:912px;height:440px;margin:0 auto;border:17px solid #e8e8e3;}
  #content{position:relative;width:912px;height:440px;background:#b2b2a3;overflow:hidden;}
    .content_block{position:absolute;width:912px;}
    
    .cols{margin:50px 0 0 0;}
    .col_left{float:left;width:532px;padding:74px 60px 0 60px;}
    .col_right{float:right;width:260px;height:440px;}
    .col_3{width:200px;float:left;}
      .col_3 h2, #contact_us h2{font-size:1.5em;margin:0 0 10px 0;font-style:italic;font-weight:normal;}
      .col_3 .ref{margin:8px 0 0 0;}
        .col_3 .ref a{font:.7em Arial, Helvetica, sans-serif;text-transform:uppercase;font-style:normal;color:#525049;border-bottom:1px solid #525049;}
    .col_4{width:90px;padding:0 20px 0 0;float:right;text-align:right;}
    .col_5{width:210px;float:left;}
    .col_3 a, .col_4 a, .col_5 a{border:none;}
    .col_small{width:260px;}
      .col_small p{font:.8em Arial, Helvetica, sans-serif;text-transform:uppercase;font-style:normal;letter-spacing:0;text-align:left;margin:0 0 10px 0;}
      #company .col_small p{font-size:.7em;}
      .col_small a{color:#525049;border-bottom:1px solid #525049;}
    .col_small_left{float:left;}
    .col_small_right{float:right;}
    
    #home{top:0;left:0;}
    #company{top:0;left:912px;}
    #references{top:0;left:1824px;}
    #contact{top:0;left:2736px;}
      #contact .col_small_left{width:200px;padding:20px 0 0 0;}
      #contact form{width:320px;}
      .contact_col{float:left;width:160px;}
      .contact_col input{width:150px;}
      #contact_us h2{padding:18px 0 0 0;}
    
    #home .col_right{background:transparent url(../img/bg_r_home.jpg) no-repeat 0 0;}
    #company .col_right{background:transparent url(../img/bg_r_company.jpg) no-repeat 0 0;}
    #contact .col_right{background:transparent url(../img/bg_r_contact.jpg) no-repeat 0 0;}
    #references .col_left{width:652px;padding:0;}
    #references .col_right{height:335px;width:210px;padding:105px 25px 0 25px;}
    #references_carousel{width:946px;margin:0 auto;background:#2f2e2d;}
    #references_scroll{width:862px;height:100px;margin:0 auto;position:relative;overflow:hidden;}
    #references_carousel li{padding:16px 6.5px;float:left;}
    #references_carousel a{border:none;}
    #references_carousel .items{position:absolute;overflow:hidden;margin:0 auto;}
    #references_carousel .browse{display:block;width:30px;height:30px;background:transparent url(../img/sprite_arrows_small.png) no-repeat 0 0;text-indent:-9999px;}
    #references_carousel .nextPage{float:right;background-position:0 -30px;margin:35px 10px 0 0;}
    #references_carousel .prevPage{float:left;margin:35px 0 0 10px;}
    #references_carousel .disabled{visibility:hidden;}
    
    .arrow{display:block;width:27px;height:39px;margin:219.5px 0 0 0;background:transparent url(../img/sprite_arrows.png) no-repeat 0 0;text-indent:-9999px;border:none;}
    .arrow_prev{float:left;}
    .arrow_next{float:right;background-position:0 -39px;}
    
  #footer{padding:0 44px;}
    #footer p{float:right;width:204px;height:143px;padding:32px 28px 0 28px;margin:0;color:#b2b2a3;letter-spacing:0;background:transparent url(../img/bg_footer.jpg) repeat-x 0 0;line-height:1.4em;}
    #footer a{font:.95em Arial, Helvetica, sans-serif;color:#b2b2a3;border:none;}
    #footer a:hover{border-bottom:1px solid #b2b2a3;}
