@charset "UTF-8";
/* CSS Document */

/* HTML TAGS */
body { background: #05482C; color: #4c4c4c; font-family: Lucida, Arial, sans-serif; font-size: 12px; line-height: 16px; margin: 0; padding: 0; }
h1 { color: #000; font-size: 24px; line-height: 26px; margin: 0px 0px 15px; padding: 0px; }
h2 { color: #0B502D; font-size: 16px; line-height: 18px; margin: 0px 0px 15px; padding: 0px; }
h2 .subhead { font-size: 12px; line-height: 15px; }
h3 { color: #4c4c4c; font-size: 13px; line-height: 15px; margin: 0px 0px 13px; padding: 0px; }
p, td { color: #4c4c4c; font-family: Lucida, Arial, sans-serif; font-size: 12px; line-height: 16px; }
p { margin: 0px 0px 16px; padding: 0px; }

ul { margin: 0; padding: 0 0 16px 16px; }
li { margin: 0; padding: 0px; }

ul.text11 { font-size: 11px; }
ul.home_advantages { font-size: 11px; margin: 8px 0px 0px; padding: 0px; }
ul.home_advantages li { color: #000; margin: 0px 0px 0px 15px; padding: 0; }

a:link { color: #006925; text-decoration: underline; }
a:visited { color: #006925; text-decoration: underline; }
a:hover { color: #006925; text-decoration: none; }
a:active { color: #006925; text-decoration: underline; }

a.no_ul:link { color: #006925; text-decoration: none; }
a.no_ul:visited { color: #006925; text-decoration: none; }
a.no_ul:hover { color: #006925; text-decoration: underline; }
a.no_ul:active { color: #006925; text-decoration: none; }

a.yellow:link { color: #FFD131; text-decoration: underline; }
a.yellow:visited { color: #FFD131; text-decoration: underline; }
a.yellow:hover { color: #FFD131; text-decoration: none; }
a.yellow:active { color: #FFD131; text-decoration: underline; }

a.footerlink:link { color: #7DAC96; text-decoration: underline; }
a.footerlink:visited { color: #7DAC96; text-decoration: underline; }
a.footerlink:hover { color: #7DAC96; text-decoration: none; }
a.footerlink:active { color: #7DAC96; text-decoration: underline; }

/* BACKGROUNDS/MARGIN/PADDING */
#headerContainer { margin: 0; padding: 0; width: 764px; }
.clearfloat { clear: both; font-size: 0px; line-height: 0px; }
.footer { color: #6D9C86; font-size: 12px; padding: 20px 0; text-align: center; }
.footernav { color: #6D9C86; font-size: 12px; padding: 0 20px; text-align: center; }
.header1 { float: left; }
.header2 { background: url(images/shell/header2.jpg) no-repeat; float: left; padding: 30px 0px 67px 1px; }
.home_footer { color: #6D9C86; font-size: 12px; padding: 0 0 20px; text-align: center; }
.home_main_left { background: url(images/home/home_main_left.jpg) no-repeat top right; height: 258px; }
.home_main_right { background: url(images/home/home_main_right.jpg) no-repeat top left; height: 258px; }
.home_main2 { background: url(images/home/home_main2.jpg) no-repeat top left; color: #333; padding: 45px 20px 0px; -webkit-text-size-adjust: none; }
.intro_residential { padding-bottom: 40px; width: 370px; }
.padding_callnow_left { padding: 5px 0px 20px 92px; }
.padding_callnow_left2 { padding: 10px 0px 20px 70px; }

.sub_content { background: #FFF; margin-bottom: 20px; padding: 30px; }
.sub_content_commercial { background: #FFF url(images/header_commercial.jpg) top right no-repeat; margin-bottom: 20px; padding: 30px; }
.sub_content_residential { background: #FFF url(images/header_residential.jpg) top right no-repeat; margin-bottom: 20px; padding: 30px; }
.sub_header_repeat { background: #EFE1B0 url(images/shell/sub_header_repeat.jpg) repeat-x; }
.testimonial_box { background: #FFFDF5; border: 1px solid #A4D1BC; margin: 0 0 15px; padding: 15px; }
.twocol_container { width: 764px; }
.yellow_box_gradient { background: url(images/shell/yellow_box_gradient.jpg) repeat-x #F5C63C; border: 1px solid #1A8856; margin-top: 30px; padding: 20px; }

/* TEXT */
.font11 { font-size: 11px; line-height: 15px; }
.home_quote { font-size: 14px; line-height: 18px; }
.home_quote_sig { padding-bottom: 20px; padding-right: 30px; text-align: right; }
.link_off { color: #666666; }
.yellow { color: #FFD131; }

/* CTA DROPDOWN */
ul.ctadropdown { background: #236A49; border: 1px solid #707070; list-style-type: none; margin: 0; padding: 8px 0 0; width: 230px; }
ul.ctadropdown li { color: #FFECB3; font-size: 12px; list-style-type: none; margin: 0; padding: 0 8px 8px; }


/* FORMS */
form { margin: 0; padding: 0; }
input.contact { background: #FFFFFF !important; border: 1px solid #C4C4C4; margin: 0; padding: 2px; width: 270px; }
input.schedule1 { background: #FFFFFF !important; border: 1px solid #C4C4C4; margin: 0; padding: 2px; width: 208px; }
input.schedule2 { background: #FFFFFF !important; border: 1px solid #C4C4C4; margin: 0; padding: 2px; width: 147px; }
textarea.contact { background: #FFFFFF !important; border: 1px solid #C4C4C4; margin: 0; padding: 2px; width: 390px; }
textarea.schedule1 { background: #FFFFFF !important; border: 1px solid #C4C4C4; margin: 0; padding: 2px; width: 244px; }
textarea.schedule2 { background: #FFFFFF !important; border: 1px solid #C4C4C4; margin: 0; padding: 2px; width: 514px; }