html body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
.clear{clear:both;}

/*LAYOUT*/

html body{padding: 0px; margin: 0px; background: #979797 url(images/mainBkg.jpg) repeat-x; font-family: Arial;}
#container{margin: 0 auto; width: 960px;}
#logo{background: url(images/logo.png) top no-repeat; margin-left: -20px; width: 195px; height: 171px; display: block; float: left;}
#motto{padding-top: 10px; float: left; padding-left: 5px;}
#starburst{padding-top: 6px; float: left; padding-left: 10px;}
#phoneNumbers{color: #fff; font-size: 16px; font-weight: bold; text-align: right; padding-top: 10px; line-height: 1.1em;}
.red{color: red; font-size: 11px;}

#top{clear: both; width: 960px; padding-top: 24px; border-bottom: 1px solid #777; height: 297px;}
#nav{width: 320px; float: left; background: #eee url(images/navTop.jpg) top no-repeat; height: 297px;}
#nav ul{list-style: none; margin-left: 0px; width: 300px; padding-top:16px;}
#nav ul li{height: 34px; width: 320px;}
#nav ul li a{padding: 4px 0 4px 20px; text-transform: uppercase; font-size: 17px; color: #333; display: block;text-decoration: none; width: 320px;}
#nav li a:hover, #nav a.current-page {background: #fff; color: #a70800; font-weight: bold; width: 300px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#nav li a:hover span, #nav a.current-page span {background: #fff; color: #a70800; font-weight: bold;}

#topRight{width: 640px; height: 297px; background: #fff; float: right;}
#homePhoto{position: relative;}
#estimate{background: url(images/estimateBtn.png) top no-repeat; width: 276px; height: 78px; display: block; position: absolute; bottom: 10px; right: 10px;}
#estimate:hover{background-position: bottom;}

#body{clear: both; background: #fff; border: 1px solid #777; padding: 10px 10px; margin-top: 15px;}

#footer{background: url(images/footer.jpg) repeat-x; margin-top: 15px; height: 39px;clear: both; color: #ddd; padding: 20px;}
#footerLeft{float: left; font-size: 11px;}
#footerLeft a{color: #ddd;}
#footerRight{float: right; text-align: right; font-size: 13px; color: #fff; font-size: 13px; font-weight: bold;}


/* Home Page */

#homeLeft{float: left; width: 280px; padding: 0 10px;}
#homeMiddle{float: left; width: 290px; padding: 5px 15px 0 15px;}
#homeMiddle p{font-size: 14px;}
#homeRight{width: 286px; float: right; padding-top: 5px; margin-right: 8px;}
#homeRight p{font-size: 12px; line-height: 1.4em;}

#commercial{background: url(images/commercial.jpg) top no-repeat; width: 282px; height: 127px; display: block;}
#commercial:hover{background-position: bottom;}
#residential{background: url(images/residential.jpg) top no-repeat; width: 282px; height: 127px; display: block;}
#residential:hover{background-position: bottom;}


/* Subpages layout */

#contentInner{text-align: left; position: relative;}
#innerRight{background: #fff url(images/innerRightTop.jpg) top no-repeat; position: relative;display: block; width: 604px; height: 257px; padding: 18px;}
#estimateInr{background: url(images/estimateBtn.png) top no-repeat; float: right;width: 276px; height: 78px; display: block;}
#estimateInr:hover{background-position: bottom;}

#innerTopIcon{float: right; margin-top: -20px;}
#innerBody{}

#innerBottomLeft{float: left; width: 585px;}
#innerBottomRight{float: right; width: 330px; margin-right: 10px; margin-top: 8px;}
#innerBottomRight p{font-size: 12px; line-height: 1.4em;}
.small{font-size: 11px; float: right; text-align: right; color: #333; margin-right: 6px;}


/* Photos */
#estimateGalleries{background: url(images/estimateBtn.png) top no-repeat; position: absolute; bottom: 10px; right: 15px; width: 276px; height: 78px; display: block;}
#estimateGalleries:hover{background-position: bottom;}


/* Forms */

#form{margin-top: 10px; margin-left: 20px;}
.formMessage{height: 120px;}
.text{float: right; position: top; color: #333;}
.submit{float: right;}
.error{width: 530px;}
.field{width: 310px;}
.success{float: right;}
#formTable{width: 320px; margin: 0 auto;}


/* FONTS standards */
body {font-size: 14px; background:#fff; font-family: "Lucida Grande", Arial, sans-serif;}

h1, h2, h3, h4, h5, h6 {color: #a70800; font-weight: 500;}
h1 {margin-top: 2px;font-size:23px; line-height: 1; margin-bottom:0.7em; font-weight: bold;}
h2 {font-size: 18px; font-weight: bold; margin-bottom:0.4em;}

h3 {font-size: 18px;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {margin:0 0 1em; color: #333; line-height: 1.3em; font-size: 13px;}
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;}

/* LINKS standards */
a:focus, a:hover {color:#000;}
a {color: #a70800;text-decoration:underline;}
h1 a{color: #666; text-decoration: none;}

/* ELEMENTS standards */
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {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;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
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;}

/* FORM ELEMENTS */
label {font-weight:bold;}
fieldset{padding: 10px;width: 530px; 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:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:300px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#fff; color:#8a1f11; border: none;}
.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;}

.error ul{margin-bottom: 0; padding-bottom: 0;}





































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
