body {font-family: 'Open Sans', sans-serif; font-size: 12px; background: #ece8e1; text-align:left; margin: 0px auto;}

.header {background: #9d2b1e; height:158px; width:100%; float:left; margin: 0 0 1em 0; padding:0; min-width:1250px;}
.main-logo {background: url(./images/main-logo.png) top left no-repeat; width:465px; height: 178px; display:block; }
.main-logo a {display:block;}

.navigation {position:absolute; top:50px; left:510px; width:700px; clear:both;}
.navigation a {font-size:14px; color:#fff; padding: 10px; float:left;}
.nav-divider {background: url(./images/nav-divider.png) top left no-repeat; height:18px; width:2px; float:left; padding:10px 0 0 0; margin-top:12px;}

.phone-nav {font-size:24px; font-weight:bold; color:#fff; float:right; clear:right; margin-right:75px;}
.dark-type {color:#c2c2c2;}

#container {width:100%;}

.main-home-image {float:left; background: url(./images/truck-image.jpg) top left no-repeat; width:656; height:330;}

.main-content {float:left; background:#fff; width:1050px; margin: -12px 0 0 90px; border-left:1px solid #adadad; border-right:1px solid #adadad; border-bottom:1px solid #adadad; }
.main-content img {border:1px solid #adadad;}
.main-home {float:left; width:656px; text-align:left; padding:20px;}
.main-home-divider {background:url(./images/main-divider.png) top left no-repeat; width:656px; height:17px;}
.main-content h1 {padding-top:20px; position:relative; top:10px;}
.red-italics {color:#9d291c;}

.free-estimate {float:left; width:326px; background:#e7e7e7; margin:20px 0 20px 0; border:1px solid #adadad;}
.estimate-header {background: url(./images/form-header.png) top left no-repeat; width:326px; height:56px; border:1px solid #adadad;}
.estimate-header h2 {color:#fff; font-size:20px; padding-left:10px;} 
.main-form label, .main-form input, .main-form textarea{float:left; clear:right;}
.main-form .title-field { display: none; }
.field input[type="text"]{width:260px;}
.main-form textarea {width:260px;}
.field {position:relative; clear:both; padding: 10px 0 0 0;}
#submit_contact_form {font-weight:bold; color:#fff; background:#9d2b1e; padding:10px; margin-top:10px; border:0px; float:right; clear:both; cursor:pointer;}
.short-field {float:left; margin: 10px 0 0 0; padding-right:10px;}
.main-form {margin-left:20px;}
.checkboxes {width:260px; text-align:left; float:left; margin-top:10px;}
.cb-phone, .cb-email{float:left; padding: 10px 10px 0 0;}

.bottom-thirds {float:left; margin-left:20px;}
.bottom-thirds a {color:#fff; text-decoration:none;}
.bottom-thirds a:hover {text-decoration:underline;}
.double-div {background: url(./images/doublediv.png) top left no-repeat; width:1000px; height:4px;}

.protect-third, .storage-third, .cleaning-third {float:left; width:323px; text-align:left;}
.more-info {float:right; font-size:12px; font-weight:bold; color:#fff; cursor:pointer; background:#9d2b1e; padding:10px 5px 10px 5px;}

.vert-div {background:url(./images/div.png) top left no-repeat; width:1px; height:253px; float:left; margin:0 10px 0 10px;}

.footer {float:left; font-size:11px; text-align:left; margin: 0 0 50px 90px; color:#7d7b78;}
h3 {margin-bottom:5px; font-size:16px;}
.footer-navigation {margin-left:0px; padding-top:5px; margin-bottom:20px;}
.footer-navigation a{color:#7d7b78;}

/* Clear fix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; border:0;}
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */