@charset "utf-8";

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,

li, dl, dt, dd, form, a, fieldset, th, td

{ margin: 0; padding: 0; border: 0; outline: none; font-size:100%; font-weight:normal; list-style:none; }



body {

background:url(../imgs/bg.png) repeat-x #dbe7ec;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:14px;

color:#333;

}



.clear {

clear:both;

}



h1 {

font-size:24px;

color:#cc2222;

padding:5px 0 20px;

}



p {

padding:0 0 10px;

}



#main {

width:960px;

margin:0 auto;

}



#header {

background:url(../imgs/header-bg.png) no-repeat;

height:193px;

position:relative;

}



#header a#logo {

background:url(../imgs/logo.png) no-repeat;

width:616px;

height:137px;

position:absolute;

left:0;

top:0;

display:block;

text-indent:-9999px;

}



#contentWrapper {

background:url(../imgs/content-bg.png) repeat-y;

}



#contentTop {

background:url(../imgs/content-top.png) no-repeat;

width:960px;

height:20px;

}



#contentBottom {

background:url(../imgs/content-bottom.png) no-repeat;

width:960px;

height:39px;

}



#content {

width:600px;

padding:20px 30px 20px;

float:left;

}



#sidebar {

width:220px;

padding:40px 20px;

float:left;

background:#dbe7ec;

color:#666;

}



#sidebar h2 {

margin:0 0 15px;

color:#25647a;

text-transform:uppercase;

}



#sidebar .getQuote {

background:url(../imgs/btn-get-a-quote.png) no-repeat;

width:194px;

height:66px;

display:block;

text-indent:-9999px;

margin-top:20px;

}



#footer {

background:url(../imgs/footer-bg.png) no-repeat;

height:154px;

position:relative;

font-size:12px;

color:#fff;

text-align:center;

padding-top:22px;

}



#footer #subNav {

width:905px;

margin:0 auto;

}



#footer #subNav li, #footer #subNav ul {

display:inline;

}



#footer a{

color:#fff;

text-decoration:none;

margin-right:10px;

text-transform:uppercase;

font-size:11px;

}



#footer #copyright {

padding-top:13px;

}



#footer #powered {

display:block;

background:url(../imgs/powered.png) no-repeat;

width:187px;

height:39px;

text-indent:-9999px;

margin:15px auto 0;

}



/*////////////////////////////////////////////////////////*/



#content {

background:none;

}



#footer {

width:960px;

}



.box-right {

background:none;

margin:0;

padding:0;

}



/*////////////////////////////////////////////////////////*/



.wpcf7 li {

clear:both;

position:relative;

}



.wpcf7 label {

display:block;

}



.wpcf7 fieldset {

background:none;

}



.wpcf7 textarea, .wpcf7 input {

width:400px;

}


.wpcf7-radio input, .wpcf7-checkbox input {
width:auto;
vertical-align:top;
margin-right:5px;
}

.wpcf7 input.button {

background:#6E7073 none repeat scroll 0 0;

border:medium none;

color:#FFFFFF;

height:30px;

margin:0;

padding:0 20px;

width:auto;

}