* { margin: 0 }
html { height: 100%; font-size: 62.5% }
body { height: 100%; background: #f1f2f6 url(../images/background.png) repeat-x; font: normal 1em Arial, Helvetica, Verdana, sans-serif }

#wrap { width: 922px; padding-top: 25px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -150px }
.footer, .push { height: 150px } 
.footer { background: url(../images/content_bg.png) repeat-y; width: 922px; margin: 0 auto; text-align: center }
.push { background: url(../images/content_bg.png) repeat-y; }

#header { position: relative; height: 163px; padding-bottom: 35px }
#header img.ac { position: absolute; right: 0px; bottom: 55px }
#header p { position: absolute; right: 160px; bottom: 55px; display: inline; color: #0c3563; font-size: 1.8em; font-weight: bold }

.footer { width: 922px; margin: 0 auto; text-align: center }
.footer p { font: normal 1em Verdana, Arial, Helvetica, sans-serif }
.footer p strong { font-weight: bold }
.footer a { color: #bc0e10 }

#nav { background: url(../images/full_navbar_bg.png) no-repeat; margin: 0 0 -3px; height: 48px }
#nav ul { margin: 0; padding: 0; list-style-type: none; text-align: center }
#nav ul li { display: inline } 
#nav ul li a { padding: .2em 1em }

#content { background: url(../images/content_bg.png) repeat-y; width: 922px; margin-top: 0px; padding-bottom: 150px }
#content img.main { padding-top: 34px; margin: 0px auto 0 }
#content img.dash { margin: 13px auto } 

#boxes { padding: 0 2em }
#boxes div { float: left }
#boxes div#tradition { width: 216px }
#boxes div#service { width: 191px }
#boxes div#comfort { width: 230px }
#boxes div p { padding: 0 10px; text-align: center; font-size: 1.2em }

#form_container { float: left; margin-left: 7px; width: 231px; }
#request_form { margin: 0px; background: #d4d5d9; border: 1px solid #113f70 }
#request_form fieldset { display: block; width: 170px; margin: 0 auto; } 
#request_form input { display: block; width: 170px; }
#request_form input.submit { width: 7em; margin: 0 auto 15px }
#request_form label { display: block; margin-bottom: 1em; font-size: 1.1em }
#request_form label.first { padding-top: 1em; }
input.submit { background: #0e396c; color: #fff; border: 0 }

#outer_left { float: none; width: 580px; margin: 38px 0 0 5px; font-size: 1.2em } 
#outer_left p { margin: 13px 0 13px 4px; line-height: 130%; } 
#outer_left p.financing { margin-left: 1em }
#outer_left h2 { font-size: 1.5em; font-weight: bold; margin-left: 10px }
#outer_left img.h_commitment { margin-left: 1em }
#outer_left img.h_contact_us { margin: 0 0 2.2em 1em } 
#outer_left img.h_financing { margin: 0 0 0 1em }
#outer_left address { font-size: 1.5em; font-style: normal; margin: 0 0 .8em 10px; } 

#outer_right { background: url(../images/right_col_bg.png); float: none; width: 300px; margin: 38px 18px 0 0 } 
#outer_right img { display: block; margin: 0 auto }
#outer_right img.call_today { margin-left: 8px }
#outer_right img.gold { margin: 26px auto } 
#outer_right ul { font-size: 1.2em; margin: 12px 20px } 
#outer_right p#call { font-size: 2.2em; padding: 6px 16px 16px; margin: 0 0 8px } 

body.squeeze #content { padding-top: 1em }
#inside_container { background: #fff; width: 722px; margin: 3em auto; padding: 5em 0; text-align: center; color: #0b325d }
#inside_container h1 { font-size: 3em; font-weight: bold }

.tips { background: #fffaa5; border: 2px solid #000; margin: 2em auto 0; width: 580px }
.tips h2 { font-size: 3em; color: #b90f0f; font-weight: bold; padding-top: .7em }
.tips ul { width: 400px; margin: 1.5em auto 0; list-style-type: disc; list-style-position: inside }
.tips li { text-align: left; font-size: 1.6em}

#tips_form { text-align: center; width: 430px; margin: 0 auto }
#tips_form tr { text-align: left }
#tips_form td { text-align: left }
#tips_form input { height: 1.8em; border: 1px solid #000 }

#tips_form span.check { font-style: italic; font-size: 1.8em }
#tips_form td.name { padding-top: 2em; font-size: 1.4em }
#tips_form td.email { padding-top: 1em; font-size: 1.4em }
#tips_form td.submit input { margin: 9px 0 18px 42px; width: 71px; height: 21px; border: 0 }

#tips_container p.bottom { color: #b90f0f; font-style: italic; font-size:1.7em; margin: .8em auto }

#inner_right { float: left; width: 285px; margin-top: 15px } 
#inner_left { float: left; background: url(../images/split_dash.png); width: 290px; height: 426px; margin-top: 15px } 
#inner_left ul, #inner_right ul { text-align: center; margin-top: 25px } 

#wayne p { width: 576px; padding-top: 10px; margin-bottom: 40px } 
#wayne img { float: left; margin: -12px 10px 0 6px } 

#josh p { width: 576px }
#josh img { float: left; margin: -12px 10px 0 6px } 

#finance_form { background: #d4d5d9; width: 390px; position: relative; top: 85px; margin: 0 auto }
#finance_form input { display: block; width: 170px; height: 1.6em; border: 0px; margin: .2em 0 .7em }
#finance_form select { display: block; width: 170px; height: 1.6em; border: 0px; margin: .2em 0 .7em }
#finance_form input.submit { float: right; display: inline; width: 86px; height: 23px; margin-right: 4.5em; margin-top: .5em; padding-bottom: .1em; font-size: 1em }
#finance_form label.first { padding-top: 2.4em }

#finance_form td { padding: 1em 1em 0 }
#finance_form td.button { padding: 0 }

.blog_wrap { width: 880px; margin: 0 auto; font-size: 1.2em; padding: 6em 0 0 0 } 
.blog_content { float: left; width:500px; padding: 1em 0 0 8.3em; margin: 0 auto }
.blog_content p { margin: 0 auto; line-height: 1.5em; padding: .5em 0 }
.blog_sidebar { float: right;  border-left: 1px #d4d5d9 dashed; padding: 1em 1em 2em 3em; font-size: 1.1em; width: 170px }
.blog_sidebar ul li { font-weight: bold }
.blog_sidebar a { color: #bc0e10; font-weight: normal }

ul li#collapsible-archive { padding: 0 0 1em }
#meta-3 ul li, .widget_ara_collapsiblearchive ul li { padding-left: 1.2em; line-height: 135%; font-weight: bold }

.post h2.storytitle a { color: #bc0e10; font-size: 2em; font-weight: bold; text-decoration: none }
.post h3 { position: relative; bottom: 3px; left: 1px; font-size: 1.1em }
.post .storycontent { font-size: 1.1em; margin: 1em auto 2em } 

p.seo { color: #999; font-size: .9em; padding: 0 1em }
img.center { display: block; margin: 0 auto; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
