body{ background:#fff url(images/bg-body-home.jpg) no-repeat center top; }
	body.services{ background:#fff url(images/bg-body-services.jpg) no-repeat center top; }
	body.public-works{ background:#fff url(images/bg-body-public-works.jpg) no-repeat center top; }
	body.wind-farms{ background:#fff url(images/bg-body-wind.jpg) no-repeat center top; }
	body.team{ background:#fff url(images/bg-body-team.jpg) no-repeat center top; }
	body.contact{ background:#fff url(images/bg-body-contact.jpg) no-repeat center top; }
	
.block p, #content p { color: #000; font-size: 1.25em;} 
#content h1 { margin-top: 12px; }
.text-box p { color: #666;}
.text-holder p { color: #000; }

a.email{ line-height: 0.8em; }

.photo-gallery a{ border: 3px solid #FFF; float: left; }
	.photo-gallery a:hover{ border-color: #76892a; }

.item li { margin-right:4px; }

.text-box.services h2{ margin:15px 0 5px 0;	color:#76892a; font:2.2em Verdana, Geneva, Arial, Helvetica, sans-serif; }
.text-box.services p{ margin: 0 0 10px 0; }

.contact-info.sidebar{ float: right; width: 250px; margin-right:10px; font:bold 1.3em Georgia, Times, serif; color:#76892a; }
	.contact-info.sidebar .contacts{ margin-bottom:10px; }
	.contact-info.sidebar dt{ padding-left: 0;  font-style:italic; color:#929292; }

.contact-form{ }
	.contact-form p{ margin-bottom: 12px; }
	.contact-form label{ float: left; width: 75px; padding-top: 5px; text-transform:uppercase; color:#76892a; }
	.contact-form input.text, .contact-form textarea{ border: 1px solid #d7d7d7; background: #fff url(images/bg-input.jpg) repeat-x top; padding:3px 5px; }
	.contact-form input.button{ margin-left: 75px; }

input.text.error,
textarea.error {
	color: black;
	border: 1px dotted red;
}

.brett p {
	color: #000;
	padding: 70px 15px 10px 125px;
}