/** General styling declarations */
*, body, table, td, span, div {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

html {
	overflow-y: scroll;
    overflow: -moz-scrollbars-vertical;
}

body {
	background-color: #202020;
	background-image: url(../images/gridbg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 0;
	margin: 0 0 16px 0;
}

a:link,
	a:visited,
	a:active,
	a:hover {

	color: #333333;
}	

a.jump {
	background-image: url(../images/link.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 15px;
	color: #333333;
}

#header {
	margin-top: 35px;
}

#footer {
	margin-top: 5px;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#footer td {
	font-size: 10px;
	color:#919191;
	padding: 12px 12px 0 12px;
}

#footer a,
	#footer a:link,
	#footer a:visited,
	#footer a:active,
	#footer a:hover {
	
	color: #CCCCCC;
}

/** 
--------------------------------------------------- ABOUT PAGE STYLES ---------------------------------------------- */
#about {
	margin-top: 5px;
}

	#about td#sidebar_wrapper {
		background-image: url(../images/vgrad_green.gif);
		background-repeat: repeat-y;
		background-position: 0px 0px;
	}
	
		#about td#sidebar_wrapper #sidebar {
			background-image: url(../images/cshadow_green.gif);
			background-repeat: no-repeat;
			background-position: top right;
			height: 100%;
		}

			#about td#sidebar_wrapper #sidebar #inner {
				padding: 8px 25px 8px 12px;
				background-image: url(../images/pipe_green.gif);
				background-repeat: no-repeat;
				background-position: bottom left;
				height: 430px;
			}
			
				#about td#sidebar_wrapper #sidebar #inner h1 {
					margin: 8px 0 4px 0;
					font-size: 14px;
					font-weight: bold;
					color: #FFFFFF;
				}
				
				#about td#sidebar_wrapper #sidebar #inner p {
					margin: 8px 0 16px 0;
					line-height: 1.6em;
					color: #FFFFFF;/*#313131;*/
				}

	
	#about td#content_wrapper {
		background-color: #487800;
		background-image: url(../images/hgrad_green.gif);
		background-repeat: repeat-x;
		background-position: 0px 0px;
	}	
	
		#about td#content_wrapper #content {
			background-color: #FFFFFF;
			background-image: url(../images/contentzone_white.gif);
			background-repeat: repeat-x;
			background-position: bottom left;
			margin: 8px;
		}
		
			#about td#content_wrapper #content h1 {
				background-color: #FFFFFF;
				background-image: url(../images/title_sep.gif);
				background-repeat: no-repeat;
				padding-bottom: 13px;
				margin: 8px 8px 0px 8px;
				background-position: bottom left;
				color: #487900;
				font-size: 14px;
				font-weight: bold;
			}
			
			#about td#content_wrapper #content #inner {
				background-image: url(../images/about_cnt_image.gif);
				background-repeat: no-repeat;
				background-position: bottom right;
				padding: 0px 110px 8px 8px;
				height: 350px;
			}
	
				#about td#content_wrapper #content #inner p {
					margin: 0px 0px 16px 0px;
					line-height: 1.6em;
				}
				
				#about td#content_wrapper #content #inner .columns {
					margin-left: 8px;
					margin-bottom: 12px;
				}
				
		#about td#content_wrapper #infotip {
			background-image: url(../images/infotip.gif);
			background-repeat: no-repeat;
			background-position: top left;
			margin: 0px 8px 8px 8px;
			height: 61px;
		}

		#about td#content_wrapper #infotip td {
			padding: 0 6px 0 55px;
			color: #1f5200;
		}
		
#about ul  {
	padding: 0;
	margin: 0 0 0 16px;
}	

#about ul li {
	background-image: url(../images/bullet_green.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style: none;
	color: #487800;
	padding-left: 15px;
	line-height: 16px;
}			

/** 
--------------------------------------------------- TOOLS PAGE STYLES ---------------------------------------------- */
#tools {
	margin-top: 5px;
}

	#tools td#sidebar_wrapper {
		background-image: url(../images/vgrad_red.gif);
		background-repeat: repeat-y;
		background-position: 0px 0px;
	}
	
		#tools td#sidebar_wrapper #sidebar {
			background-image: url(../images/cshadow_red.gif);
			background-repeat: no-repeat;
			background-position: top right;
			height: 100%;
		}

			#tools td#sidebar_wrapper #sidebar #inner {
				background-image: url(../images/wrench_red.gif);
				background-repeat: no-repeat;
				background-position: bottom left;
				padding: 137px 0 8px 0;
			}
			
				#tools td#sidebar_wrapper #sidebar #inner h1 {
					margin: 8px 0 4px 0;
					font-size: 14px;
					font-weight: bold;
					color: #FFFFFF;
				}
				
				#tools td#sidebar_wrapper #sidebar #inner p {
					margin: 8px 0 16px 0;
					line-height: 1.6em;
					color: #FFFFFF; /*#313131;*/
				}

	
	#tools td#content_wrapper {
		background-color: #b81d00;
		background-image: url(../images/hgrad_red.gif);
		background-repeat: repeat-x;
		background-position: 0px 0px;
	}	
	
		#tools td#content_wrapper #content {
			background-color: #FFFFFF;
			background-image: url(../images/contentzone_white.gif);
			background-repeat: repeat-x;
			background-position: bottom left;
			margin: 8px;
		}
		
			#tools td#content_wrapper #content h1 {
				background-color: #FFFFFF;
				background-image: url(../images/title_sep.gif);
				background-repeat: no-repeat;
				padding-bottom: 13px;
				margin: 8px 8px 0px 8px;
				background-position: bottom left;
				color: #c11f01;
				font-size: 14px;
				font-weight: bold;
			}
			
			#tools td#content_wrapper #content #inner {
				background-image: url(../images/tools_cnt_image.gif);
				background-repeat: no-repeat;
				background-position: bottom right;
				padding: 0px 110px 8px 8px;
				height: 300px;
			}
	
				#tools td#content_wrapper #content #inner p {
					margin: 0px 0px 16px 0px;
					line-height: 1.6em;
				}
				
				#tools td#content_wrapper #content #inner .columns {
					margin-left: 8px;
					margin-bottom: 12px;
				}
				
#tools ul  {
	padding: 0;
	margin: 0 0 16px 16px;
}	

#tools ul li {
	background-image: url(../images/bullet_red.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style: none;
	color: #d1492d;
	padding-left: 15px;
	line-height: 16px;
}			

/** 
--------------------------------------------------- ROOTERS PAGE STYLES ---------------------------------------------- */
#rooter {
	margin-top: 5px;
}

	#rooter td#sidebar_wrapper {
		background-image: url(../images/vgrad_red.gif);
		background-repeat: repeat-y;
		background-position: 0px 0px;
	}
	
		#rooter td#sidebar_wrapper #sidebar {
			background-image: url(../images/cshadow_red.gif);
			background-repeat: no-repeat;
			background-position: top right;
			height: 100%;
		}

			#rooter td#sidebar_wrapper #sidebar #inner {
				background-image: url(../images/wrench_red.gif);
				background-repeat: no-repeat;
				background-position: bottom left;
				padding: 112px 0 8px 0;
			}
			
				#rooter td#sidebar_wrapper #sidebar #inner h1 {
					margin: 8px 0 4px 0;
					font-size: 14px;
					font-weight: bold;
					color: #FFFFFF;
				}
				
				#rooter td#sidebar_wrapper #sidebar #inner p {
					margin: 8px 0 16px 0;
					line-height: 1.6em;
					color: #FFFFFF; /*#313131;*/
				}

	
	#rooter td#content_wrapper {
		background-color: #b81d00;
		background-image: url(../images/hgrad_red.gif);
		background-repeat: repeat-x;
		background-position: 0px 0px;
	}	
	
		#rooter td#content_wrapper #content {
			background-color: #FFFFFF;
			background-image: url(../images/contentzone_white.gif);
			background-repeat: repeat-x;
			background-position: bottom left;
			margin: 8px;
		}
		
			#rooter td#content_wrapper #content h1 {
				background-color: #FFFFFF;
				background-image: url(../images/title_sep.gif);
				background-repeat: no-repeat;
				padding-bottom: 13px;
				margin: 8px 8px 0px 8px;
				background-position: bottom left;
				color: #c11f01;
				font-size: 14px;
				font-weight: bold;
			}
			
			#rooter td#content_wrapper #content #inner {
				background-image: url(../images/rooter_cnt_image.gif);
				background-repeat: no-repeat;
				background-position: bottom right;
				padding: 0px 110px 8px 8px;
			}
	
				#rooter td#content_wrapper #content #inner p {
					margin: 0px 0px 16px 0px;
					line-height: 1.6em;
				}
				
				#rooter td#content_wrapper #content #inner .columns {
					margin-left: 8px;
					margin-bottom: 12px;
				}
				
#rooter ul  {
	padding: 0;
	margin: 0 0 16px 16px;
}	

#rooter ul li {
	background-image: url(../images/bullet_red.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style: none;
	color: #d1492d;
	padding-left: 15px;
	line-height: 16px;
}			

/** 
---------------------------------------------- VIDEO INSPECTION PAGE STYLES ---------------------------------------- */
#videoins {
	margin-top: 5px;
}

	#videoins td#sidebar_wrapper {
		background-image: url(../images/vgrad_red.gif);
		background-repeat: repeat-y;
		background-position: 0px 0px;
	}
	
		#videoins td#sidebar_wrapper #sidebar {
			background-image: url(../images/cshadow_red.gif);
			background-repeat: no-repeat;
			background-position: top right;
			height: 100%;
		}

			#videoins td#sidebar_wrapper #sidebar #inner {
				background-image: url(../images/wrench_red.gif);
				background-repeat: no-repeat;
				background-position: bottom left;
				padding: 112px 0 8px 0;
			}
			
				#videoins td#sidebar_wrapper #sidebar #inner h1 {
					margin: 8px 0 4px 0;
					font-size: 14px;
					font-weight: bold;
					color: #FFFFFF;
				}
				
				#videoins td#sidebar_wrapper #sidebar #inner p {
					margin: 8px 0 16px 0;
					line-height: 1.6em;
					color: #FFFFFF; /*#313131;*/
				}

	
	#videoins td#content_wrapper {
		background-color: #b81d00;
		background-image: url(../images/hgrad_red.gif);
		background-repeat: repeat-x;
		background-position: 0px 0px;
	}	
	
		#videoins td#content_wrapper #content {
			background-color: #FFFFFF;
			background-image: url(../images/contentzone_white.gif);
			background-repeat: repeat-x;
			background-position: bottom left;
			margin: 8px;
		}
		
			#videoins td#content_wrapper #content h1 {
				background-color: #FFFFFF;
				background-image: url(../images/title_sep.gif);
				background-repeat: no-repeat;
				padding-bottom: 13px;
				margin: 8px 8px 0px 8px;
				background-position: bottom left;
				color: #c11f01;
				font-size: 14px;
				font-weight: bold;
			}
			
			#videoins td#content_wrapper #content #inner {
				background-image: url(../images/videoins_cnt_image.gif);
				background-repeat: no-repeat;
				background-position: bottom right;
				padding: 0px 110px 8px 8px;
			}
	
				#videoins td#content_wrapper #content #inner p {
					margin: 0px 0px 16px 0px;
					line-height: 1.6em;
				}
				
				#videoins td#content_wrapper #content #inner .columns {
					margin-left: 8px;
					margin-bottom: 12px;
				}
				
#videoins ul  {
	padding: 0;
	margin: 0 0 16px 16px;
}	

#videoins ul li {
	background-image: url(../images/bullet_red.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style: none;
	color: #d1492d;
	padding-left: 15px;
	line-height: 16px;
}			

/** 
---------------------------------------------- WATER SCRUB PAGE STYLES ---------------------------------------- */
#waterscrub {
	margin-top: 5px;
}

	#waterscrub td#sidebar_wrapper {
		background-image: url(../images/vgrad_red.gif);
		background-repeat: repeat-y;
		background-position: 0px 0px;
	}
	
		#waterscrub td#sidebar_wrapper #sidebar {
			background-image: url(../images/cshadow_red.gif);
			background-repeat: no-repeat;
			background-position: top right;
			height: 100%;
		}

			#waterscrub td#sidebar_wrapper #sidebar #inner {
				background-image: url(../images/wrench_red.gif);
				background-repeat: no-repeat;
				background-position: bottom left;
				padding: 112px 0 8px 0;
			}
			
				#waterscrub td#sidebar_wrapper #sidebar #inner h1 {
					margin: 8px 0 4px 0;
					font-size: 14px;
					font-weight: bold;
					color: #FFFFFF;
				}
				
				#waterscrub td#sidebar_wrapper #sidebar #inner p {
					margin: 8px 0 16px 0;
					line-height: 1.6em;
					color: #FFFFFF; /*#313131;*/
				}

	
	#waterscrub td#content_wrapper {
		background-color: #b81d00;
		background-image: url(../images/hgrad_red.gif);
		background-repeat: repeat-x;
		background-position: 0px 0px;
	}	
	
		#waterscrub td#content_wrapper #content {
			background-color: #FFFFFF;
			background-image: url(../images/contentzone_white.gif);
			background-repeat: repeat-x;
			background-position: bottom left;
			margin: 8px;
		}
		
			#waterscrub td#content_wrapper #content h1 {
				background-color: #FFFFFF;
				background-image: url(../images/title_sep.gif);
				background-repeat: no-repeat;
				padding-bottom: 13px;
				margin: 8px 8px 0px 8px;
				background-position: bottom left;
				color: #c11f01;
				font-size: 14px;
				font-weight: bold;
			}
			
			#waterscrub td#content_wrapper #content #inner {
				background-image: url(../images/waterscrub_cnt_image.gif);
				background-repeat: no-repeat;
				background-position: bottom right;
				padding: 0px 110px 8px 8px;
			}
	
				#waterscrub td#content_wrapper #content #inner p {
					margin: 0px 0px 16px 0px;
					line-height: 1.6em;
				}
				
				#waterscrub td#content_wrapper #content #inner .columns {
					margin-left: 8px;
					margin-bottom: 12px;
				}
				
#waterscrub ul  {
	padding: 0;
	margin: 0 0 16px 16px;
}	

#waterscrub ul li {
	background-image: url(../images/bullet_red.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style: none;
	color: #d1492d;
	padding-left: 15px;
	line-height: 16px;
}			

/** 
--------------------------------------------------- SERVICES PAGE STYLES ---------------------------------------------- */
#services {
	margin-top: 5px;
}

	#services td#sidebar_wrapper {
		background-image: url(../images/vgrad_blue.gif);
		background-repeat: repeat-y;
		background-position: 0px 0px;
	}
	
		#services td#sidebar_wrapper #sidebar {
			background-image: url(../images/cshadow_blue.gif);
			background-repeat: no-repeat;
			background-position: top right;
			height: 100%;
		}

			#services td#sidebar_wrapper #sidebar #inner {
				padding: 8px 25px 8px 12px;
				background-image: url(../images/plunger_blue.gif);
				background-repeat: no-repeat;
				background-position: 0 130px;
				height: 430px;
			}
			
				#services td#sidebar_wrapper #sidebar #inner h1 {
					margin: 8px 0 4px 0;
					font-size: 14px;
					font-weight: bold;
					color: #FFFFFF;
				}
				
				#services td#sidebar_wrapper #sidebar #inner p {
					margin: 8px 0 16px 0;
					line-height: 1.6em;
					color: #FFFFFF;/*#313131;*/
				}

	
	#services td#content_wrapper {
		background-color: #004779;
		background-image: url(../images/hgrad_blue.gif);
		background-repeat: repeat-x;
		background-position: 0px 0px;
	}	
	
		#services td#content_wrapper #content {
			background-color: #FFFFFF;
			background-image: url(../images/contentzone_white.gif);
			background-repeat: repeat-x;
			background-position: bottom left;
			margin: 8px;
		}
		
			#services td#content_wrapper #content h1 {
				background-color: #FFFFFF;
				background-image: url(../images/title_sep.gif);
				background-repeat: no-repeat;
				padding-bottom: 13px;
				margin: 8px 8px 0px 8px;
				background-position: bottom left;
				color: #4787d9;
				font-size: 14px;
				font-weight: bold;
			}
			
			#services td#content_wrapper #content #inner {
				background-image: url(../images/services_cnt_image.gif);
				background-repeat: no-repeat;
				background-position: bottom right;
				padding: 0px 110px 120px 8px;
			}
	
				#services td#content_wrapper #content #inner p {
					margin: 0px 0px 16px 0px;
					line-height: 1.6em;
				}
				
				#services td#content_wrapper #content #inner .columns {
					margin-left: 8px;
					margin-bottom: 12px;
				}
				
		#services td#content_wrapper #infotip {
			background-image: url(../images/infotip.gif);
			background-repeat: no-repeat;
			background-position: top left;
			margin: 0px 8px 8px 8px;
			height: 61px;
		}

		#services td#content_wrapper #infotip td {
			padding: 0 6px 0 55px;
			color: #1f5200;
		}
		
#services ul  {
	padding: 0;
	margin: 0 0 16px 16px;
}	

#services ul li {
	background-image: url(../images/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style: none;
	color: #1064d3;
	padding-left: 15px;
	line-height: 16px;
}			

/** 
--------------------------------------------------- CONTACT PAGE STYLES ---------------------------------------------- */
#contact {
	margin-top: 5px;
}

	#contact td#sidebar_wrapper {
		background-image: url(../images/vgrad_orange.gif);
		background-repeat: repeat-y;
		background-position: 0px 0px;
	}
	
		#contact td#sidebar_wrapper #sidebar {
			background-image: url(../images/cshadow_orange.gif);
			background-repeat: no-repeat;
			background-position: top right;
			height: 100%;
		}

			#contact td#sidebar_wrapper #sidebar #inner {
				padding: 8px 25px 8px 12px;
				background-image: url(../images/phone_orange.gif);
				background-repeat: no-repeat;
				background-position: 0 130px;
				height: 340px;
			}
			
				#contact td#sidebar_wrapper #sidebar #inner h1 {
					margin: 8px 0 4px 0;
					font-size: 14px;
					font-weight: bold;
					color: #FFFFFF;
				}
				
				#contact td#sidebar_wrapper #sidebar #inner p {
					margin: 8px 0 16px 0;
					line-height: 1.6em;
					color: #313131;
				}

	
	#contact td#content_wrapper {
		background-color: #dd9136;
		background-image: url(../images/hgrad_orange.gif);
		background-repeat: repeat-x;
		background-position: 0px 0px;
	}	
	
		#contact td#content_wrapper #content {
			background-color: #FFFFFF;
			background-image: url(../images/contentzone_white.gif);
			background-repeat: repeat-x;
			background-position: bottom left;
			margin: 8px;
		}
		
			#contact td#content_wrapper #content h1 {
				background-color: #FFFFFF;
				background-image: url(../images/title_sep.gif);
				background-repeat: no-repeat;
				padding-bottom: 13px;
				margin: 8px 8px 0px 8px;
				background-position: bottom left;
				color: #ff8d04;
				font-size: 14px;
				font-weight: bold;
			}
			
			#contact td#content_wrapper #content #inner {
				/*
				background-image: url(../images/contact_cnt_image.gif);
				background-repeat: no-repeat;
				background-position: bottom right;
				*/
				padding: 0px 110px 70px 8px;
			}
	
				#contact td#content_wrapper #content #inner p {
					margin: 0px 0px 16px 0px;
					line-height: 1.6em;
				}
				
				#contact td#content_wrapper #content #inner .columns {
					margin-left: 8px;
					margin-bottom: 12px;
				}
				
		#contact td#content_wrapper #infotip {
			background-image: url(../images/infotip.gif);
			background-repeat: no-repeat;
			background-position: top left;
			margin: 0px 8px 8px 8px;
			height: 61px;
		}

		#contact td#content_wrapper #infotip td {
			padding: 0 6px 0 55px;
			color: #1f5200;
		}
		
#contact ul  {
	padding: 0;
	margin: 0 0 16px 16px;
}	

#contact ul li {
	background-image: url(../images/bullet_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style: none;
	color: #ff8d04;
	padding-left: 15px;
	line-height: 16px;
}			

