@charset "utf-8";
@import "reset.css";
/* CSS Document */
.clear{
  font-size:0;
  width:0;
  height:0;
  line-height:0;
  clear:both;
}
strong{
  font-weight:bold;
}
a{
  color:#f6ab3b;
  text-decoration:underline;
}

a:hover{
  text-decoration:none;
}

ul{
  margin:1em 0 1em 3em;
}
ul li{
  padding-left:1.2em;
  list-style:disc;
}

*{
font-family:Arial, Helvetica, sans-serif;
}
body{
  background-color: #fff;
  color:#919191;
  font-size:12px;
}

p{
  line-height:1.5em;
  margin-bottom:2em;
}
#bg{
  position:absolute;
  left:-88px;
  top:0;
  width:606px; 
  height:250px;
  background:url('/images/bg-canvas.gif') no-repeat;
  z-index:0;
}
.fixZ{
  position:relative;
  z-index:99;
}
#wrapper{
  width:960px;
  margin:0 auto;
  padding:0 0 150px 0;
  position:relative;
}
#header{
  position:relative;
  height: 100px;
}
#header .logo{
  position:absolute;
  top:25px;
  left:0;
}
#header .phone{
  position:absolute;
  top:60px;
  left: 500px;
}

#header .nav{
  position:absolute;
  top:26px;
  left:500px;
  width:470px;
  height:26px;
}

#header .nav a{
  height: 26px;
  text-decoration:none;
  display:block;
  float:left;
}

#header .nav .nav_divider{
  float:left;
  width:7px;
  height:12px;
  padding:4px 5px 0 5px;
}

#header .nav span{
  visibility:hidden;
}

#header .nav .nav_home{
  background: url('/images/header-nav-off.gif') no-repeat;
  width:68px;  
}

#header .nav .nav_home:hover, #header .nav .nav_home_on{
  background-image: url('/images/header-nav-on.gif');
}

#header .nav .nav_about{
  background: url('/images/header-nav-off.gif') no-repeat -68px 0;
  width:100px;  
}

#header .nav .nav_about:hover, #header .nav .nav_about_on{
  background-image: url('/images/header-nav-on.gif');
}

#header .nav .nav_service{
  background: url('/images/header-nav-off.gif') no-repeat -168px 0;
  width:98px;  
}

#header .nav .nav_service:hover, #header .nav .nav_service_on{
  background-image: url('/images/header-nav-on.gif');
}

#header .nav .nav_portfolio{
  background: url('/images/header-nav-off.gif') no-repeat -266px 0;
  width:88px;  
}

#header .nav .nav_portfolio:hover, #header .nav .nav_portfolio_on{
  background-image: url('/images/header-nav-on.gif');
}

#header .nav .nav_contact{
  background: url('/images/header-nav-off.gif') no-repeat -356px 0;
  width:105px;  
}

#header .nav .nav_contact:hover, #header .nav .nav_contact_on{
  background-image: url('/images/header-nav-on.gif');
}


#header .nav{
  position:absolute;
  top:26px;
  left:500px;
  width:470px;
  height:26px;
}

#header .nav a{
  height: 26px;
  text-decoration:none;
  display:block;
  float:left;
}

#header .nav .nav_divider{
  float:left;
  width:7px;
  height:12px;
  padding:4px 5px 0 5px;
}

#header .nav span{
  visibility:hidden;
  display:none;
}











#column-l{
  width: 460px;
  float:left;
  text-align:center; 
}

#column-r{
  width: 460px; 
  float:right;
  background:url('images/divider-h.gif') no-repeat 0 0;
}

#column-r h1{
  margin: 2em 0 1em 0;
}

#column-r h2{
  color:#fff;
  font-size:13px;
  font-weight:bold;
  margin:2.5em 0 .5em 0 ;
}

#footer{
  height:60px;
  padding: 15px 0 0 0;
  position:relative;
   background:url('images/divider-h.gif') no-repeat 0 0;
}




#footer .nav{

}

#footer .nav a{
  height: 10px;
  text-decoration:none;
  display:block;
  float:left;
}

#footer .nav span{
  visibility:hidden;
  display:none;
}


#footer .nav .nav_home{
  background: url('/images/footer-nav-off.gif') no-repeat;
  width:35px;  
}

#footer .nav .nav_home:hover, #footer .nav .nav_home_on{
  background-image: url('/images/footer-nav-on.gif');
}

#footer .nav .nav_about{
  background: url('/images/footer-nav-off.gif') no-repeat -35px 0;
  width:50px;  
}

#footer .nav .nav_about:hover, #footer .nav .nav_about_on{
  background-image: url('/images/footer-nav-on.gif');
}

#footer .nav .nav_service{
  background: url('/images/footer-nav-off.gif') no-repeat -85px 0;
  width:50px;  
}

#footer .nav .nav_service:hover, #footer .nav .nav_service_on{
  background-image: url('/images/footer-nav-on.gif');
}

#footer .nav .nav_portfolio{
  background: url('/images/footer-nav-off.gif') no-repeat -135px 0;
  width:48px;  
}

#footer .nav .nav_portfolio:hover, #footer .nav .nav_portfolio_on{
  background-image: url('/images/footer-nav-on.gif');
}

#footer .nav .nav_contact{
  background: url('/images/footer-nav-off.gif') no-repeat -183px 0;
  width:50px;  
}

#footer .nav .nav_contact:hover, #footer .nav .nav_contact_on{
  background-image: url('/images/footer-nav-on.gif');
}




#footer .cc{
  position:absolute;
  top:15px;
  right:15px;
}

table.contact_table{
  width:99%;
}
table.contact_table th{
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  font-size:12px;
  width:200px;
}

table.contact_table td{
  padding: 4px 0 15px 0;
  text-align:right;
}


table.contact_table .text, table.contact_table select{
  border: 0px;
  width:220px;
  background: #f2f2f2;
  color:#000;
  font-size:12px;
}

table.contact_table .interests{

}
table.contact_table .interests td{
  text-align:left;
  padding-left:15px;
}
.bg_form_top{
  width:462px;
  background:url('/images/bg-contact-top.gif') no-repeat;
  height:16px;
}

.bg_form_bottom{

  width:462px;
  background:url('/images/bg-contact-bottom.gif') no-repeat;
  height:16px;
}

.contact_table_wrapper{
  padding: 0 15px;
  width:428px;
  border-left:2px solid #f2f2f2;
  border-right:2px solid #f2f2f2;
}