/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * CSS Author:    Matt Green
 * Copyright:     Flaxen Design
 * Browser:        0
 * Browser group: 
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
.clear {clear:both;}
.float_left {float:left;}
.float_right {float:right;}
.no_margin {margin:0;}
.no_padding {padding:0;}
.no_top {margin-top:0;padding-top:0;}
.no_bottom {margin-bottom:0;padding-bottom:0;}
.no_left {margin-left:0;padding-left:0;}
.no_right {margin-right:0;padding-right:0;}
.margin_10 {margin:10px 0px;}
.padding_10 {padding:10px 0px;}
.align-left {text-align: left;}
.align-right {text-align: right;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
ul.no_style {list-style: none;}
a.underline {text-decoration: underline;}
a.underline:hover {text-decoration: none;}
a.no_underline {text-decoration: none;}
a.no_underline:hover {text-decoration: underline;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.last {margin-right:0;padding-right:0;}
body {background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;}
h2 {font-size:2em;}
h3 {font-size:1.5em;line-height:1;}
h4 {font-size:1.2em;line-height:1.25;height:1.25em;}
h5 {font-size:1em;}
h6 {font-size:1em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;font-size: 12px;font-weight: normal;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}ul.dropdown li.hover, ul.dropdown li:hover { position: relative; z-index: 599; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; padding: 0px; }
ul.dropdown ul li { float: none; }
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown li:hover > ul { visibility: visible; }
ul.dropdown { height:32px; width:300px; position: absolute; bottom:23px; left:0px; }
ul.dropdown li { float:left; background:url(../images/btn_nav.jpg) repeat; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; cursor: pointer; }
ul.dropdown img { float: left; width:3px; margin-right: 5px; position: relative; top:3px; height:27px; }
ul.dropdown li a { padding: 9px 12px; text-decoration: none; color: white; text-transform: uppercase; font-size: 12px; font-weight: bold; display: block; height:100%; width:100%; font-family: Arial, Helvetica, sans-serif; text-shadow: #555 1px 1px 1px; float: left; }
ul.dropdown li:hover { background:url(../images/btn_rollover.jpg) repeat; }
ul.dropdown li.current { background:url(../images/btn_current.jpg) repeat; }
ul.dropdown ul { width: 170px; padding-bottom: 9px; padding-left: 0px; background: url(../images/dropdown_pane.png) 0 100% no-repeat; color: #000; letter-spacing: normal; margin-left: -6px; }
ul.dropdown ul li { background-color: transparent; color: #000; border:none; padding-left:6px; font-size: 11px; font-weight: normal; font: 12px Arial, Helvetica, sans-serif; text-transform: none; background-image:none; }
ul.dropdown ul li a { text-decoration: none; text-transform: none; font-size: 11px; font-weight: normal; display: block; font-family: Arial, Helvetica, sans-serif; text-shadow: none; color: #000; }
ul.dropdown ul li a:link, ul.dropdown ul li a:visited { color: #000; }
ul.dropdown ul li a:hover { color: #000; text-decoration: none; }
ul.dropdown ul li a:active { color: #000; }
ul.dropdown ul a { padding: 4px 5px 4px 12px; width: 141px; margin: 0px; }
ul.dropdown ul li a:hover { background-color: #dfe0e1; font-weight: bold; }
body { background: #252525; }
div#header { background: url(../images/header.jpg) repeat top center; height:138px; }
div#header_contents { width:950px; height:138px; margin: 0px auto; position: relative; }
h1#branding { background: url(../images/logo.png) no-repeat; text-indent: -9999px; width:229px; height:109px; position: absolute; right:10px; top:30px; cursor:pointer; }
h3#slogan { position: absolute; top:92px; font-size: 16px; font-style: italic; left:350px; color:#e6764e; }
ul#navigation { height:31px; width:300px; position: absolute; bottom:24px; left:0px; }
ul#navigation img { float: left; width:3px; margin-right: 5px; position: relative; bottom:1px; margin-top: 4px; height:27px; }
ul#navigation li { float:left; background:url(../images/btn_nav.jpg) repeat; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; cursor: pointer; }
ul#navigation li a { padding: 9px 12px; text-decoration: none; color: white; text-transform: uppercase; font-size: 12px; font-weight: bold; display: block; height:100%; width:100%; font-family: Arial, Helvetica, sans-serif; text-shadow: #555 1px 1px 1px; float: left; }
ul#navigation li:hover { background:url(../images/btn_rollover.jpg) repeat; }
ul#navigation li.current { background:url(../images/btn_current.jpg) repeat; }
div#sub_header { background: url(../images/sub_header.jpg) repeat top center; height: 350px; border-bottom: 8px solid #413e3d; text-align:left; }
div#sub_header h2 { color:#e6764e; margin:5px 0px 10px 0px; }
div#sub_header_contents { width:950px; margin:0px auto; padding:15px 0px; }
div#sub_header_contents p { line-height: 18px; }
ul#services { width:950px; margin:0px auto; }
ul#services li { float:left; }
ul#services li a { width:231px; height:328px; float:left; text-indent: -9999px; margin:12px 5px 0px 0px; }
ul#services li a#remodeling_services { background: url(../images/remodeling_services.png) no-repeat left; }
ul#services li a#lawn_maintenance { background: url(../images/lawn_maintenance.png) no-repeat left; }
ul#services li a#rental_rehab { background: url(../images/rental_rehab.png) no-repeat left; }
ul#services li a#home_services { background: url(../images/home_services.png) no-repeat left; }
ul#services li a#remodeling_services:hover { background-position: right; }
ul#services li a#lawn_maintenance:hover { background-position: right; }
ul#services li a#rental_rehab:hover { background-position: right; }
ul#services li a#home_services:hover { background-position: right; }
div#sub_header ul#contact { font-size: 14px; line-height: 18px; margin-bottom: 20px; margin-top: 10px; color: white; }
div#sub_header p { color: #b3b3b3; }
div#sub_header_contents #full_list { width:335px; background: #f07935; color:blue; padding: 7px 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border:3px solid white; box-shadow: 0 1px 2px #000; -moz-box-shadow: 0 1px 2px #000; -webkit-box-shadow: 0 1px 2px #000; }
div#sub_header_contents #full_list p { color:#184971; margin-bottom: 0px; }
div#content { clear: both; background: url(../images/content_bg.jpg) repeat-x #e0ddd4; text-align:left; }
div#content_contents { width:950px; height: 388px; margin:0px auto; padding:20px 0px; position: relative; }
h2 { color: #c86731; margin-bottom: 5px; }
p { font-size: 13px; line-height: 21px; color: #565449; }
div#content_contents h3 { color:#385679; text-transform: uppercase; font-size: 16px; margin-bottom: 4px; }
div#content_contents ul { color:#666666; font-size: 12px; line-height: 20px; list-style: disc; margin-bottom: 17px; }
div#content_contents ul li { margin-left: 15px; }
div#column, #column2 { float: left; width:50%; }
div#content_contents ul li.orange { color:#F47836; list-style: none; font-size: 20px; font-style: italic; margin-top: 5px; }
div#promo { width:355px; height:347px; background: #a9a69d; float:right; -moz-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -webkit-border-radius: 10px; margin: 0px 0px 10px 40px; padding:20px; }
div#promo p { margin:0; padding:0; margin-bottom: 5px; }
div#promo img { margin:0; padding:0; }
p#call { background: url(../images/call.png); width:358px; height:38px; text-indent: -9999px; }
p#phone { background: url(../images/phone.png); width:222px; height:54px; text-indent: -9999px; float: left; }
img#contact_btn { float:right; }
#subpage_img { margin-top:-5px; margin-left: 30px; float: right; }
p.lawn_slogan { text-indent: -9999px; background: url(../images/lawn_slogan.png) no-repeat; width:465px; height: 79px; margin:75px 50px 0px 0px; }
div#content_contents ul.lawn li { text-transform: none; line-height: 24px; font-size: 14px; color: #666666; }
div#content_contents ul.lawn h3 { font-size: 18px; margin-bottom: 5px; }
div#content_contents ul.lawn { margin-top: 15px; }
img#contact_us { position: absolute; right:0px; top:0px; }
img#contact_call { position: absolute; top:35px; }
form { float: right; position:relative; }
form p, form input { margin: 0px;padding: 0px;}
form span.errors { color:#f3824a; }
form strong { color:green; }
form input.errors { color:#f3824a; }
form textarea.errors { color:#f3824a; }
form p label { width:200px; text-align:right; margin-right:10px; display: block; float:left; color: white; padding-top: 12px; font-weight: normal; font-size: 15px; }
form input { width:405px; height: 39px; background: url(../images/input.png) no-repeat; border: none; padding:10px 0px 0px 10px; font-size: 18px; }
form textarea { width:405px; height: 127px; background: url(../images/textarea.png) no-repeat; padding:10px 0px 0px 10px; border: none; font-size: 18px; margin:0px; overflow:hidden; }
form input:focus, form textarea:focus { border:none; }
form input#send { width:117px; height:43px; background: url(../images/submit.png) no-repeat; border: none; float:right; margin-right:10px; cursor:pointer; clear:both; right:0px; }
div#footer { border-top: 8px #838383 solid; }
div#footer_contents { width:950px; margin:0px auto; }
div#footer_contents p { text-align: right; margin-top:7px; color:#666; }
div#footer_contents p.call_to_action { color:#e6764e; font-size: 34px; font-style: italic; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; margin:25px 0px 8px 0px;; }
div#footer_contents p.call_to_action span { font-style: normal; }
div#footer_contents p.contact { color:#e6764e; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; }
div#footer img { margin:8px auto 20px 65px; }

