/* generated by csscreator.com */ 
html, body { 
margin:0; 
padding:0; 
text-align:center;
background:url(images/body-bg2.jpg) top left repeat-x #ede7db; 
font-family:Verdana, Arial, Helvetica, sans-serif;
} 

p, div, ul, h2, h3, embed, object, input, select, label {
margin:0;
padding:0;
}

#pagewidth { 
width:940px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
background:url(images/pagewidth-bg.jpg) top left repeat-y #ede7db; 
} 

#header {
position:relative; 
height:182px; 
width:100%;
background:url(images/header.jpg) top left no-repeat #ede7db;
} 

#billboard {
position:relative; 
height:283px;  
width:100%;
background:url(images/billboard.jpg) top left no-repeat #ede7db;
} 

#flash-container {
margin-left:79px;
padding:0;
}

#billboard-flash {
margin-top:-10px;
}

#twocols {
width:940px;
}


#leftcol {
float: left; 
display:inline; 
position: relative; 
margin-left:89px;
width:485px;
padding-right:10px;
}

#leftcol-sub {
float: left; 
display:inline; 
position: relative; 
margin-left:89px;
padding-right:10px;
}

#rightcol {
float: left; 
display:inline; 
position: relative; 
width:273px;
padding-left:20px;
}

#quote-form {
width:243px;
background:url(images/form-bg.jpg) top left no-repeat #5c4e2e;
margin-bottom:-2px;
}

#footer {
clear:both;
background:url(images/footer-bg.jpg) top left no-repeat #ede7db;
text-align:center;
margin-top:20px;
padding-bottom:35px;
} 

.footer-text {
padding-top:55px;
font-size:11px;
margin-bottom:10px;
}

.title1 {
color:#666;
font-size:20px;
font-style:normal;
}

.title2 {
color:#fff;
font-size:16px;
}

.text1 {
color:#999;
font-size:13px;
line-height:150%;
margin:10px 0 30px 0;
}

.text2 {
color:#78643a;
font-size:11px;
}

.list1 {
list-style:none;
}

.margin-left {
margin-left:10px;
}

.quote-form-box-bottom {
margin-top:-4px;
}

.top {
margin-top:10px;
}

.list1 li {
background:url(images/list-bullet.jpg) center left no-repeat #fff;
font-size:13px;
padding-left:10px;
color:#999;
margin-bottom:8px;
}

.link1 {
color:#433821;
font-size:11px;
text-decoration:none;
}

.link1:hover {
text-decoration:underline;
}

.link2 {
color:#2f7082;
font-size:11px;
text-decoration:none;
}

.link2:hover {
color:#333;
}

.link3 {
color:#a3e1ff;
font-size:11px;
text-decoration:none;
}

.link3:hover {
color:#fff;
}

.label1 {
color:#fff;
font-size:11px;
margin:8px 0px 0px 10px;
}

.input1 {
border:1px solid #433821;
background:url(images/input-bg.jpg) top left repeat-x #fff;
margin:1px 0px 12px 10px;
padding:2px 4px;
}

.teal {
color:#2f7082;
}



/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */  



/*printer styles*/ 
@media print{ 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}