/*-------------------------------------------
    Home
-------------------------------------------*/
  #wrapper { margin: 0 auto; width: 950px; }
  #top { background-color: #0d0a16; height: 554px; position: relative; width: 950px; }
  #nav { left: 0; position: absolute; top: 0; z-index: 100;}
  .featured_project { background-color: #0d0a16; height: 554px; position: relative; width: 950px; z-index: 1;}
  .featured_project_info { background-color: #0d0a16; bottom: 0; color: #fff; height: 20px; left: 0; line-height: 20px; opacity: 0.95; overflow: hidden; padding: 5px 5px 5px 32px; position: absolute; width: 913px;}
  .featured_project_info a.toggle_project { font-size: 12px; }
  .featured_project_info a { color: #fff;}
  .featured_project_details { position: relative; }
  .featured_project_details a { color: #fff; font-size: 12px;}
  .featured_project_details a.view_project { font-size: 11px; font-weight: bold; }
  .featured_project_details p { border-right: 1px solid #491F39; border-top: 1px solid #491F39; color: #CBCBCD; font-size: 12px; height: 41px; line-height: 1.2; padding: 8px 10px; width: 125px;}
  .featured_project_thumbs { left: 400px; position: absolute; top: -18px;}
  .featured_project_thumbs a { display: block; float: left; overflow: hidden; margin-right: 5px; }
  .featured_project_thumbs a img { border: 1px solid #666; float: left; overflow: hidden; }
  .featured_project_thumbs a:hover, .featured_project_thumbs a.active { border: 4px solid #C30035; }
  .featured_project_thumbs a:hover img, .featured_project_thumbs a.active img { margin: -4px; }
  .featured_project_info a.next_project { background: url(../img/next.png) no-repeat right center; color: #fff; display: block; font-size: 11px; height: 71px; line-height: 71px; padding-right: 15px; position: absolute; right: 5px; top: -18px;}
  * html .featured_project_info a.next_project { background: url(../img/next.gif) no-repeat right center; color: #fff; display: block; font-size: 11px; height: 71px; line-height: 71px; padding-right: 15px; position: absolute; right: 5px; top: -18px;}

  #bottom { background: url(../img/bottom_bg.png) repeat-y; float: left; margin: 1px 0 0 0; padding: 26px 20px 20px 20px; position: relative; width: 910px; }
  #bottom h2, #bottom h3 { font-weight: bold; padding-top: 5px;}
  #bottom a.more { font-size: 11px; font-weight: bold;}
  .bottom_left { float: left; position: relative; width: 345px; }
  .bottom_left small {color:#666; font-size:11px;}
  .bottom_middle em { color: #3E2D3F; font-family: "Times New Roman", Times, serif; font-size: 19px; }
  .bottom_middle { float: left; margin: 1px 10px 0 0; position: relative; width: 275px; }
  .bottom_right { float: left; margin: 1px 0 0 15px; position: relative; text-align: left; width: 265px; }
  .bottom_right p { color: #636363; font-size: 12px; line-height: 16px; padding: 0 0 5px 0; }
  .bottom_right div { color: #333333; font-size: 11px; padding: 0 0 2px 0; }

/* Footer */
  #footer { background: #fff; color: #333; float: left; font-size: 12px; width: 950px; }
  #footer a { color: #333; font-size: 12px; font-weight: normal; }
  #footer a:hover { color: #CF335D; }
  #footer p { line-height: 18px;margin: 5px 0 0 0; }
  .contact_info { float: left; text-align: left; width: 610px; }
  .contact_info img { float: left; margin: 0 0 30px 0; }
  .contact_info span{ color: #CF335D; padding: 0 5px 0 5px; }
  .copyright { color: #666; float: right; font-size: 11px; text-align: right; width: 300px; }
