html,body,li,ul,a,h1,h2,h3,h4,h5,h6,img,div,form,input{
margin: 0px;
padding: 0px;
}

body{
	font:normal 14px Arial;
	background:#068db7 url(images/bg.jpg) repeat-x top left;
	color:#222222;
}
h1, h1 a{
	font:normal 24px Trebuchet MS, Arial;
	color:#222222;
	text-decoration:none;
	padding-bottom:10px;
}
h2{
	font:normal 20px Trebuchet MS;
	color:#721d1e;
	text-decoration:none;
	padding-bottom:10px;	
}
p{
	font:normal 14px Arial;
	color:#222222;
	line-height:1.5em;
	padding:0px;
	margin-bottom:15px;
	margin-top:0px;
}

.one{
	position:Relative;
	float:left;
	border:10px;
	width:160px;
}

.crumbs{
	display:block;
	padding-bottom:20px;
	font-size:11px;
	color:#ccc;
}

.crumbs a, .one a{

	color:#721d1e;
	text-decoration:underline;
}

.crumbs a:hover, .one a:hover{
	color:#721d1e;
	text-decoration:none;
}

p a:link, p a:visited, p a:hover, p a:active, .serv_right a{
	color:#721d1e;
	text-decoration:underline;
}

p a:hover, .serv_right a:hover{
	color:#721d1e;
	text-decoration:none;
}

.content{
	position:relative;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}


.menu{
	position:Relative;
	display:block;
	height:40px;
	padding-top:5px;
	font:normal 14px Trebuchet MS, Arial;
	list-style:none;
}

.menu li{
	position:relative;
	float:left;
	height:40px;
	margin-right:20px;
	line-height:40px;
}

.menu li a{
	color:#fff;
	text-decoration:none;
}

.menu li a:hover{
	text-decoration: none;
	color:#b7e6f5; 
}
#active{
	border-bottom: 1px dotted #ffffff;
}

.slide{
	position:absolute;
	right:0px;
	top:20px;
	list-style:none;	
}

.slide ul{
	list-style:none;	
	width:515px;
	height:200px;
	overflow:hidden;
}

.slide img{
	border:solid 5px #e1e1e1;
}

.slide_title{
	position:Absolute;
	top:147px;
	right:5px;
	width:495px;
	padding-left:10px;
	color:#fff;
	height:48px;
	font:normal 24px Arial;
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	line-height:48px;
}

.social{
	position:absolute;
	top:15px;
	right:0px;
	z-index:600;
}

.social img{
	margin-left:5px;
}

.main{
	position:relative;
	display:block;
	padding-bottom:11px;
}

.box{
	position:relative;
	display:block;
	border:solid 5px #0b729f;
	padding:20px;
	background-color:#fff;
	margin-top:25px;
}

.testimonial{
	position:relative;
	display:block;
	padding-bottom:20px;
	border-top:solid 5px #e1e1e1;
	padding-top:35px;
}

.testimonial a{
	color:#721d1e;
}

.name{
	position:absolute;
	bottom:00px;
	right:20px;
	font:italic 14px Arial;
	color:#0b729f;
}


.logos img{
	position:relative;
}

.footer{
	position:relative;
	display:block;
	margin-top:30px;
	color:#999999;
	font:normal 12px Trebuchet MS, Arial;
	background-color:#045477;
	padding-top:20px;

}

.footer .inner{
	position:relative;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background: url(images/bg_bottom.jpg) no-repeat 750px -20px;
}

.menu_bottom{
	padding-top:10px;
	padding-bottom:15px;
}

.menu_bottom a{
	color:#fff;
	text-transform: uppercase;
	margin-right:10px;
	font-size:12px;
	text-decoration:none;
}

.menu_bottom a:hover{
	text-decoration:underline;;
}

.follow img{
	margin-right:5px;
	margin-top:7px;
}

.copy{
	display:block;
	padding-top:30px;
	padding-bottom:10px;
	font-size:12px;
}

.copy a{
	color:#999999;
	text-decoration:none;
}

.copy a:hover{
	text-decoration:underline;
}

.left_c{
	position:relative;
	float:left;
	width:700px;
	padding-right:25px;
}
.left_c ul{
	padding-left:15px;
	line-height:1.5em;
	margin-bottom:15px;
}

.right_c{
	position:relative;
	float:left;
	width:223px;
	border:solid 1px #068db7;
}

.clean{
	clear:both;
}

.right_c .title{
	position:relative;
	padding:10px 15px 10px 15px;
	background-color:#068db7;
	color:#fff;
	font:bold 16px Trebuchet MS, Arial;
}

.right_c .title a{
	color:#fff;
	text-decoration:none;
}

.listing{
	margin-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	list-style-type:square;
}

.listing li a{
	line-height:20px;
	color:#721d1e;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

.listing li a:hover{
	text-decoration:underline;
}
.testimonial_box{
	padding:10px 15px;
}
.inputform{
	background-color: #ffffff;
	border: solid 1px #acacac;
	font: normal 14px Arial;
	color: #721d1e;
	margin: 2px 0 2px 0;
	padding: 4px;
}

.contactleft{
	position:relative;
	width:325px;
	margin:0px 30px 0px 0px;
	float:left;
	font: normal 14px Arial;
	line-height:1.5em;
}

.contactright{
	position:relative;
	margin:40px 0px 0px 30px;
	float:left;
}

.contact-heading{
	font: normal 14px Arial;
	line-height:1.5em;
	color:#222222;
}
.quote_left{
	position:relative;
	width:325px;
	margin:0px 30px 0px 0px;
	float:left;
	font: normal 14px Arial;
	line-height:1.5em;
}

.quote_right{
	position:relative;
	margin:13px 0px 0px 30px;
	float:left;
}
.quote_heading{
	font:normal 18px Arial;
	line-height:24px;
	margin-top:25px;
	margin-bottom:10px;
	text-decoration:underline;
	color:#222222;
}
.areas p{
	font:normal 12px Arial;
	color:#222222;
	line-height:1.3em;
	padding:0px;
	margin-bottom:15px;
	margin-top:0px;
}

.accreditations{
	position:Relative;
	display:block;
	clear:both;
}

.acc_image{
	display:block;
	float:left;
	width:220px;
}

.acc_info{
	display:block;
	width:450px;
	float:left;
}

.seperate_right{
	position:absolute;
	top:-20px;
	left:-1px;
	display:block;
	width:225px;
	height:20px;
	background-color:#fff;
	border-top:solid 1px #068db7;
}

.extra_space{
	position:relative;
	display:block;
	height:20px;
}

.serv_left{
	position:Relative;
	width:220px;
	float:left;
}

.serv_right{
	position:Relative;
	width:450px;
	float:left;
}

.gallery_image{
	position:relative;
	float:left;
	width:160px;
	height:130px;
}