/* CSS Document */

.hideprint{
display:block;
}

.hidescreen{
display:none;
}



body {
		text-align:center;
		margin:0px;
		padding:0px;
		background-image:url(../graphics/bkg_slither.gif);
		background-position:top;
		background-repeat:repeat-x;
		background-color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
		}
	
	#frame {
		width:991px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		}
		
	
	
	#contentcentre{
	/*width:991px;*/
	width:950px;
	padding:0px 17px 0px 24px;
	background-image:url(../graphics/bkg-contentcentre.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	}
	
	
	
	#animation{
	width:950px;
	height:404px;
}
	
	
	#HomePadding{
	/*width:933px;*/
	padding:0px 0px 0px 17px;
	}
	
	#GenericPadding{
	/*width:933px;*/
	padding:60px 0px 0px 17px;

	}
	
	
	
	
	
	#latestnews{
	/*height:62px;*/
	width:936px;
	height:44px;
	padding:18px 0px 0px 0px;
	background-image:url(../graphics/bkg-latestnews.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}
	
	#newstitle{
	/*width:122px;*/
	width:85px;
	padding:0px 0px 0px 7px;
	float:left;
	font-weight:bold;
	}
	
	#twitter{
	/*width:814px;*/
	width:841px;
	padding:0px 3px 0px 0px;
	float:left;
	height:22px;
	overflow:hidden;
	}
	
	
	#ServicesArea{
	width:936px;
	padding:0px 0px 0px 0px;
	background-image:url(../graphics/bkg-service.gif);
	background-repeat:repeat-y;
	background-position:top;
	float:left;
	}
	
	
	.Service{
	width:279px;
	float:left;
	}
	
	
	.Service img{
	padding-bottom:8px;
	}
	
	
	.ServiceGutter{
	width:48px;
	float:left;
	}
	
	
	
	/* NEW */
	
		#HomeServicesArea{
	width:936px;
	padding:0px 0px 0px 0px;
	background-image:url(../graphics/bkg-service.gif);
	background-repeat:repeat-y;
	background-position:top;
	float:left;
	}
	
	
	#HomeServicesArea p{
	display:none;}
	
	#HomeServicesArea br{
	display:none;}
	
	
	
	#HomeServicesArea .servicelinks{
	display:none;}
	
	/* END */
	
	
	
	
	
	
	
	
	
	#Address{
	/*width:936px;*/
	padding:10px;
	text-align:center;
	background-color:#0e335e;
	color:#FFFFFF;
font-size:11px;
line-height:16px;
border-top:10px solid #ffffff;
clear:both;
	}
	
		
		
	#contentleft {
		width:606px;
		padding:0px 48px 0px 0px;
		float:left;
		background-image:url(../graphics/bkg-contentleft.gif);
	background-position:top right;
	background-repeat:repeat-y;
		

		}
	
	#contentright {
		width:269px;
		padding:0px 10px 0px 0px;
		float:left;
		}
	

	
	
	/* HEADER */
	#contentheader {
	height:111px;
		}
		
		
	#Logo {
	width:167px;
	height:111px;
	float:left;}
	
	
	
	/* new nav */
	
	
	body#home a#homenav,
body#about a#aboutnav,
body#services a#servicesnav,
body#accreditations a#accreditationsnav,
body#projects a#projectsnav,
body#testimonials a#testimonialsnav,
body#contact a#contactnav

 {
	text-decoration: none; 
color:#0e335e!important;
font-weight:bold!important;
background-color:#8fcdf2;
padding:8px 15px 5px 15px;
height:20px;
border-right:1px solid #8fcdf2!important;
display:block;
float:left;
}

	
	
#NavArea{
	width:824px;
	height:50px;
	padding:61px 0px 0px 0px;
	float:left;
	background-image:url(../graphics/bkg-navbar.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	color:#FFFFFF;
	}
 
	
	#NavArea a:link, #NavArea a:visited, #NavArea a:active  {
text-decoration: none; 
color:#ffffff;
font-weight:bold!important;
padding:8px 15px 5px 15px;
height:20px;
border-right:1px solid #8799af;

display:block;
float:left;
} 


#NavArea a:hover {
color:#8fcdf2;
} 
	
	/* end*/
	
	
	

h1{
font-size:30px;
margin:0;
padding:0px 0px 26px 0px;
color:#0088bf;
line-height:30px;
font-weight:normal!important;
}


h2{
font-size:15px;
margin:0px 0px 5px 0px;
padding:0px 0px 5px 0px;
color:#0088bf;
line-height:20px;
font-weight:normal!important;
}

h3{
font-size:12px;
margin:0px;
padding:0px;
color:#0088bf;
font-weight:bold;
}



p{
padding:0px 0px 9px 0px;
margin:0px 0px 9px 0px;}


/*ul{
color:#0088bf;}*/

li{
padding-bottom:3px;
margin-bottom:3px;}


.rhslogos{
width:60px;
padding-right:20px;
text-align:left;}

#contentright table{
margin-top:7px;
padding-top:7px;}



#contentright td{
padding-bottom:5px;
margin-bottom:5px;}



a:link, a:visited, a:active  {
text-decoration: underline; 
color:#0088bf;
} 



a:hover {
color:#0e335e;
} 


.horzline{
height:10px;
border-bottom:1px solid #cecece;
margin-bottom:25px;}




.picleft {
	padding: 0px;
	margin: 0px 20px 10px 0px;
	border: 0px none;
	float: left;

}

.picright {
	padding: 0px;
	margin: 0px 0px 10px 20px;
	border: 0px none;
	float: right;

}

.piccenter {
	margin-bottom: 10px;
	display: block;
    margin-left: auto;
    margin-right: auto

}


a.pdflink:link, a.pdflink:visited, a.pdflink:active, a.pdflink:hover   {
padding: 5px 20px 5px 20px;
background-image:url(../graphics/icon_pdf.gif);
background-position:center left;
background-repeat:no-repeat;
} 

.pdf{
list-style-image:url(../graphics/icon_pdf.gif);
padding: 0px 0px 7px 7px;
}


a.doclink:link, a.doclink:visited, a.doclink:active, a.doclink:hover  {
padding: 5px 20px 5px 20px;
background-image:url(../graphics/icon_doc.gif);
background-position:center left;
background-repeat:no-repeat;
} 

.doc{
list-style-image:url(../graphics/icon_doc.gif);
padding: 0px 0px 5px 7px;
}


a.maillink:link, a.maillink:visited, a.maillink:active, a.maillink:hover  {
padding: 5px 20px 5px 20px;
background-image:url(../graphics/icon_mailto.gif);
background-position:center left;
background-repeat:no-repeat;
} 

.mail{
list-style-image:url(../graphics/icon_mailto.gif);
padding: 0px 0px 5px 7px;
}





a.xlslink:link, a.xlslink:visited, a.xlslink:active, a.xlslink:hover  {
padding: 5px 20px 5px 20px;
background-image:url(../graphics/icon_xls.gif);
background-position:center left;
background-repeat:no-repeat;
} 

.xls{
list-style-image:url(../graphics/icon_xls.gif);
padding: 0px 0px 5px 7px;
}



a.ppslink:link, a.ppslink:visited, a.ppslink:active, a.ppslink:hover  {
padding: 5px 20px 5px 20px;
background-image:url(../images/generic/icon_pps.gif);
background-position:center left;
background-repeat:no-repeat;
} 

.pps{
list-style-image:url(../images/generic/icon_pps.gif);
padding: 0px 0px 5px 7px;
}


.servicelinks{
margin-bottom:5px;
padding-bottom:5px;}

.servicelinks p{
padding:0px 0px 3px 0px;
margin:0px 0px 3px 0px;}


.Contactformtext{
width:250px;}

.Contactform td {
border-bottom:1px solid #cecece;}

th{
background-color:#8fcdf2;
padding:8px;
font-size:14px;
font-weight:normal;
text-align:center;}


#twitter_update_list {
list-style:none;
padding:0px;
margin:0px;}


.line{
border-bottom:1px solid #CCCCCC;
margin:10px 0px 30px 0px;}


