@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:#fcee97;
  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, Arial, Helvetica, sans-serif;
}
body{
  background-color: #fff;
  color:#000;
  font-size:13px;

}

p{
  line-height:1.2em;
  margin-bottom:1.5em;
  color:#8e8e8e;
}

p.dark{
  color:#6b6b6b;
}
p.em{
  color:#6b6b6b;
  font-size:15px;
}

p.address{
  color:#4f4f4f;
  font-size:11px;
}

p a{
  color:#6b6b6b;
  text-decoration:underline;
}

#wrapper{
  width:1000px;
  padding-bottom:20px;
  margin:0 auto;
}
#header{
  position:relative;
  height: 70px;
}


#header .logo{
  position:absolute;
  bottom: 15px;
  left: 30px;
}
#header .phone{
  position:absolute;
  bottom:8px;
  right: 312px;
}

#header .nav{
  position:absolute;
  bottom:15px;
  right:15px;
  width:470px;
  height:20px;
}

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



#column{
   
}
#column-t{
  position:relative;
  margin-bottom:30px;
   height:208px;
  background:url('/images/bg-header-home.gif') no-repeat;
}

.sub #column-t{
  height: 185px;
   background:url('/images/bg-header-sub.jpg') no-repeat;
}


#column-t .h_image{
  position:absolute;
  left:30px;
  top:75px;
}

.sub #column-t .h_image{
  left: 25px;
  top: 65px;
}

.sub #column-t .h_title{
  position:absolute;
  right:60px;
  bottom:20px;
}

#column-t .h_when{
  position:absolute;
  right:130px;
  bottom:20px;
}

#column h1{
  border-bottom: 1px solid #ededed;
  margin: 0 0 1.2em 0;
  padding: 0 0 .7em 0;
}

#column h2{
    margin: 0 0 1em 0;
  padding: 0 0 1em 0;
  border-bottom: 1px solid #ededed;
 
}

.phones{
  margin-bottom:2em;
}
.sub #column .phones h2{
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.phones  strong{
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #ededed;
  display:block;
}

#column h2.b_top{
  border-top: 1px solid #ededed;
  border-bottom: none;
  
  margin: 2em 0 1.5em 0;
  padding: 2em 0 0 0;
}

.sub #column h1, .sub #column h2{
  padding-bottom:1.5em;
  margin-bottom:2em;
}

#column-l{
  width: 465px;
  float:left;
  padding:0 15px 0 30px;
}

.sub #column-l{
  width:200px;
}
 
#column-r{
  width: 445px; 
  float:left;
  padding: 0 30px 0 15px;
}

.sub #column-r{
  width: 700px;
}



#footer{
  margin-top:30px;
  border-top:1px solid #cccccc;
  height:80px;
  padding: 15px 0 0 0;
  position:relative;
  background:url('/images/divider.jpg') no-repeat;
}
#footer .logo{
  position:absolute;
  left:20px;
  top:10px;
}

#footer .phone{
  position:absolute;
  top:8px;
  right:20px;
  margin:0;
  color: #6b6b6b;
  line-height:1.2em;
  text-align:right;
}

#footer .phone .cc{
  color: #a5a5a5;
  font-size:11px;
}

.form_bg{
  background:url('/images/bg-form.png') no-repeat;
  width:450px;
  height:320px;
  position:relative;
}

.form_bg table{
  position:absolute;
  top:50px;
  left:20px;
}

.form_bg table th{
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  font-size:11px;
  width:120px;
}

.form_bg table td{
  padding: 4px 0;
}


.form_bg table .text, .form_bg table select{
  border:1px dotted #e3bb8d;
  width:250px;
  background:transparent;
  color:#000;
}

.form_bg .title{
  position:absolute;
  top:20px;
  left:20px;
}

.brochure_pop{
  background:url('/images/brochure-pop.png') no-repeat;
  width:335px;
  height:110px;
  padding:36px 0 0 130px;
}

.brochure_pop p{
  width:270px;
}

.brochure_vintage{
  background:url('/images/brochure-vintage.png') no-repeat;
  width:340px;
  height:100px;
  padding:40px 0 0 130px;
}

.brochure_vintage p{
  width:280px;
}

table.form{
  color:#8e8e8e;
  
}

table.form td{
  padding: 0 0 20px 0;
  padding-right:5px;
}
table.form td.c2{
  padding-left:5px;
}

table.form label{
  
  color:#666666;
  font-size:12px;
}

table.form select{
  display:block;
  width: 100%;
}
table.form input.text{
  background-color:#efefef;
  padding:3px;
  border:none;
  width:180px; 
  display:block;
  font-size:13px;
}

table.form textarea{
  width:100%;
  background-color:#efefef;
  border:none;
  display:block;
  
  font-size:13px;
}

