@charset "utf-8";

@import url("nav.css");

.inputtext 
		{
		color: #333333;
		background-color: #FFFFFF;
		font-family:Arial;
		font-size: 12px;
		border: #888888 1px solid;
		height: 17px;
		}	
		.inputtextrequired
		{
		color: #333333;
		background-color: #EBF9CC;
		font-family:Arial;
		font-size: 12px;
		border: #888888 1px solid;
		height: 17px;
		}	
		.inputselect 
		{
		color: #333333;
		background-color: #FFFFFF;
		font-family:Arial;
		font-size: 12px;
		border: #888888 1px solid;

		}	
		.inputtextarea{
		color: #333333;
		background-color: #FFFFFF;
		font-family:Arial;
		font-size: 12px;
		border: #888888 1px solid;
		}	
		.inputtextarearequired{
		color: #333333;
		background-color: #EBF9CC;
		font-family:Arial;
		font-size: 12px;
		border: #888888 1px solid;
		}	
		
/* ----------------------------------- */


		
* {
	outline: none;
}

html, body {
	height: 100%;
}

body#site {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 1.5em;
	background: url(../images/bodybg.gif) repeat-x #fff;
}


h1 {
	padding: 0 0 20px 0;
	margin: 10px 0 20px 0;
	font-weight: normal;
	font-size: 30px;
	color: #8cb33e;
	border-bottom: 2px solid #f1f1f1;
	max-width: 535px;
	line-height: normal;
}

h2{
	font-size: 25px;
	color: #8DBD19;
	line-height:normal;
	font-weight: normal;
	}
h3, #furtherContent h3, #furtherContent p h3{
	font-size: 15px;
	color: #8DBD19;
	line-height:normal;
	font-weight: bold;
	}

img {
	border: none;
}

a {
	text-decoration: none;
	color: #690;

}

a:hover {
	text-decoration: underline;
	color: #690;
}

.bluebg, .greenbg {	
	display: inline-block;
	width: 80px;
	height: 18px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 8px;
	margin: 0 15px 0 0;
}

.bluebg {
	background: url(../images/blueBG.jpg);
}

.greenbg {
	background: url(../images/greenBG.jpg);
}

.bluebg:hover, .greenbg:hover {
	color: #fff;
	text-decoration: none;
}

strong, b {
	color: #333;
}


#container, #footer {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#containerBG {
	float: left;
	height: 100%;
	width: 918px;
	background: url(../images/contBG.gif) repeat-x #fff;
	padding: 0 21px;
}

	#header {
		width: 918px;
		height: 118px;
		float: left;
		background: #184370;
		position: relative;
	}
	
		#header img#logo {
			position: absolute;
			left: -21px;
		}
		
		#header img {
			float: left;
		}
		
		#headerSearch {
			float: right;
			width: 315px;
			height: 50px;
			margin-top: 30px;
		}
		
			#headerform {
				margin: 0;
				padding: 0;
				line-height: 1em;
			}
			
				.headersearchText {
					border: none;
					background: #e2e2e2;
					height: 19px;
					width: 216px;
					margin: 0;
					padding: 0;
					line-height: normal;
					float: left;
					font-size: 10px;
					color: #184370;
					padding: 4px 5px 0px 5px;
				}
				
				.headersearchSubmit {
					margin: 0;
					padding: 0;
					float: left;
				}
				
			#headerText {
				float: right;
				clear: both;
				color: #fff;
			}
			
			#headerText a {
				color: #fff;
				font-weight: bold;
			}

	#nav {
		width: 910px;
		height: 44px;
		float: left;
		background: url(../images/navbg.jpg);
		margin: 10px 0 15px 0;
		padding: 0 0 0 8px;
		position: relative;
		z-index:99;
	}
	
	#homeWrap, #furtherWrap {
		width: 918px;
		float: left;
		min-height: 511px;
	}
	
	* html #homeWrap {
		height: 511px;
	}
	
	* html #furtherWrap {
		height: 511px;
	}
	
	/* home page*/
	
		#homeLeft {
			width: 193px;
			float: left;
			min-height: 511px;
			color: #666;
		}
		
			#latestNews {
				width: 181px;
			}
			#latestNews ul{
				margin:0;
				padding:0;
				list-style:none;
				}
				.newsItem {
					background-image:url(../images/news.jpg);
					background-repeat:no-repeat;
					background-position: 3px 11px;
					border-bottom: 1px solid #d4d4d4;
					padding:7px 7px 7px 25px;
					color: #999;
				}
				
				.newsItem img {
					margin:  5px 10px 10px 0;
				}
				
				.newsItem strong {
					color: #323c91;
				}
				
				.newsItem span {
					display: inline-block;
					margin: 5px 0 0 0;
				}
				
				.newsItem:hover {
					background: #eee;
				}
				
				.newsItem.lastnews {
					border-bottom: none;
				}
		
		#homeCentre {
			width: 586px;
			float: left;
			min-height: 511px;
		}
		
			#testimonials {
				width: 320px;
				height: 168px;
				float: left;
				border-left: 2px solid #f9dc43;
				margin: 11px 0 0 0;
				padding: 23px 0 0 27px;
				font-weight: bold;
				font-size: 14px;
				color: #666;
				position: relative;
			}
			
				#quote1 {
					position: absolute;
					top: 55px;
					left: 20px;
				}
				
				#quote2 {
					position: absolute;
					bottom: 65px;
					right: 65px;
				}
				
				#testimonials strong {
					color: #323c93;
					font-size: 11px;
				}
				
				#testimonials p {
					width: 265px;
					margin-left: 20px;
				}
				
			#onlineEnquiry {
				width: 108px;
				height: 152px;
				float: right;
				background: url(../images/onlineEnquiryBG.jpg);
				margin: 11px 0 0 0;
				color: #676767;
				padding: 35px 100px 0 22px;
			}
			
				#onlineEnquiry a {
					margin-top: 20px;
				}
		
		#homeRight {
			width: 139px;
			 float: left;
			 min-height: 511px;
		}
		
			#newsletterSignup {
				padding: 0 0 0 10px;
				color: #666;
			}
			
			#newsletterSignup a {
				color: #323c91;
				font-weight: bold;
				font-size: 11px;
			}
			
		/* further pages */
		
		#furtherContent {
			width: 540px;
			float: left;
			padding: 0 0 20px 0;
		}
		
		#subPages {
			width: 201px;
			min-height: 100%;
			float: left;
			position: relative;
			left: -21px;
			margin-right: 21px;
			background: url(../images/subPagesBG-repeat.jpg) #fff repeat-y;
		}
		
			#subPagesBG {
				background: url(../images/subPagesBG.jpg) no-repeat;
				width: 201px;
				min-height: 415px;
				float: left;
			}
			
				#subPagesBG ul {
					margin: 20px 0 0 21px;
					padding: 0;
					list-style: none;
				}
				
				#subPagesBG a {
					padding: 7px 3px;
					display: block;
					color: #343c91;
					border-bottom: 1px solid #dcdbd6;
				}
				#subPagesBG ul ul ul{
					margin:0;
					border-bottom: 1px solid #dcdbd6;
					}
				#subPagesBG ul ul ul li a {
					padding:1px 0 3px 20px;
					background-image:url(../images/bullet.gif);
					background-repeat:no-repeat;
					background-position:8px 8px;
					border-bottom: none;
				}
				#subPagesBG ul ul ul li a:hover {
					background-image:url(../images/bullet.gif);
					background-repeat:no-repeat;
					background-position:8px 8px;
				}
				
				#subPagesBG a:hover {
					background: #fff;
					font-weight: bold;
					text-decoration: none;
				}

		#leftCTA {
			width: 140px;
			float: right;
		}
						
#footerContainer {
	width: 100%;
	height: 132px;
	background: #184370;
	clear: both;
	text-align: center;
}

#footer {
	height: 100px;
	padding: 32px 21px 0 21px;
	width: 918px;
	font-size: 11px;
}

	#footerLeft {
		color: #7b95ae;
		width: 524px;
		float: left;
		text-transform:uppercase;
	}
		
		#footerLeft a {
			margin: 10px 0 0 0;
			display: inline-block;
			font-weight: bold;
			color: #fff;
		}
		
	#footerRight {
		color: #fff;
		width: 334px;
		float: right;
	}
	
		#footerRight a {
			font-weight: bold;
			color: #8cbc1a;
		}
		
		#footerRight p {
			color: #7b95ae;
		}
	#homeContainer{
		width:586px;
		height:284px;
	}
	#homeContContent{
		height:230px;
		background-image:url(../images/home_bg_repeat.jpg);
		background-repeat:repeat-x;
	}
		
	#homeContContent h2 {
		margin-top: 0px;
	}
	
	#homeContent1{
		width:198px;
		height:178px;
		background-image:url(../homeimgs/home1.jpg);
		background-repeat:no-repeat;
		background-position:right top;
		display:block;
		padding:26px 362px 26px 26px;
		position:absolute;
		}
	#homeContent2{
		width:198px;
		height:178px;
		background-image:url(../homeimgs/home2.jpg);
		background-repeat:no-repeat;
		background-position:right top;
		display:none;
		padding:26px 362px 26px 26px;
		position:absolute;
		}
	#homeContent3{
		width:198px;
		height:178px;
		background-image:url(../homeimgs/home3.jpg);
		background-repeat:no-repeat;
		background-position:right top;
		display:none;
		padding:26px 362px 26px 26px;
		position:absolute;
		}
	#hometext1{
		color:#FFFFFF;
		}
	#hometext2{
		color:#FFFFFF;
		}
	#hometext3{
		color:#FFFFFF;
		}
	#wcta{
		float:left;
		}
		
		
	#homelink1on{
		display:block;
		position: absolute;
		bottom: 0px;
		left: 232px;
		}
	#homelink2on{
		display:none;
		float:left;
		position: absolute;
		bottom: 0px;
		right: 114px;
		}
	#homelink3on{
		display:none;
		float:left;
		position: absolute;
		bottom: 0px;
		right: 0px;
		}
		
	#homelink1off{
		display:none;
		float:left;
		position: absolute;
		bottom: 0px;
		left: 232px;
		}
	#homelink2off{
		display:block;
		float:left;
		position: absolute;
		bottom: 0px;
		right: 114px;
		}
	#homelink3off{
		display:block;
		float:left;
		position: absolute;
		bottom: 0px;
		right: 0px;
		}
		
		
		#homeNavi {
			width: 586px;
			float: left;
			position: relative;
		}
		
	#nfea{
		float:left;
		width:99px;
		text-align:center;
		}	
	#testimContent1{
		z-index:9;
		position:absolute;
		}		
	#testimContent2{
		display:none;
		z-index:8;
		position:absolute;
		}	
	#testimContent3{
		display:none;
		z-index:7;
		position:absolute;
		}	
	#testimContent4{
		display:none;
		z-index:6;
		position:absolute;
		}	
	#testimContent5{
		display:none;
		z-index:5;
		position:absolute;
		}	
	#testimContent6{
		display:none;
		z-index:4;
		position:absolute;
		}
		
			#testimContent7{
		display:none;
		z-index:3;
		position:absolute;
		}
		
			#testimContent8{
		display:none;
		z-index:2;
		position:absolute;
		}
			#testimContent9{
		display:none;
		z-index:1;
		position:absolute;
		}
	#testimSpacer{
		height:122px;
		}