body{
	background: url(images/background.jpg) repeat-x;
	background-color:#ffffff;
	
	font-family: Arial, Helvetica, Verdana;
	font-size:11px;
	color:#666666;
	
	margin:0;
	padding:0;
	
	min-width:965px;
}

#main{
	width:965px;
	margin-right:auto;
	margin-left:auto;
}
img {
	border:0px;
	padding:0px;
	margin:0px;
}
/*-------------------------------------------- START CONTENT - MASTHEAD --------------------------------------------*/
#masthead{
	width:965px;
	height:334px;
	margin-top:42px;
	float:left;
}

.mastheadLeft{
	background: url(images/mastheadleft.png) no-repeat;
	height:334px;
	width:35px;
	float:left;
}

.mastheadMain{
	background: url(images/mastheadbg.png) repeat;
	height:334px;
	width:895px;
	float:left;
}

.mastheadRight{
	background: url(images/mastheadright.png) no-repeat;
	height:334px;
	width:35px;
	float:left;
}
/*-------------------------------------------- START CONTENT - MASTHEAD CONTENTS --------------------------------------------*/
.logo{
	width:169px;
	height:159px;
	margin:40px 0 0 50px;
	border:0;
	float:left;
}

.quote{
	height:148px;
	width:339px;
	margin:40px 0 0 70px;
	float:left;
}

.quoteContent{
	background:url(images/quotebg.png) no-repeat;
	height:118px;
	width:339px;
	margin-bottom:30px;
}

.quote p{
	width:299px;
	margin:0 20px 0 20px;
	padding-top:40px;
	padding-bottom:0;
	font-size:12px;
	color:#1a2853;
	text-align:justify;
	line-height:1.5em;
}

.telephone{
	background:url(images/telephone.png) no-repeat;
	height:39px;
	width:134px;
	margin:40px 0 0 90px;
	float:left;
}
/*------------------------------------------- LEFT COLUMN ---------------------------------------*/
#leftColumn{
	width:257px;
	margin-top:20px;
	margin-left:30px;
	float:left;
}

.leftTop{
	background: url(images/leftTop.png) no-repeat;
	width:257px;
	height:13px;
}

.leftMain{
	background:url(images/leftBg.png) repeat-y;
	width:257px;
}

.leftMain img{
	margin:0 10px 15px 10px;
}

.leftMain p{
	width:237px;
	margin:0 10px 0 10px;
	font-size:12px;
	color:#1a2853;
	text-align:justify;
	line-height:1.5em;
}

.leftBase{
	background: url(images/leftBase.png) no-repeat;
	width:257px;
	height:13px;
}
/*------- LEFT COLUMN NAVIGATION -----------*/
.leftNav{
	margin:0;
	padding:0;
}

.leftNav li{
	line-height:2.0em;
	width:247px;
	list-style:none;
	margin-top:0;
	padding-top:0;
	float:left;
}


.leftNav li a{
	color:#ffffff;
	background-color:#598fc7;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0px;
	margin-left:10px;
	padding-left:5px;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #e8e8e8;
}

.leftNav li a:hover{
	color:#598fc7;
	background-color:#1a2853;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0px;
	margin-left:10px;
	padding-left:5px;
	display:block;
	border-bottom:1px solid #e8e8e8;
}

p.left{
	font-size:10px;
	color:#666666;
	padding-bottom:10px;
}

p.left a{
	color:#1a2853;
	text-decoration:underline;
}

p.left a:hover{
	color:#598fc7;
	text-decoration:underline;
}
/*------------------------------------------- CLEAR REVIEW TEXT ONLY CSS -------------------------*/
.story1{
	background-color:#bdd8f5;
	margin:0 5px;
	color:#333333;
	padding:5px 0 0 0;
}

h2{
	font-size:16px;
	color:#1a2853;
	margin: 0 5px;
}

.story1 p{
		margin:0 5px;
		font-size:11px;
}

.story2{
	background-color:#b9b9b9;
	margin:15px 5px 0 5px;
	color:#333333;
	padding:5px 0 0 0;
}

h3{
	font-size:16px;
	color:#1a2853;
	margin: 0 5px;
}

.story2 p{
		margin:0 5px;
		font-size:11px;
}
/*------------------------------------------- RIGHT COLUMN ---------------------------------------*/
#rightColumn{
	width:610px;
	margin:20px 0 0 28px;
	float:left;
}

#rightColumn p{
	width:610px;
	color:#666666;
	text-align:justify;
	font-size:12px;
	line-height:1.6em;
	padding-bottom:5px;
}

#rightColumn p a{
	color:#598fc7;
	text-decoration:underline;
}

#rightColumn p a:hover{
	color:#1a2853;
}

h1{
	font-family:Arial, Helvetica, Verdana;
	font-size:18px;
	font-weight:lighter;
	color:#1a2853;
}

span{
	font-size:14px;
	color:#598fc7;
}

span.contact{
	font-size:18px;
	color:#1a2853;
	font-weight:bolder;
}

.content li{
	list-style-type:square;
	line-height:1.6em;
	font-size:12px;
	color:#1a2853;
}

.content li a{
	color:#1a2853;
	text-decoration:underline;
}

.content li a:hover{
	color:#666666;
	text-decoration:underline;
}

.grey li{
	list-style-type:square;
	line-height:1.6em;
	font-size:12px;
	color:#666666;
}

.articles h3 { margin: 0; }
.articles a{ color:#1a2853;	text-decoration:underline; }
.articles a:hover{ color:#598fc7; text-decoration:underline; }
	
/*---------------------------------------- TESTIMONIALS -----------------------------------*/
.testimonial{
	width:183px;
	height:233px;
	margin:10px 10px 30px 10px;
	float:left;
}

.testquote{
	width:183px;
	color:#666666;
	margin:5px 0;
	text-align:justify;
}
/*-----------------------------------------  A TO Z  D R A I N A G E ---------------------------*/
.AtoZ{
	font-size:14px;
	color:#598fc7;
	margin:10px 0;
}

.AtoZ a{
	font-size:14px;
	color:#1a2853;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px 3px;
}

.AtoZ a:hover{
	font-size:14px;
	color:#598fc7;
	text-decoration:underline;
	padding:10px 3px;
}
/*---------------------------------------- S I T E  M A P  L I N K S ----------------------*/
#rightColumn p.title{
	font-size:16px;
	margin:0;
}

#rightColumn p.title a{
	color:#182150;
	margin:0;
	text-decoration:none;
}

#rightColumn p.title a:hover{
	color:#598fc7;
	margin:0;
	text-decoration:underline;
}

#rightColumn p.links{
	font-size:12px;
	margin:0;
}

#rightColumn p.links a{
	color:#666666;
	text-decoration:none;
	padding:0 3px;
	margin:0;
}

#rightColumn p.links a:hover{
	color:#182150;
	text-decoration:underline;
	margin:0;
	padding:0 3px;
}
/*---------------------------------------- FOOTER -----------------------------------------*/
#footer{
	width:951px;
	margin:15px 0 20px 7px;
	float:left;
}

.footerLeft{
	background: url(images/footerleft.png) no-repeat;
	height:103px;
	width:28px;
	float:left;
}

.footerMain{
	background: url(images/footerbg.png) repeat-x;
	height:101px;
	width:895px;
	float:left;
}

.baseRight{
	width:880px;
	font-size:11px;
	color:#666666;
	text-align:right;
	line-height:1.6em;
	margin:25px 10px 0 0;
}

.baseRight a{
	color:#598fc7;
	text-decoration:none;
}

.baseRight a:hover{
	color:#1a2853;
	text-decoration:underline;
}

.baseLinks{
	width:880px;
	font-size:11px;
	color:#666666;
	text-align:right;
	text-transform:uppercase;
	margin:40px 0 0 10px;
}

.baseLinks a{
	color:#666666;
	text-decoration:none;
}

.baseLinks a:hover{
	color:#1a2853;
	text-decoration:underline;
}
	
.footerRight{
	background: url(images/footerright.png) no-repeat;
	height:103px;
	width:28px;
	float:left;
}
