@charset "utf-8";
/* CSS Document */

body {
	background-color:#eef8f8;
	font-family:Helvetica,Arial,Sans-Serif;
	background-image:url('../images/bg.jpg');
	background-repeat:repeat-x;
}


html, body {
height: 100%;
}

* html #wrapper {
height: 100%;
}

#header {
	height:130px;
	margin-bottom:1px;
}

#logo {
	text-indent:-9999px;
	background-image:url('../images/logo.jpg');
	width:303px;
	height:128px;
	margin-top:-27px;
	cursor:pointer;
	z-index:9999;
}


#wrapper {
	margin:0 auto;
	min-height: 100%;
	width: 900px;
	padding:0 1px;
}

#sidebar_left {
	width:200px;
	height:242px;
	background-image:url('../images/sidebar_left.gif');
	float:left;
	color:#fff;
	font-weight:bolder;
	font-size:1em;
}

#sidebar_left ul{
	margin-top:40px;
	padding:3px;
}

#sidebar_left li{
	padding:3px;
}

#navigation {
	float:right;
	height:27px;
}

#navigation h3{
	padding:4px 0;
	text-align:center;
	border-bottom:2px solid #fff;
}

#navigation li{
	font-size:.95em;
	float:left;
	padding:6px 10px 0 10px;
	text-transform: uppercase;
	font-weight:bold;
	font-family:Helvetica,Arial,Sans-Serif;
}

#navigation li a{
	display:block;
	text-decoration:none;
	color:#fff;
}

#navigation li a:hover{
color:#e4e4e2;
}

#content {
	width:666px;
	float:right;
	padding:0 5px 0 0;
}

#content p{
	margin-bottom:12px;
	line-height:1.1em;
}

#content .frontPage {
	font-size:1.2em;
	font-weight:lighter;
}

#wrapper h1 {
	font-size:2.1em;
	font-weight:normal;
	font-variant: small-caps;
	float:right;
	color:#4d91a9;
	margin-bottom:10px;
}

#info {
	width:300px;
	list-style:none;
	padding-top:50px;
	padding-bottom:6px;
	min-height:170px;
	margin:7px 0;
}

#info a{
	float:right;
	text-decoration:none;
	font-weight:bolder;
	margin-right:5px;
	color:#fff;
}

#info a:hover{
	color:#131;
}

#info ul, #info li {
	margin-left:20px;
	font-weight:bolder;
}

#info li {
	font-size:.95em;
	font-weight:normal;
	padding:2px 0;
}

#info h3{
	display:none;
}

.Full_Service {
	background-image:url('../images/info_full.gif');
}

.Full_Service a {
	margin-top:25px;
}

.Chemical_Only {
	background-image:url('../images/info_chemical.gif');
	float:right;
}

.Chemical_Only a {
	margin-top:63px;
}

.Filter_Break_Down {
	background-image:url('../images/info_filter.gif');
}

.Filter_Break_Down a {
	margin-top:43px;
}

.Miscellaneous_Repairs {
	background-image:url('../images/info_misc.gif');
	float:right;
}

.Miscellaneous_Repairs a {
	margin-top:80px;
}





#info2 {
	width:300px;
	list-style:none;
	padding-top:50px;
	padding-bottom:6px;
	min-height:215px;
	margin:7px 0;
}

#info2 a{
	float:right;
	text-decoration:none;
	font-weight:bolder;
	margin-right:5px;
	color:#fff;
}

#info2 a:hover{
	color:#131;
}

#info2 ul, #info2 li {
	margin-left:20px;
	font-weight:bolder;
}

#info2 li {
	font-size:.95em;
	font-weight:normal;
	padding:2px 0;
}

#info2 h3{
	display:none;
}



.Around_the_House {
	background-image:url('../images/info_house.gif');
}

.Around_the_House a {
	margin-top:30px;
}

.Computer_Related {
	background-image:url('../images/info_computer.gif');
	float:right;
}

.Computer_Related a {
	margin-top:20px;
}


#banner {
	width:663px;
	height:199px;
	background-image:url('../images/front.jpg');
	text-align:center;
	margin-bottom:10px;
}

#banner .info_text{
padding-top:4px;
font-weight:bolder;
}

#banner a {
	text-decoration:none;
	color:#254b63;
}

#footer {
	height:254px;
	background-image:url('../images/footer.jpg');
	background-position:center;
}

#footer #bg{
	height:254px;
	width:892px;
	background-image:url('../images/footer_bg.jpg');
	background-repeat:no-repeat;
	margin:0 auto;
}
#footer_text {
	padding:96px 0 0 18px;
	font-size:1.2em;
}

#footer_text p{
	margin-bottom:20px;
}



#contact_show_2  {
	margin-top:10px;
	width:200px;
}

#contact_show_2  table{
	margin-top:10px;
	width:200px;
}

#contact_show_2 input {
	padding: 5px;
	width: 150px;
	font-family: Helvetica, sans-serif;
	font-size: .8em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
	color:#255681;
}

#contact_show_2 textarea, #contact_show_2 select {
	padding: 5px;
	width: 163px;
	font-family: Helvetica, sans-serif;
	font-size: .8em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
	color:#255681;
}

#contact_show_2 label {
	color:#82957a;
	margin-right:10px;
}

#contact_show_2 textarea {
height:100px;
width:400px;
}

#contact_show_2 .submit {
width:100px;
}


#contact_form td {
width:300px;
}