body {
	background: #fff;
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	font-size: 12px;
	color: #666;
	cursor: default;
	}

	a	{
		color: #2C800D;
		cursor: pointer;
		text-decoration: none;
		}

	a:hover {
		text-decoration: underline;
		}	

	#logo {
		overflow: hidden;
		text-indent: -1000px;
		display: block;
		margin: 0; 
		padding: 0;
		width: 350px;
		height: 95px;
		cursor: pointer;

		}
	
	h1 {
		font-size:20px;
		color: #454545;
		font-weight: lighter;
}
	
	h2{
		font-size:13px;
		color: #454545;
		border-bottom: 1px dotted #CCC;
		text-transform:uppercase;
		padding-top: 10px;
	}
	
	h2.block{
		display:block;
		float:left;
		width:200px;
		height:100%;
		margin:0;
		padding:0;
	}
	
	h3{
		color:#277DA7;
		font-size:14px;
	}
	
	#breadcrumbsID{
		color:#277DA7;
		font-size:14px;
		font-weight:bold;
	}
	
	p.home div{
		display:block;
		float:left;
		width:520px;
		margin:0;
		padding:0;
		text-align:justify;
	}
	
	p.home div{
		display:block;
		float:left;
		width:520px;
		margin:0;
		padding:0;
		text-align:justify;
	}
	
	.image_right{
		float:right;
		border:none;
		margin-left:10px;
	}
	
	.image_right_home{
		float:right;
		border:none;
		margin-left:40px;
	}
		
	#container{
		display:block;
		margin: 0 auto;
		padding:0;
		width: 762px;
	}
	
	#header{
		position:relative;
		float:left;
		height:95px;
		width: 762px;
		background: url(/global/images/bg_header.gif) top left no-repeat;
		clear:both;
	}
	
	#banner{
		position:relative;
		float:left;
		height:283px;
		width: 762px;
		background: url(/global/images/bg_banner.jpg) top left no-repeat;
	}
	
	#banner_content{
		display:block;
		height:140px;
		background: url(/global/images/bg_banner_content.jpg) top left no-repeat;
	}

	/* Navigation Home */
	
	ul#home_menu{
		list-style-type:none;
		margin:0;
		padding:0;
		background: url(/global/images/separator_home.jpg) top right no-repeat;
	}
	
	ul#home_menu li{
		display:block;
		float:left;
		margin:0;
		padding:0;
		width:147px;
		height: 155px;
		background: url(/global/images/separator_home.jpg) top left no-repeat;
		text-align:center;
		padding-left:4px;
		padding-top:10px;
		font-weight:bold;
		line-height:15px;
	}
	
	ul#home_menu li a{
		display:block;
		margin:0;
		padding:0;
		width:147px;
		height: 155px;
		font-size:14px;
	}
	
	ul#home_menu li a:hover{
		color:#000;
		text-decoration:none;
	}
	
	ul#home_menu li a#Link381{
		background: url(/global/images/img_systems.jpg) 15px 30px no-repeat;
	}
	
	ul#home_menu li a#Link381:hover{
		background: url(/global/images/img_systems_over.jpg) 15px 30px no-repeat;
	}
	
	ul#home_menu li a#Link382{
		background: url(/global/images/img_filters.jpg) 15px 30px no-repeat;
	}
	
	ul#home_menu li a#Link382:hover{
		background: url(/global/images/img_filters_over.jpg) 15px 30px no-repeat;
	}
	
	ul#home_menu li a#Link383{
		background: url(/global/images/img_service.jpg) 15px 30px no-repeat;
	}
	
	ul#home_menu li a#Link383:hover{
		background: url(/global/images/img_service_over.jpg) 15px 30px no-repeat;
	}
	
	ul#home_menu li a#Link384{
		background: url(/global/images/img_about.jpg) 15px 30px no-repeat;
	}
	
	ul#home_menu li a#Link384:hover{
		background: url(/global/images/img_about_over.jpg) 15px 30px no-repeat;
	}
	
	ul#home_menu li a#Link375{
		background: url(/global/images/img_bottled.jpg) 15px 30px no-repeat;
	}
	
	ul#home_menu li a#Link375:hover{
		background: url(/global/images/img_bottled_over.jpg) 15px 30px no-repeat;
	}
	
.johnson {
	position: relative;
	float:right;
	width: 200px;
	text-align:center;
}
	
	/* // Navigation Home */
	
	/* Navigation Content */
	
	ul#content_menu{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	ul#content_menu li{
		display:block;
		float:left;
		margin:0;
		
		background: url(/global/images/separator_content.jpg) center left no-repeat;
		font-weight:bold;
	}
	ul#content_menu li.on a{
		color:#003399;
	}

	ul#content_menu li a{
		font-size:15px;
		padding:10px 35px 10px 35px;
		line-height:35px;
	}
	
	ul#content_menu li a#Link375{
		background: url(/global/images/separator_content.jpg) center right no-repeat;
	}
	
	ul#content_menu li a:hover{
		color:#000;
		text-decoration:none;
	}
	
	/* // Navigation Content */
	
	
	/* Content */
	
.breadcrumbsCSS p {
	font-size: 12px;
	font-weight:normal;
}
	
	.before_content{
		display:block;
		float:left;
		margin:0;
		padding:0;
		height:20px;
		width:762px;
		background: url(/global/images/content_top.jpg) top left no-repeat;
		clear:left;
	}
	
	.content{
		display:block;
		float:left;
		margin:0;
		padding:0px 10px 0px 20px;
		background: url(/global/images/content_middle.jpg) top left repeat-y;
		min-height:120px;
		width:732px;
	}
	
	.content h4{
		font-size:13px;
		color:#000;
		clear:left;
		padding-top:20px;
	}
	
	div.thumbs img{
		float:left;
		border:none;
		margin-right:10px;
	}
	
	.content p.back{
		text-align:right;
		padding-left:20px;
		padding-right:10px;
		background: url(/global/images/arrowback.jpg) 680px 0px no-repeat;
		clear:left;
	}
	
	.quote {
		padding-left: 25px;
		background-image:url(/global/images/quotes.gif);
		background-repeat:no-repeat;
		font-family:Georgia, "Times New Roman", Times, serif;
		line-height: 1.4em;
	}
	
	.quote strong {
		color:#333;
		font-size: 14px;
		font-weight:normal;
		background-color:#FFC;
	}
	
	.quote em {
		line-height: 2.5em;
		color:#039;
		font-size: 14px;
	}
	
	div.thumbs p{
		clear:left;
	}
	
	.after_content{
		display:block;
		float:left;
		margin:0;
		padding:0;
		height:20px;
		width:762px;
		background: url(/global/images/content_bottom.jpg) top left no-repeat;
		clear:left;
	}
	
	#column1{
		display:block;
		float:left;
		width:340px;
		margin:0;
		padding:0;
		text-align:justify;
	}
	
	#column2{
		display:block;
		float:left;
		width:340px;
		margin-left:20px;
		padding:0;
		text-align:justify;
	}
	
	#column1systems{
		display:block;
		float:left;
		width:510px;
		margin-bottom:10px;
		padding:0;
		text-align:justify;
	}
	
	#column2systems{
		display:block;
		float:left;
		width:200px;
		margin-left:20px;
		margin-bottom:15px;
		padding:0;
	}
	
	#column2systems img{
		border:none;
		margin-bottom:10px;
		max-width:180px;
		width: expression(this.width > 180 ? 180: true);
	}
	
	.content ul.arrow1{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	.content ul.arrow1 li{
		padding-left:20px;
		background: url(/global/images/li_content.jpg) top left no-repeat;
	}
	
	#Page381 ol{
		list-style-type:none;
		margin:0;
		padding:0;
		width:460px;
	}
	
	#Page381 ol li{
		padding:3px;
		background: url(/global/images/li_arrow2.jpg) bottom center no-repeat;
	}
	
	
	#Page381 ol li a{
		padding-left:160px;
		padding-top:45px;
		display:block;
		height:55px;
		font-size:14px;	
	}
	
	#Page381 ol li#Link1 a{
		background: url(/global/images/systems1.jpg) top left no-repeat;		
	}
	
	#Page381 ol li#Link2 a{
		background: url(/global/images/systems2.jpg) top left no-repeat;		
	}
	
	#Page381 ol li#Link3 a{
		background: url(/global/images/systems3.jpg) top left no-repeat;		
	}
	
	#Page381 ol li#Link4 a{
		background: url(/global/images/systems4.jpg) top left no-repeat;		
	}
	
	#Page381 ol li#Link5 a{
		background: url(/global/images/systems5.jpg) top left no-repeat;		
	}
	
	#Page381 ol li a:hover{
		text-decoration:none;
		color:#A1BB62;
		
	}
	
	
	/* // Content */
	
	ul.thumb_list{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	ul.thumb_list li{
		margin:5px;
		padding:0;
		display:block;
		float:left;
		width: 92px;
		height:90px;
	}
	
	ul.thumb_list li img{
		border:none;
		max-width:90px;
		width: expression(this.width > 90 ? 90: true);
		max-height:90px;
		height: expression(this.height > 90 ? 90: true);	
	}
	
	
	/* Footer */
	#footer{
	margin:0;
	padding:0;
	display:block;
	float:left;
	width: 760px;
}

	.wa{
	float:right;
	font-size:11px;
	text-align:right;
	width: 260px;
	}
	
	.address{
		float:left;
		color:#A1BB62;
		font-size:13px;
	}
	
	.address a{
	}
	
	.address a:hover{
		color:underline;
	}
	
	.address span.address1{
		display:block;
		float:left;
		width:190px;
		font-size:13px;
	}
	
	.address span.address2{
		margin-left:20px;
		display:block;
		float:left;
		width:170px;
		font-size:13px;
	}

	.address span.address3{
		margin-left:10px;
		display:block;
		float:left;
		width:100px;
		font-size:13px;
	}

	/* // Footer */

form#inquiry label{
	display:block;
	width:150px;
}