@charset "UTF-8";

html {
		margin: 0;
		padding: 0;
		}

/* gradient background */

body { 
		font-size: 85%;
		font-family: Georgia, sans-serif;
		background: url(images/design_elements/blue_bkgdi.png) repeat-y center #c8d6fc;
		margin: 0;
		padding: 0;
		}
		
.clear {clear:both;}
		


h1 {
		font-size: 85%;
		font-family: Georgia, sans-serif;
		letter-spacing: 0.08em;
		margin: 0;
		padding: 0;
		}
		
h2 {
		font: 1.2em Times, serif;
		font-weight: bold;
		line-height: 1.6em;
		text-align: center;
		margin: 0;
		padding: 0;
		}

h3 {
		font: 1.1em Times, sans-serif;
		letter-spacing: 0px;
		font-weight: bold;
		margin-bottom: 0;
		color: #000000;
		}
		
#tim {
		font: 85%;
		font-family: Georgia, sans-serif;
		font-weight: bold;
		color: #B81307;
		line-height: normal;
		margin: 0;
		padding: 0;
		}
		 
#advice {
		font: 85%;
		font-family: Georgia, sans-serif;
		color: #B81307;
		line-height: normal;
		font-weight: bold;
		margin: 0;
		padding: 0;
		}
		
		
/* header and navigational links */

div#page_wrap {
	width: 700px;
	margin: 0 auto;
	}
	
#header {
	margin: 0 auto;
	width: 700 px;
	height: 200 px;
	padding-top: 10px;
	}

	#header #tl {
	background: url(images/design_elements/header_topleft.png) left no-repeat;
	float: left;
	padding-top: 25px;
	width: 292px;
	height: 144px;
	margin: 0 auto;
	}
	
	#header #tr {
	background: transparent right no-repeat;
	float: right;
	width: 340px;
	height: 73px;
	margin: 0 auto;
	}
	
	#header #br {
	background: url(images/design_elements/header_bottomright.png) right no-repeat;
        padding-top: 20px;
	float: right;
	width: 400px;
	height: 73px;
	margin: 0 auto;
	}
		
ul#nav_home li { 
	float: left; 
	}
		
ul#nav_home {
		background: url(images/design_elements/header_nav.png) center no-repeat;
		width: 700px;
		height: 54px;
		list-style: none;
		padding-left: 4px;
		margin: 0 auto;
		}
		ul#nav_home li a {
			display: block;
			float: left;
			width: 116px;
			margin-top: 14px;
			color: #C8D6FB;
			font-weight: bold;
			text-decoration: none;
			outline: none;
			}
			
			ul#nav_home li a:hover, ul#nav_home li a:active {
					color: #0C91CC;
					}

div#page_container {
		bacgkground: transparent top;
		width: 700px;
		margin: 0 auto;
		padding-top: 15px;
		border: 0;
		}
		
		#page_container #column_left {
		float: left;
		width: 485px;
		padding-bottom: 15px;
		}
		
		#page_container #column_right {
		background: url(images/design_elements/sidebar.png) no-repeat;
		padding-top: 5px;
		float: right;
		width: 200px;
		}
		
			#column_right a:onclick {
				outline: none;
				}

			
/* home page content */

div#content_home {
		background: url(images/design_elements/content_homei.jpg) no-repeat center top;
		height: 500px; 
		width: 700px;
		margin: 0 auto;
		}
		
div#container_intro {
		background: transparent;
		align: left;
		height: 200px;
		width: 275px;
		border: 0px;
		padding-top: 83px;
		padding-left: 50px;
		}
		
/* home page bottom links */

div#container_services {
		background: transparent;
		margin: 0 auto;
		height: 150px;
		width: 700px;
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 40px;
		}
		
		#container_services #link_left {
			background: transparent;
			height: 115px;
			width: 310px;
			padding-top: 25px;
			padding-left: 23px;
			float: left;
			}
			
		div#container_services #link_right {
			background: transparent;
			height: 113px;
			width: 270px;
			padding-top: 20px;
			padding-right: 70px;
			float: right;
			}
		
		
/* default page for construction pages */
		
div#coming_soon {
		background: url(images/design_elements/construction.png) no-repeat;
		width: 700px;
		height: 233px;
		margin: 0 auto;
		}
		
/* blue block for kinetico service button */

div#service_kinetico {
		background: url(images/design_elements/serv_water.png) no-repeat;
		width: 700px;
		height: 130px;
		margin: 0 auto;
		}
		
/* services buttons link backgrounds */		

div#services {
		background: url(images/design_elements/services.png) no-repeat;
		width: 700px;
		height: 366px;
		margin: 0 auto;
		}
		
/* frequently asked questions backgrounds */

div#faqs {
		background: url(images/design_elements/faqs.png) repeat;
		width: 700px;
		height: 1016px;
		margin: 0 auto; 
		}
		
div#center_text {
		background: transparent;
		align: left;
		margin: 0 auto;
		padding-top: 5px; 
		width: 650px;	
		padding-left: 0;
		text-align: justify;
		}
		
		
div#text_faqs {
		background: transparent;
		
		}
/* foot for kjmwbdd */		
		
div#footer {
		background: transparent top;
		width: 700px;
		margin: 0 auto;
		padding-top: 35px;
		padding-bottom: 20px;
		text-align: center;	
		}
		
		#footer .p {
		font-size: .9em;
		font-family: Georgia, sans-serif;
		margin: 0;
		padding: 0;
		}
