/*** main ***/
body { background:url(../images/body-bg.gif) #F6F9FA repeat-x; font-family:Helvetica, Arial, sans-serif}
#wrap { width:902px; margin:0 auto; }


/*** header ***/
#header-logo { float:left; }
#header-info { float:right; text-align:right; }

/*** nav ***/
#nav { font:bold 13px Helvetica, Arial, sans-serif; margin:24px 0 -1px 300px; text-align:right; }
#nav li { float:left; display:inline;  position:relative; }
#nav li a { color:#5D5E29; text-decoration:none; display:block; padding: 7px 20px; }
/*
#nav li a:hover, #nav li.selected a { color:#333300; text-decoration:none; display:block; border:1px #333300 solid; border-bottom:1px #F6F9FA solid; padding: 6px 19px;}
*/

#nav li.selected a { color:#333300; text-decoration:none; display:block; border:1px #333300 solid; border-bottom:1px #F6F9FA solid; padding: 6px 19px;}

#nav li a:hover {}

/*** content ***/
#content { width:900px; border:1px #BABCAD solid; border-top:1px #333300 solid; padding:20px 0; }

/*#content { width:900px; border:1px #BABCAD solid; border-top:1px #333300 solid; padding:20px 0; }*/

#content-main { width:574px; float:left; display:inline; margin: 0 0 0 14px;  }
#content-blog {width: 902px; margin: 0 0 0 14px;}
#content-main .col-1 { width:275px; float:left;  border:1px #5D5E29 solid; min-height:315px; height:auto !important; height:3105x; }
#content-main .col-2 { width:275px; float:right;  border:1px #5D5E29 solid; min-height:315px; height:auto !important; height:315px; }
#content-main .col-header { background-color:#333300; color:#fff; padding:8px 0 8px 15px; }
#content-main .col-header h2 { font:15px Helvetica, Arial, sans-serif }
#content-main .col-content { padding:7px; font-size:10px; color:#333300;}
#content-main .col-content p, .content-main p, #content-main p ,#content { font-size:12px; margin-bottom:8px; line-height:18px; }
#content-main .full-col { border:1px #5D5E29 solid; min-height:308px; height:auto !important; height:308px; }
#content-main .full-col .col-content { padding:15px; font-size:10px; color:#5D5E29; }
#content-main .full-col .col-content h3 { font-size:13px; font-weight:bold; color:#333300;}
#content-main .full-col .col-content h3 a {text-decoration:none;}
#content-main .full-col .col-content p { line-height:18px; margin-bottom:15px; }
#home-about {background-color:#E7EADA; clear:both; color:#5D5E29; font-size:10px; border:1px #CED0A6 solid; padding:7px; margin-top:20px; }
#content-main ul { padding-left:10px; }
#content-main ul li { background:url(../images/list-arrow.gif) 0 8px no-repeat; font-size: 12px; padding-left:14px; line-height:24px; }
#home-about h2 { font-size:12px; margin-bottom:8px; }
#home-about p { padding-bottom:8px; }
.learn-more { text-align:right;}
.learn-more a { font-size:13px; color:#333300; text-decoration:none; }
/*.col-1 p, .col-2 p, .col-1 ul, .col-2 ul, #home-about { letter-spacing: -1px; }*/

/*** sidebar ***/
#sidebar { width:277px; float:right;  display:inline; margin: 0 14px 0 0; }
#free-quote { border:1px #CED0A6 solid; color:#E7EADA; font-size:12px;}
#free-quote h2 { color:#333300; font:bold 14px Helvetica, Arial, sans-serif; padding:13px 0 0 10px; }
.sidebar-header { background:url(../images/sidebar-header.gif) repeat-x; height:41px; overflow:hidden; }
#free-quote form { background:url(../images/form-bg.jpg); width:255px; height:247px; overflow:hidden; padding:10px; }
#free-quote form h3 { color:#E7EADA; text-align:right; font-size:12px; line-height:24px; }
#free-quote form h3 em { color:#FFFF00; font-size:21px; font-style:normal; }
#free-quote form #quotelink { font-size: 12px; margin: 0 0 0 10px;}
#free-quote form #quotelink a {color: #fff;}
#free-quote form fieldset { margin:40px 0 0 0; }
#free-quote form fieldset p { margin:0 0 5px 0; }
#free-quote form label { width:45px; display:inline-block; text-align:right; padding-right:10px; }
#free-quote form .quote-text { width:190px; }
.btn-submit { background:url(../images/btn-submit.gif) no-repeat; width:57px; height:23px; border:none; font-size:10px; font-weight:bold; color:#5D5E29; }
.btn-submit:hover { background-position:right; }
#service-areas { color:#333300; font-size:12px; padding:5px; margin-top:15px;}
#service-areas h3 { color:#5D5E29; margin-bottom:5px; }
#service-areas ul { line-height:17px; font-size:.9em;}
#service-1 { float:left; display:inline; margin-left:0px;}
#service-2 { float:left; display:inline; margin-left:15px;}
#service-3 { float:left; display:inline; margin-left:15px;}

/*** footer ***/
#footer { font:11px Arial, Helvetica, sans-serif; color:#5D5E29; margin-top:15px; }
#footer a { color:#5D5E29; text-decoration:none }
#footer span { padding:0 10px; }


/*** misc ***/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size:1px; }
.text-left { text-align:left; }
.text-right { text-align:right; }

.system-message, .system-error-message {margin:0px; padding:0px; padding:25px;}
table th, table td {border:0px;}

#contact-form {line-height:1.6em; font-size: 12px;}
#contact-form input, #contact-form textarea{ border:1px solid #CCCCCC; padding:3px; width:250px;}
#contact-form label {color:#000;float:left;width:175px;}
#contact-form textarea {width:400px;}
#contact-form label {float:left; width:100px; font-size:1em;}
#contact-form p button{background:url('/images/sidebar-header.gif') repeat-x; border:medium none;color:#333300;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:26px;line-height:26px;padding:0 20px;position:relative; cursor:pointer; }
#contact-form h3 {margin-top:15px;}

table th, table td {border:0px;}
.captchaimg {width:170px; float:left;}
#captchaContainer {}
#captchaContainer label {width:300px;}

.col-content a {color:#333300; font-weight:bold; font-size: 12px;}
#content-main ul {margin-bottom:15px;}


