/*-------------------------------------
GLOBAL RESETS AND SETUP
-------------------------------------*/

html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, pre, blockquote, ol, dl, address {
	color: #fff;
	margin: 1em 0;
	padding: 0;
}

h1 {
	margin: 0 0 .5em 0;
	color: #000;
	font-size: 1.1em;
}

h3 {
	color: #000;
	font-size: 1em;
	margin: 1.7em 0 1em 0;
}

h4 {
	color: #000;
	font-size: 1em;
	margin: 0 0 1em 0;
}

p {
	margin: 0;
	padding: 0;
}

dd {
	margin-left: 1em;
}

blockquote {
	font-style: italic;
	padding: 5px 0 5px 30px;
}

form label {
	cursor: pointer;
}

fieldset {
	border: none;
}

input, select, textarea {
	padding: 3px;
	font-size: 100%;
	background: #eee;
	border: #bbb solid 1px;
}

input.submit {
	color: #fff;
	background: #225D93;
}

img, a {
	border: 0;
}

ul {
	list-style-type: none;
	padding:0;
	margin:0;
}

li {
	list-style-type: disc;
	padding:0;
	margin:0;
}

a {
	text-decoration: none;
	color: #fff;
}

a:hover {
	text-decoration: none;
	color: #000;
}


/*-------------------------------------------------------------------------------------------------Div Id----------*/

body {
	background: #b0c695 url(../images/background.jpg) top left repeat-x;
}

#content {
	width: 850px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	border-bottom: 4px solid #a9bf8d;
}

#header {
	width: 850px;
	height: 161px;
	margin: 0 auto;
}

#banner {
	width: 850px;
	height: 242px;
	margin: 0 auto;
}

#client_type {
	width: 850px;
}

#footer {
	width: 850px;
	height: 95px;
	margin: 0 auto;
	background: #9db881;
	text-align: center;
	padding: 5px 0 0 0;
}

/*-------------------------------------------------------------------------------------------------Div Class-------*/

.logo_box {
	background: url(../images/logo_bg.jpg) top left no-repeat;
	height: 124px;
	width: 850px;
	margin: 0 auto;
}

.menu {
	background: url(../images/menu.jpg) top left repeat-x;
	height: 27px;
	width: 850px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: center;
}

.menu a {
	font-size: .8em;
	margin: 0 8px;
}


/*-----------------------front page ----------------*/

.left_banner {
	width: 271px;
	height: 242px;
	float: left;
}

.right_banner {
	background: url(../images/banner_right.jpg);
	width: 579px;
	height: 242px;
	float: left;
}

.title {
	width: 850px;
	height: 38px;
	margin: 2px auto 20px auto;	
}

.res_title, .office_title, .soft_water_title {
	height: 30px;
	margin: 0 4px 15px 0;
	float: left;
	width: 271px;
	text-align: right;
	padding: 8px 10px 0 0;	
}

.res_title a, .office_title a, .soft_water_title a {
	padding: 0 0 0 150px;
}

.res_title {
	background: url(../images/res_title.jpg) top left repeat-x;
}

.office_title {
	width: 270px;
	background: url(../images/office_title.jpg) top left repeat-x;
}

.soft_water_title {
	background: url(../images/soft_water_title.jpg) top left repeat-x;
	margin: 0;
}

.res_words, .office_words, .soft_water_words {
	width: 200px;
	height: 400px;
	float: left;
}

.res_words {
	margin: 0 41px 0 40px;	
}

.office_words {
	margin: 0 40px 0 40px;	
}

.soft_water_words {
	margin: 0 0 0 45px;
}

.res_words img, .office_words img, .soft_water_words img {
	margin: 0 0 20px 0;
}

.res_words p, .office_words p, .soft_water_words p {
	margin: 10px 0 20px 0;
}

.res_words a, .office_words a, .soft_water_words a {
	margin: 0 0 0 40px;
	color: #7bb6bc;
}

/*------------------------------------------------------------------------------------------Main Pages---------*/

.content_area {
	width: 810px;
	padding: 0 20px 20px 20px;
	margin: 25px 0 40px 0;
	float: left;
}

.content_area p {
	margin: 10px 0 15px 0;
}

.center {
	width: 810px;
	text-align: center;
}

.center img {
	margin: 0 20px;
}

.left_photo {
	margin: 0 15px 0 0;
}

.content_left {
	width: 565px;
	margin: 0 25px 0 0;
	float: left;
}

.content_right {
	width: 200px;
	padding: 10px;
	background: #ccc;
	float: left;
}

.content_right_realtor {
	width: 200px;
	padding: 10px;
	background: #31b9cf;
	float: left;
	text-align: center;
}

.content_right_realtor a {
	line-height: 1.8em;
}

.content_center {
	text-align: center;
	margin: 20px 0;
	float: left;
	width: 810px;
}

.content_right img {
	margin: 0 0 0 37px;
}

.content_right ul, .content_left ul {
	margin: 0 0 0 17px;
}

.content_right li, .content_left li {
	list-style-type: disc;
	padding: 7px 0;
}

.content_right li li {
	padding: 3px 0 0 0;
}

.well_inspection ul {
	margin: 0 0 0 47px;
}

.well_inspection li {
	padding: 0 0;
}

.contact_form {
	margin: 0 0 0 50px;
	width: 712px;
	float: left;
}

.contact_left {
	width: 350px;
	float: left;
	background: #eee;
	margin: 0 5px 0 0;
	padding: 6px;
	text-align: center;
}

.contact_title {
	background: #6ba638;
	color: #fff;
	padding: 3px 5px;
}

.contact_send {
	background: #64c1d0;
	padding: 4px;
}

.contact_right {
	width: 345px;
	float: left;
}

.contact_confirm {
	text-align: center;
	margin: 40px auto;
}

/*-------------------------------------------------------------------------------------------------Font Class------*/

.small {
	font-size: .7em;
	line-height: 1em;
}

.small_md {
	font-size: .8em;
	line-height: 1.1em;
}

.smaller {
	font-size: .9em;
	line-height: 1.2em;
}

.larger {
	font-size: 1.2em;
	line-height: 1.5em;
}

.largest {
	font-size: 1.6em;
}

.margin_top {margin: 20px 0 0 0;}

.white {color: #fff;}

.red {color: #ff0000;}







