body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4e5459; background:url(../images/background.jpg) no-repeat center top #fff; background-color: #ebecee; }

/*#main{padding-top:40px; width:965px; margin:0 auto;}*/
#main{width:965px; margin:0 auto;}
.main_content_part1{ width:605px; float:left; margin-top:0px;}

.header{width:605px; height:105px;  float:left; border-bottom:5px solid #302e2e;}
.logo{ width:530px; float:left; font-size:26px; font-weight:bold; font-style:normal; color:#000; padding:20px 0 0 0;}
.logo span{font-style:italic; font-weight:normal;}
.tagline{width:250px; padding:10px 10px 0 0; float:left; font-size:15px; font-style:italic; font-weight:bold; color:#c1c1c1; text-align:right;}

.banner2 { width: 570px; height: 445px; padding: 0px; border: 0px solid red; }
.banner2, .banner{width:100%; height:445px; padding:20px 35px 0 0; font-size:28px; float:left; color:#000; text-align:center; background:url(../images/banner.jpg) no-repeat 0px 5px;}
.banner2 span, .banner span{font-family:"Arial Black";}


.call_in {
 position:absolute;
 top:15px;
 right:165px;
 z-index:100;
 font-size:18px; 
 font-weight:bold; 
 font-style:normal; 
 color:#000099;
 }

.sub_text {
 position:absolute;
 top:38px;
 right:125px;
 z-index:100;
 font-size:12px; 
 font-weight:bold; 
 font-style:normal; 
 color:#333333;
 }


.free_quoteholder{ width:360px; height:540px; padding:28px 0 0 0; float:left; background:url(../images/bg_request.jpg) no-repeat; margin-top:50px;}
.free_quoteholder .title{width:360px; float:left; text-align:center;}
.free_quoteholder_form{ width:315px; float:left; padding:0 0 0 13px;}
.img1{position:relative; top:10px; left:30px; width:315px; float:left;}
.free_quoteholder_form .img2{width:315px; float:left; text-align:center; padding:10px 0 15px 10px; font-size:9px; color:#4e5459;}
.free_quoteholder_form .text3 { margin: 0 auto; padding: 0 auto; }
.free_quoteholder_form .text3 select,.free_quoteholder_form .text1 select{border:1px solid #c6c5c5; background:url(../images/bg_textbox.jpg) repeat-x; height:32px; width:260px; padding:3px 4px 5px 0; font-size:12px; color:#7c7c7c; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.free_quoteholder_form .text1{ width:157px; padding:0 0 12px 0; float: left; }

.free_quoteholder_form .text1 select{border:1px solid #c6c5c5; background:url(../images/bg_textbox.jpg) repeat-x; height:35px; width:145px; padding:5px 5px 5px 5px; font-size:12px; color:#7c7c7c; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; height: 35px; }

.free_quoteholder_form .text3 { width: 295px; display: block; padding: 0 0 12px 0px; }

.free_quoteholder_form .text3 input, .free_quoteholder_form .text1 input{border:1px solid #c6c5c5; background:url(../images/bg_textbox.jpg) repeat-x; height:25px; padding:3px 0 5px 5px; font-size:12px; color:#7c7c7c; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:140px;}

.free_quoteholder_form .text2{ width:315px; float:left; padding:0 0 12px 0;}
.free_quoteholder_form .text2 input{border:1px solid #c6c5c5; background:url(../images/bg_textbox.jpg) repeat-x; height:25px; padding:3px 0 5px 5px; font-size:12px; color:#7c7c7c; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width: 297px;}

.forurbox_content{ width:625px; float:left;}
.forurbox_content .textholder{width: 305px;
float: left;
padding: 0 10px 10px 0;}
.forurbox_content .textholder .img_holder{ width:55px; float:left;}
.forurbox_content .textholder .img_text{width:237px; float:left;}
.map_holder{ width:340px; float:left; text-align:center;}

.footer{width:965px; padding:15px 0; float:left; border-top:5px solid #302e2e; text-align:center; font-size:11px;}
.footer a{color:#383838; text-decoration:none;}

.centeritems { margin: 0 auto; text-align: center; }
#thankyouheadline { font-size: 14pt; margin: 0 auto; text-align: center; padding-top: 70px; font-weight: bold; }

#autoupsell { background-color: #ffffff; margin: 0 auto; width: 700px; border: 1px solid #ccc; margin-top: 10px; padding: 10px 20px 20px 20px; text-align: center;}