/* CSS Document */

* { margin: 0px; padding: 0px; }
html, body { height: 100%; }
body { font-size: 62.5%; }

body  { font-family: tahoma, arial, helvetica, sans-serif; color:#7A7764; background-image: url(/images/bodyBG.jpg); background-repeat: repeat-x; background-color: #cdcdcd; }
p  { font: 1.1em tahoma, arial, helvetica, sans-serif; color: #7A7764; text-align: left; }

h1  { font: 16pt Helvetica, Arial, sans-serif; color:  #49631d; margin: 0px 0 12px 0; }
h2  { font:  bold 12pt Arial, Helvetica, sans-serif; margin-bottom:  4px; margin-top: 16px; color:  #05ca0a; }
a { color: #49631d; }

/*Container Wrapper styles*/
#container-wrapper { margin: 0 auto 0 auto; width: 786px; padding-top: 20px; }
#container-wrapperTop { height: 10px; width: 786px; background-image: url(/images/container-topBG.png); background-repeat: no-repeat; overflow: hidden; }
#container-wrapperCenter { width: 786px; background-image: url(/images/container-centerBG.png); background-repeat: no-repeat; overflow: hidden; }
#container-wrapperBottom { height: 10px; width: 786px; background-image: url(/images/container-bottomBG.png); background-repeat: no-repeat; overflow: hidden; }

/*Container Styles*/
#container { margin: 0 auto 0 auto; width: 766px; }

/*Header and Flash styles*/
#header { height: 343px; width: 766px; background-image: url(/images/headerBG.jpg); background-repeat: repeat-x; }
#flashLeft { float: left; height: 343px; width: 424px; padding-left: 17px; }
#flashRight { float: left; height: 343px; width: 325px; }

/*Content styles*/
#content-home { height: 354px; width: 766px; background-image: url(/images/content-homeBG.jpg); background-repeat: no-repeat; background-color: #FFFFFF; }
#content-home-leftCol { float: left; width: 450px; height: 329px; padding: 25px 25px 0 30px; }
#content-home-rightCol { float: left; width: 245px; height: 329px; padding: 25px 0 0 16px; }
#content-home-rightCol p { padding-left: 5px; }

#content-about { min-height: 354px; height: auto !important; height: 354px; width: 766px; background-image:none; background-color: #FFFFFF; }
#content-about-leftCol { float: left; width: 178px; padding: 25px 0 0 30px; }
#content-about-centerCol { float: left; width: 553px; padding: 0 0 0 5px; }
#content-about-centerCol ul, #content-about-leftCol ul { float: none; padding: 0 0 20px 15px; font-size: 1.1em; }
#content-about-leftCol ul { margin-left:9px; }
#content-about-centerCol ul.ul-padding { padding: 0; }
#content-about-centerCol .header {margin-top:25px; }
#divAboutServices { float:right; width:263px; height:296px; overflow:hidden; background-image:url(/images/metal.jpg); background-repeat:no-repeat; color: #666666; margin:0 0 15px 15px; }
#divAboutServices ul { font-size: 1.1em; padding-left: 2px; }
#divAboutServices-inside {
	padding:12px 10px 0 10px;
}

#content-all { min-height: 354px; height: auto !important; height: 354px; width: 766px; background-image: url(/images/content-allBG.jpg); background-repeat: no-repeat; background-color: #FFFFFF; }
#content-all-leftCol { float: left; width: 474px; padding: 25px 0 0 30px; }
#content-all-rightCol { float: left; width: 252px; padding: 14px 0 0 10px; }

/*Contact styles*/
#contact-leftCol { float: left; width: 253px; }
#contact-rightCol { float: left; width: 180px; padding-top: 54px; }

/*Feedback styles*/
#feedback-leftCol { float: left; width: 250px; }
#feedback-rightCol { float: left; width: 187px; padding-top: 35px; }
#feedback-rightCol p { padding-bottom: 5px; }

/*Form styles*/
#feedback-leftCol ul { list-style: none; margin: 0px; padding: 5px 0 0 10px; }
#feedback-leftCol li { padding: 2px 0px; }
#feedback-leftCol li textarea { margin-bottom: 7px; }
#feedback-leftCol label { width: 35px; float: left; vertical-align: top; padding-right: 5px; text-align: left; }
input#submit { height: 35px; width: 112px; margin-bottom: 15px; }
select { margin-bottom: 15px; font-size: 1.1em; }
textarea { height: 100px; width: 210px; font-family: tahoma, arial, helvetica, sans-serif; font-size: 1.1em; }
textarea#txtReferralDetails { height: 100px; width: 175px; }
input { height: 15px; font-family: tahoma, arial, helvetica, sans-serif; font-size: 1.1em; }
label { font-size: 1.1em; }

/*Footer styles*/
#footer-home { height: 73px; width: 766px; background-image: url(/images/footer-homeBG.jpg); background-repeat: no-repeat; }
#footer-all { height: 73px; width: 766px; background-image: url(/images/footer-allBG.gif); background-repeat: no-repeat; }
#footer { text-align: right; padding: 20px 50px 0 0; }
#footer p { color: #FFFFFF; text-align: right; }
#footer a { color: #FFFFFF; text-decoration: none; }
#footer a:hover { color: #D2D2D2; text-decoration: underline; }
#footer ul { list-style-type: none; padding-bottom: 3px; }
#footer li { display: inline; padding: 0 2px; color: #FFFFFF; font-size: 1.1em; }

/*Misc styles*/
.clear { clear: both; }
.schedule-estimate { float: right; padding-top: 50px; }
.bullet { padding-right: 10px; }
.header  { font: 2.1em Helvetica, Arial, sans-serif; color:  #49631d; }
.double { margin-bottom: 6px; margin-left: 18px; }
.bold { font-weight:bold; margin-bottom: 2px; }
.large { font: 12pt Helvetica, Arial, sans-serif; color:  #49631d; margin: 8px 0; }
.small { margin-right: 30px; }

.style1 { color: #e38e00 }
.style4 { color: #49631d; font-weight: bold; font-size: 1.1em; }
.style7 { font-size: 16pt; color: #666666;}

#link p { padding:8px 0; font-style: italic; }

#privacy { padding-right: 15px; }
#privacy p { font-style: italic; }

#gogreen { padding-right: 15px; }
#gogreen p { padding-bottom: 15px; }

#testimonial { padding-right: 15px; }
#testimonial p { font-style: italic; }