html,body 
	{
	  margin: 0px 0px 0px 0px;
	  padding: 0;
	  border: 0;	   
	}

body
	{
	  margin:               10px auto 0px auto;
	  background-image: 	url('../images/layout/background.jpg');
	  background-repeat:	repeat-x;
	  background-color:     #dde9f3;
	  border:		0px;
	  color:		#144b72;
	  font-family:		Verdana;
	  font-size:		8pt;
	  line-height:		2.0em;
	  width:                785px;
	}

h3
	{
	font-size: 	8pt;
	}
	
img
	{
	  border:		0px;
	}

p
	{
	  color:		#144b72;
	  font-family:		Verdana;
	  font-size:		8pt;
	  line-height:		2.0em;
	  margin-top:		10px;
	}	  

.large-icon 
	{
	background-image: url('../images/layout/blue_arrow_large.jpg');
	background-repeat: no-repeat;
	padding-left: 33px;
	min-height: 55px;
	
	}

p.red
	{
	  color:		#c7006d;
	  font-family:		Verdana;
	  font-size:		8pt;
	  line-height:		2.0em;
	  margin-top:		10px;
	}	 
	
.textmiddle {vertical-align:middle;} 

.width50 { width: 50px; }
.width60 { width: 65px; }
.width75 { width: 75px; }
.width95 { width: 95px; }
.width100 { width: 100px; }
.width110 { width: 110px; }
.width100 { width: 115px; }
.width125 { width: 125px; }
.width130 { width: 130px; }
.width135 { width: 136px; }
.width140 { width: 140px; }
.width160 { width: 160px; }
.width175 { width: 175px; }
.width200 { width: 200px; }
.width210 { width: 211px; }
.width490 {width: 490px; }
	
.clear {clear:both; }

.floatLeft {float:left;}
	
.block
	{
	  display:		block;
	}

.blue
	{
	  color:		#1361d8;
	}
	
.pink
	{
	  color:		#f1286a;
	}

.green
	{
	  color:		#138c94;
	}

.bold
	{
	  font-weight:		bold;
	}
	
.header
	{
	  font-weight: 		bold;
	  font-family:		Verdana;
	  font-size:		12pt;
	}	

.subHeader
	{
	  font-weight:		600;
	  font-family:		Verdana;
	  font-size:		8pt;
	}
.red 
	{
	color: #c7006d;
	}	  

.alignCenter
	{
	  text-align: 		center;
	  clear:		both;
	  padding-top:		5px;
	  margin:		0px;
	}


#center
	{
 	  margin-left: 		auto;
	  margin-right:		auto;
	  width: 		785px;	  
	  border-top:		1px solid #378bc5;
	  border-left:		1px solid #378bc5;
	  border-right:		1px solid #378bc5;
	  background-color:	white;	  
	  display:		inline-box;
	  height:		100%;
	}

#msgareared 
	{
	  background:#336699 url(../images/layout/header_bkg_chemicals.jpg) no-repeat scroll 0%;
	  background-position: right;
	  height:91px;
	  min-height:91px;
	  width:100%;
	}
	
#msgareared img 
	{
	float:left;
	}

#msgareared h1
	{
 	  margin:			0px;
 	  padding: 			50px 50px 0px 0px;
 	  letter-spacing: 		0.2px;
 	  text-align: 			left;
	  float:			left;
 	  font-size:			15pt;
 	  color:			#175da8;
 	  font-family:			Arial;
 	}
 
 #msgareablue 
 	{
 	  background:#336699 url(../images/layout/header_bkg_home.jpg) no-repeat scroll 0%;
 	  background-position: right;
 	  height:91px;
 	  min-height:91px;
 	  width:100%;
 	}
 	
 #msgareablue img 
 	{
 	float:left;
 	}
 
 #msgareablue h1
 	{
  	  margin:			0px;
  	  padding: 			50px 50px 0px 0px;
  	  letter-spacing: 		0.2px;
  	  text-align: 			left;
 	  float:			left;
  	  font-size:			15pt;
  	  color:			#175da8;
  	  font-family:			Arial;
 	}
 
 #msgareagreen 
 	{
 	  background:#336699 url(../images/layout/header_bkg_contract.jpg) no-repeat scroll 0%;
 	  background-position: right;
 	  height:91px;
 	  min-height:91px;
 	  width:100%;
 	}
 	
 #msgareagreen img 
 	{
 	float:left;
 	}
 
 #msgareagreen h1
 	{
  	  margin:			0px;
  	  padding: 			50px 50px 0px 0px;
  	  letter-spacing: 		0.2px;
  	  text-align: 			left;
 	  float:			left;
  	  font-size:			15pt;
  	  color:			#175da8;
  	  font-family:			Arial;
 	}

#msgareadark 
	{
	  background:#336699 url(../images/layout/header_bkg_dark.jpg) no-repeat scroll 0%;
	  background-position: right;
	  height:91px;
	  min-height:91px;
	  width: 100%;
	}
	
#msgareadark img 
	{
	float:left;
	}

#msgareadark h1
	{
 	  margin:			0px;
 	  padding: 			50px 50px 0px 0px;
 	  letter-spacing: 		0.2px;
 	  text-align: 			left;
	  float:			left;
 	  font-size:			15pt;
 	  color:			#175da8;
 	  font-family:			Arial;
 	}
 	
#content
	{
 	  margin-left: 		auto;
	  margin-right:		auto;
	  height: 		100%;
	  width: 		785px;	  
	  background-color:	white;
	}


#water_treatment
	{
	  background-color:	white;
	  width: 		231px;

	  margin-right:		0px;	  
	  float: 		left;
	}

#section_image
	{
	  background-color:	white;
	  width: 		236px;
 	  margin-left: 		30px;
	  margin-right:		0px;	  
	  float: 		left;
	  height: 100%;
	}
	

#chemical_products
	{
	  background-color:	white;
	  width: 		236px;
 	  padding-left: 		44px;

	  float: 		left;
	}


#contract_cleaning
	{
	  background-color:	white;
	  width: 		236px;
 	  margin-left: 		0px;
	  float:		right;
	  wdith: 		236px;
	}
	
#right_content
	{
		
		float:left;

		width: 490px;
		
	}

#right_content .wide, #right_content.wide {width:370px;}
#right_content .narrow, #right_content.narrow{width:275px;}
#right_content .width240 {width:240px;}
#right_content .very-narrow {width: 125px;}
	
#right-photos 
	{
	float:right;
	
	
	}

#right-photos.home {margin-top:80px;}	
#right-photos.industrial {margin-top:50px;}

#right-photos.home img
	{

	margin-bottom:35px;
	}
	
#lower-content 
	{
		width: 490px;
		float:left;
		margin-left:20px;
	}
	
#lower-content ul 
	{
		float:left;
		list-style:disc;
		padding:0;
		margin: 0;
		margin-left:20px;
		margin-right:20px;

	}
/******************LEFT SIDE NAV ******************/

#left_navigation
	{
	  /*background-image: 	url('../images/layout/nav_bg.jpg');
	  background-repeat:  	repeat-x;*/
	  background-color:	white;
	  margin-top: 15px;
	  margin-left: 0px;
	  
	  

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

#left_navigation li.divider 
	{
		background-image: none;
		min-height:0px;
		border-top: thin solid #4bb5f5;
		margin: 20px 0 20px 0;
		
	}

#left_navigation li.pink-icon {background-image: url('../images/layout/pink_arrow_small.jpg');}

#left_navigation li.blue-icon {background-image: url('../images/layout/blue_arrow_small.jpg');}

#left_navigation li
	{

	  margin: 0;
	  padding: 0;
	  background-repeat:no-repeat;
	  background-position:left;
	  min-height: 26px;
	  margin-bottom: 5px;
	   
	}




#left_navigation li a
	{
	  
	  height: 		21px;	  	  
	  line-height: 		1.6em;  
	  padding:		0px 0px;
	  display: 		block;
	  color: 		#144b72;
	  text-decoration: 	none;
	  font-family:		Verdana;
	  font-size:		8.5pt;
	  padding-left: 32px;
	}

#left_navigation li a:hover
	{
	  color:		black;
	}

/* Hide from IE5-Mac */
#left_navigation li a
	{
  	  float: 		none
	}
/* End hide */  	


#navigation
	{
	  background-image: 	url('../images/layout/nav_bg.jpg');
	  background-repeat:  	repeat-x;
	  height: 		21px;
	  width:		785px;
	  border-top:		1px solid #378bc5;
	  border-bottom:	1px solid #378bc5;
	  margin-left:		auto;
	  margin-right:		auto;
	}    
	
#navigation ul
	{
	  list-style: none;
	  padding: 0;
	  margin: 0 0 0 20px;
	  float: left;
	}

#navigation li
	{
	  float: left;
	  margin: 0;
	}

#navigation li a
	{
	  background-image: 	url('../images/layout/nav_bg.jpg');
	  background-repeat:  	repeat-x;
	  height: 		21px;	  	  
	  line-height: 		1.6em;
	  float: 		left;	  
	  padding:		0px 0px;
	  display: 		block;
	  border: 		0px;
	  color: 		#144b72;
	  text-decoration: 	none;
	  text-align: 		center;
	  font-family:		Verdana;
	  font-size:		8.5pt;
	}

#navigation li a:hover
	{
	  color:		black;
	}

/* Hide from IE5-Mac */
#navigation li a
	{
  	  float: 		none
	}
/* End hide */  	

#footer
	{
	  background-image: 	url('../images/layout/foot_bg.jpg');
	  background-repeat:  	repeat-x;
	  height: 		40px;
	  width:		785px;
	  border-top:		1px solid #378bc5;
	  border-bottom:	1px solid #378bc5;
	  border-left:		1px solid #378bc5;
	  border-right:		1px solid #378bc5;
	  clear:		both;
	}    
	
#footer ul
	{
	  list-style: none;
	  padding: 0;
	  margin: 0;
	  float: left;
	  height: 20px;
	}

#footer li
	{
	  float: left;
	  margin: 0;	  
	}


#footer li a
	{	  
	  background-repeat:  	repeat-x;
	  height: 		21px;	  	  
	  line-height: 		1.6em;
	  float: 		left;	  
	  padding:		0px 0px;
	  display: 		block;
	  vertical-align:	middle;
	  border: 		0px;
	  color: 		#144b72;
	  text-decoration: 	none;
	  text-align: 		left;
	  font-family:		Verdana;
	  font-size:		8.5pt;	  
	}

#footer li a:hover
	{
	  color:		black;
	}

/* Hide from IE5-Mac */
#footer li a
	{
  	  float: 		none
	}
/* End hide */  	



ul.sitemap
	{
	  color:		#144b72;
	  font-family:		Verdana;
	  font-size:		8pt;
	  line-height:		2.0em;
	  margin-top:		10px;
	}
	
	
a:hover
	{
	  color:		black;
	}

/* Hide from IE5-Mac */
a
	{
  	float: 		none
	  height: 		21px;	  	  
	  line-height: 		1.6em;
	  border: 		0px;
	  font-family:		Verdana;
	  font-size:		8.5pt;
	}
/* End hide */  	





hr 
	{
		color:		#1361d8;
	}