/* DOCUMENT INFORMATION -----------------------------------
Reset any variance across all browsers and apply standard style.
/*------------[RESET] -----------------------------------*/
html,body,div,span,applet,object,iframe,table,caption,tbody,tfoot,thead,tr,th,td,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
:focus{outline:0}
body{background:#FFF;color:#000;font-family:Arial, Helvetica, sans-serif;font-size:1em;}
h1,h2,h3,h4,h5,h6{padding-bottom:0.4pt}
h1{font-size:2em;}
h2{font-size:1.8em;}
h3{font-size:1.6em;}
h4{font-size:1.4em;}
h5{font-size:1.2em}
h6{font-size:1em;}
p{font-size:1em;padding-bottom:0.2pt}
.bold,strong{font-weight:700}
hr{background-color:#ccc;border:0;color:#ccc;height:1px;width:90%}
.floatLeft{float:left !important;}
.floatRight{float:right !important;}
.clearBoth{clear:both}
.left{text-align:left}
.right{text-align:right}
.center{text-align:center}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:400;text-align:left}
pre{background:#eee;border:1px solid #999;font-size:.9em;margin:0 auto;padding:.5em;width:90%}
blockquote:before,blockquote:after,q:before,q:after{content:""}
ol,ul,li{list-style-type:none}
a{outline:none;text-decoration:none}
a:hover{text-decoration:underline}
input,textarea{border:0;float:left}
input[type=checkbox]{width:15px}
input[type=submit]{cursor:pointer}
label{float:left;width:130px}
.tiny{width:40px}
.small{width:80px}
.med{width:110px}
.large{width:160px}
.xlarge{width:230px}
textarea,select{font-family:Arial, Helvetica, sans-serif;font-size:9pt}
img{border:0;display:block}

body {	
	background: url(../images/background.jpg) repeat-x top;
	color: #475057;
}

#container {
	width: 940px;
	margin: 30px auto 0 auto;
}

.links {
	width:100%;
	height:30px;
}
	.links li {
		float: right;
		display: inline-block;
		background: url(../images/bullet.gif) no-repeat center left;
		padding: 0 11px 0 16px;
	}
		.links li.first {background: none;}
		.links li a {
			color:#011129;
			line-height: 32px;
			font-size: 13px;
		}

.header{
	height: 71px;
	padding: 34px 0 0 0;
}
	.header .logo{
		float: left;
	}
	.header p{
		color:#ffffff;
		font-size:13px;
		padding: 15px 0 0 42px;
		letter-spacing: 0.5px;
		float: left;
	}
		.header p strong{
			font-weight: normal;
			font-size:28px;
		}
	.header p.contact {
		float:right;
		padding-top: 19px;
	}
	.header p.contact strong{font-size: 24px; padding-left: 5px;}

.mainNav {
	background: url(../images/nav-background.jpg) no-repeat;
	width: 930px;
	height: 39px;
	margin: 0 auto;
	padding: 0 5px 0 5px;		
}
	.mainNav li{
		float: left;
		display: inline;
		background: url(../images/nav-seperator.jpg) no-repeat right 10px;
	}
	.mainNav li a{
		padding: 11px 16px 10px 18px;
		display: block;
		font-size: 15px;
		color:#ffffff;
		text-decoration:none
	}
		.mainNav li.selected a, .mainNav li a:hover{
			color:#66ccff;
		}
		
		
.slideshow {
	position: relative;
	float:left;
	height:283px;
	width:990px;
	margin:0;
	padding:0;
}

.slideshow img { padding: 0; }



.feature {
	float: right;
	width: 640px;
	height: 283px;
	padding: 32px 0 38px 0;		
}
	.home .feature {
		float: left;	
	}
	.feature div {
		width: 640px;
		height: 283px;	
		background: url(../images/slide.jpg) no-repeat;	
	}
	.feature .image {
		float: right;
		padding: 20px 20px 20px 0;	
	}
	.feature div h1 {
		width:187px;
		padding: 15px 24px 0 24px;
		line-height: 32px;
		font-size: 28px;
		color: #ffffff;	
		float: right;
	}
	
	
	.fltrght {
		float: right;
	}
	
	
	.feature div p {
		width:187px;
		float: left;
		padding: 20px 24px 0 24px;
		line-height: 22px;
		font-size: 15px;
		color: #ffffff;	
	}
		#content div p, #content div h1 {
			width:265px;
		}
		.home .feature div p {
			float: right;	
			padding: 30px 24px 0 24px;
			margin: 0px;
		}
	.feature .feature-link {
		color: #ffffff;
		font-weight: bold;
		font-size: 13px;	
		display: block;
		line-height: 13px;
		background: url(../images/feature-bullet.gif) no-repeat left bottom;
		background-position:0 4px;
		padding: 0 0 0 12px;	
	}

	
	
.home .pod {
	width: 240px;
	background: #3C80AF;	
	float: right;
	margin:32px 0 0 0;
}
	.home .pod-top {
		width: 240px;
		height: 9px;
		overflow: hidden;
		background: url(../images/pod-top.jpg) no-repeat;	
	}
	.home .pod-bottom {
		width: 240px;
		height: 9px;
		overflow: hidden;
		background: url(../images/pod-bottom.jpg) no-repeat;	
	}
	.home .pod h2 {
		font-size: 18px;
		color: #ffffff;
		padding-left: 20px;
		line-height: 32px;
		_line-height: 26px;
	}
	.home .pod p {
		font-size: 13px;
		color: #ffffff;
		line-height: 17px;
		padding: 0 20px 0 20px;	
	}
	.home .pod ul {
		padding: 8px 20px 5px 10px;		
	}
	.home .pod ul li {
		background: url(../images/pod-bullet.jpg) no-repeat left center;
		padding: 4px 0 4px 15px;	
		color: #ffffff;
		font-size: 13px;
		list-style:none inside none;
	}
	.home .pod ul li {
		background: url(../images/pod-bullet.gif) no-repeat left center;
		padding: 4px 0 4px 15px;	
		*padding: 4px 0 4px 0px;	
		color: #ffffff;
		font-size: 13px;
		list-style:none inside none;
	}
	
.pod {
	width: 240px;
	background: url(../images/podsection-repeat.jpg) repeat-y;	
	float: left;
	margin:32px 0 38px 0;
}
	.pod-top {
		width: 240px;
		height: 9px;
		overflow: hidden;
		background: url(../images/podsection-top.jpg) no-repeat;	
	}
	.pod-bottom {
		width: 240px;
		height: 9px;
		overflow: hidden;
		background: url(../images/podsection-bottom.jpg) no-repeat;	
	}
	.pod ul {
		padding: 10px 20px 20px 20px;		
	}
	.pod ul li {
		list-style: disc outside;
		background: url(../images/podsection-li.jpg) no-repeat left bottom;
		padding: 9px 0 9px 0;
		margin:0 0 0 10px;
		color: #ffffff;
		font-size: 13px;
		font-weight: bold;
	}
		.pod ul li a {	
			color: #ffffff;
		}
		.pod ul li a:hover, .pod ul li.selected a {	
			color: #66ccff;
		}
		
	.pod p {
		padding: 10px 20px 20px 20px;
		color: #ffffff;
		font-size: 13px;
	}
	
	.pod p a {
		color: #5ba8db;
	}

.pod2 {
	width: 258px;
	background: url(../images/pod2-repeat.jpg) repeat-y;	
	float: right;
}
	.pod2-top {
		width: 258px;
		height: 15px;
		overflow: hidden;
		background: url(../images/pod2-top.jpg) no-repeat;	
	}
	.pod2-bottom {
		width: 258px;
		height: 18px;
		overflow: hidden;
		background: url(../images/pod2-bottom.jpg) no-repeat;	
	}
	.pod2 h3 {
		font-size: 18px;
		color: #ffffff;
		line-height: 32px;	
		padding-left: 27px;
	}
	.pod2-content {
		margin: 0 auto;
		width: 215px;
	}
	.pod2 img {
		float: left;
		margin: 8px 8px;
		cursor: pointer;	
	}
	.pod2 p.text {
		clear: both;
		font-size: 13px;	
		color: #fff;
		padding-left: 10px;
		padding-top: 10px;
		margin:0 0 5px 0;
	}
	

.pod3 {
	width: 238px;
	background: url(../images/pod3-repeat.jpg) repeat-y;	
	float: left;
}
	.pod3-top {
		width: 238px;
		height: 23px;
		background: url(../images/pod3-top.jpg) no-repeat;	
	}
	.pod3-bottom {
		width: 238px;
		height: 22px;
		background: url(../images/pod3-bottom.jpg) no-repeat;	
	}
	.pod3 p {
		padding: 0 0 0 70px;
		margin: 0 22px 0 20px;
		background: url(../images/download-icon.jpg) no-repeat left center;
		font-weight: bold;	
		line-height: 19px;
		font-size:13px;
	}
	.pod3 p.enquire {
		background: url(../images/enquire-icon.jpg) no-repeat left center;
		font-weight: normal;	
	}
		.pod3 p.enquire a {
			font-weight: bold;	
		}
		.pod3 p.download a {
			clear: both;
			padding-top: 5px;
			display: block;	
			font-weight: normal;
		}
.share {
	clear: both;
	padding: 25px 0 0 8px;
}
.phone {
	font-weight: bold;
	color:#041a38;
}
.content {
	clear: both;
	color:#011129;
	padding: 35px 0 10px 0;
}
	.content h1{
		color:#09254c;
		font-weight: bold;
		font-size: 28px;
		line-height: 32px;
		padding-bottom: 10px;
	}
	
	.intro {
		padding-bottom: 10px;
		width:630px;
	}
	
	.content-page {
		float: right;
		width: 643px;
	}
		.content-page h1{
			color:#1083cf;
			font-weight: normal;
		}
		.content-page p{
			color:#011129;
			line-height: 18px;
			font-size: 13px;
			padding: 13px 0 13px 0;
		}
	.content p{
		color:#011129;
	}
	.content a {
		color: #1083cf;
	}
	
	.content .map {
		position:relative;
		float: right;
		width:300px;
		height:243px;
		padding: 20px 20px 20px 0;
	}
	
	
.overview {
	float: right;
	width: 640px;
	height: 283px;
	padding: 0 0 38px 0;
	margin: 32px 0 0 0;
	background: url(../images/slide.jpg) no-repeat;		
}

	.overview .image {
		float: right;
		padding: 20px 20px 20px 0;	
	}
	
	.overview .map {
		float: right;
		width:300px;
		height:243px;
		padding: 20px 20px 20px 0;	
	}
	
	.overview .text {
		float: left;
		padding: 20px 20px 20px 0;	
	}
	.overview  h1 {
		float: left;
		width:220px;
		padding: 15px 24px 0 24px;
		line-height: 32px;
		font-size: 28px;
		color: #ffffff;	
	}
	
	.overview  p {
		float: left;
		width:220px;
		padding: 20px 24px 0 24px;
		line-height: 22px;
		font-size: 15px;
		color: #ffffff;	
	}

	.overview .overview-link {
		color: #ffffff;
		font-weight: bold;
		font-size: 13px;	
		display: block;
		line-height: 13px;
		background: url(../images/feature-bullet.gif) no-repeat left bottom;
		background-position:0 4px;
		padding: 0 0 0 12px;	
	}

.item {
	float: left;
	width: 630px;
	background: url(../images/linebreak.jpg) no-repeat right bottom;
	padding-bottom: 20px;
	padding-top: 10px;
	overflow: hidden;
}
	.last {background: none;}
	
	.item .preview {
		margin: 0 25px 0 0;
		width: 195px;
		padding: 0;
		display: block;
		float: left;
	}
	
	.item .photo {
		margin: 0 25px 0 0;
		width: 224px;
		padding: 0;
		display: block;
		float: left;
	}
	.item h2 {
		padding: 5px 0 15px 0;
		font-size: 18px;	
		float: left;
		color:#1083CF;
	}
	.item p {
		width: 416px;	
		font-size: 13px;
		color: #011129;
		line-height: 18px;
		float: left;
	}
	
	.item ul {
		padding: 10px 0 10px 0;
		margin:0 0 0 40px;
		clear:left;		
	}
	
	.item ul li {
		list-style: disc outside;
		padding: 0 0 2px 0;	
		color: #000;
		font-size: 13px;
		font-weight: normal;
	}
	
	.item .services {
		position:relative;
		float: left;
		width: 350px;	
		font-size: 13px;
		color: #011129;
		line-height: 18px;
	}
	
	.item .link {
		margin: 10px 0 0 0;
		float: left;
		font-size: 13px;
		padding-left: 17px;
		background: url(../images/pod-bullet_large.gif) no-repeat 5px center;
	}
	
	
	
.footer-wrapper {
	background-color: #e0e0e0;
	width: 100%;
	border-top: 1px solid #c4c4c4;
}
	.footer {
		width: 900px;
		height: 130px;
		padding: 20px 0 0 0;
		margin: 0 auto;
	}
	
	.footer .logo {
		padding: 0 42px 0 0;
		float: left;
	}
	
	.footer h4 {
		font-size: 15px;
		color:#041936;
		padding-bottom:11px;
	}
		.footer h4 a {
			font-size: 15px;
			color:#041936;
		}
	
	.footer p {
		font-size: 12px;
		line-height:18px;
		color:#011129;
		float:left;
		width:242px;
	}
		.footer p a {color:#1083cf;}
	
	.footer .exact {
		float: right;
		padding: 0px 0 10px 0;
		margin-right: 4px;
	}	
