/*
	Enviro Services
	@by Benoit Gilloz
	@url http://www.ai-development.com
*/
/* Reset by Eric Meyer + custom stuff */ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight: inherit;font-style: inherit;list-style:none;font-size:100%;font-family: inherit;vertical-align:baseline;}:focus{outline:0;}html{overflow-y:scroll;}body{line-height:1;color:black;background: white;font-size:62.5%;}ol,ul{}table{border-collapse: separate;border-spacing:0;}caption,th,td{text-align: left;font-weight: normal;}blockquote:before,blockquote:after,q:before,q:after{content: "";}blockquote,q{quotes: "" "";}/* End reset*/

/* new clearfix - perishable press */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

html, body{ 
	min-height:100%;
}

body{
	font-family:helvetica, arial, sans-serif;
	background: url(i/background.jpg) no-repeat bottom right;
	font-size:12px;
	padding-bottom:100px;
}

h2, #featured-content h1{ 
	font-size:1.3em;
	margin-bottom:10px;
	font-weight:bold;
}

h3{ 
	margin-bottom:18px;
	color:#367299;
	font-size:1.2em;
}

p, li{ 
	line-height:18px;
	margin-bottom:18px;
}

.fullG{ 
	width:880px;
	margin:0 0 0 10%;
}

.g190{ 
	float:left;
	width:190px;
	margin-right:10px;
}

.clear{ 
	clear:both;
}

.arrow-white-left{ 
	font-size: 0px; line-height: 0%; width: 0px;
	border-top: 7px solid transparent;
	border-left: 8px solid #fff;
	border-bottom: 7px solid transparent;
	position:absolute;
	top:15px;
	left:0px;
}

a:focus, a:active{ 
	outline:#aaa dotted 1px !important;
}

#top-bar{ 
	background:#343434;
}

	.access{ 
		height:32px;
	}

		.access li{ 
			margin-bottom:0;
			display:inline;
		}
	
		.access a{ 
			float:left;
			height:32px;
			line-height:32px;
			color:#fff;
			text-decoration:none;
			margin-right:25px;
			text-transform:uppercase;
			font:bold 12px/32px helvetica, arial;
		}
		
			.access a:hover{ 	
				color:#8AA2BA;
			}
		
		.ahome a{ 
			text-indent:-999em;
			background: url(i/home.png) center no-repeat;
			width:14px;
		}
		
		.service a{ 
			background:#367299;
			margin:0;
			padding:0 15px;
		}
		
		.apumping a{ 
			margin-right:25px;
		}
		
		.acontact a{ 
			background:#ec8b00;
			padding:0 20px;
			margin-right:0;
		}
	
#header{ 
	padding-top:10px;
	margin:0 0px 12px 0px;
}

	#logo{ 
		background: url(i/logo.png) no-repeat;
		display:block;
		width:150px;
		height:130px;
		text-indent:-999em;
		float:left;
	}
	
	.phone{ 
		float:left;
		font-size:2.6em;
		line-height:0.8em;
		color:#000;
		text-transform:uppercase;
		margin: 50px 0 0 460px;
	}
    
    	.phone1{ 
		float:left;
		font-size:1.5em;
		line-height:0.8em;
		color:#000;
		text-transform:uppercase;
		margin: 10px 0 0 600px;
	}
		.phone span{ 
			color:#8e8e8e;
			line-height:1.7em;
			font-size:0.5em;
			float:left;
			margin-right:10px;
			font-weight:bold;
		}

.main{
	width:600px;
	min-height:600px;
	padding:30px 0 0px 0;
	clear:both;
}
		
	.title1{ 
		font: bold 2em/1 helvetica, arial, sans-serif;
		margin-bottom:20px;
		color:#343434;
		text-transform:uppercase;
	}
		
	.service-title{ 
		background:#82c0e9;
		padding:10px 15px;
		color:#fff;
		display:block;
		text-transform: uppercase;
		text-decoration:none;
		font:bold 1.2em/1.3em helvetica, arial, sans-serif;
		text-shadow: 1px 1px 2px rgba(36, 72, 99, 0.5);
		position:relative;
	}
	
		.services-home .arrow-white-left{ 
			display:none;
		}
		
		.services-home a:hover{ 
			color:#eee;
		}
			
			a:hover .arrow-white-left{ 
				display:block;
			}

		.service-title .more{ 
			position:absolute;
			bottom:2px;
			right:10px;
			font-size:0.5em;
			text-decoration:underline;
		}
		
	.service2 .service-title{ 
		background:#367299;
	}
	
	.service3 .service-title{ 
		background:#8aa2ba;
	}
	
		
	
	.services-home p{ 
		margin:10px;
	}
	

		
.content, .featured-content{
	clear:both;
	background:#fff;
	padding:25px;
	border:1px solid #ccc;
}

	.content ul{ 
		margin-bottom:18px;
	}

		.content li{
			float:left;
			width:250px;
			margin-left:20px;
			list-style:square;
			color:#a6d0ec;
		}
	
		li span{
			color:#000;
			font-weight:bold;
		}

		
	.content form li{ 
		list-style:none;
		color:#222;
		margin:0 45px 18px 0;
	}
	
		.formerrors{ 
			width:auto;
			float:none;
			border-bottom:1px solid #F0BAA2;
			border-top:1px solid #F0BAA2;
			background:#ffd9c8;
			padding:10px 20px 0 20px;
			
		}
		
			.content form .formerrors li{ 
				float:none;
				width:auto;
			}
	
		.content li.alt{ 
			margin:0;
		}
	
		li.inline{ 
			clear:both;
			float:none;
			width:auto;
		}
		
		label{ 
			font:italic bold 1em/1 georgia;
		}

#featured-content{
	padding:25px;
	background:#a6d0ec;
}

	.panel-nav{
		display:block;
		float:left;
		background:#fff;
		height:7px;
		width:7px;
		margin-right:5px;
	}


.footer{ 
	color:#fff;
}

	.footer li{ 
		display:inline;
	}
		
		.footer a{ 
			color:#fff;
			text-decoration:none;
		}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
