@charset "utf-8";

@import url("nav.css");

.inputtext {
	color: #444;
	background-color: #fff;
	font-size: 11px;
	border: #888888 1px solid;
	height: 17px;
	width: 120px;
	padding: 1px 3px;
}

.inputtextrequired {
	color: #444;
	background-color: #e1feff;
	font-size: 11px;
	border: #888888 1px solid;
	height: 17px;
	width: 120px;
	padding: 1px 3px;
}	
.inputselect {
	color: #444;
	background-color: #fff;
	font-size: 11px;
	border: #888888 1px solid;
	height: 17px;
	padding: 1px 0px 1px 3px;
	width: 120px;
}	
.inputtextarea {
	color: #444;
	background-color: #fff;
	font-size: 11px;
	border: #888888 1px solid;
}	
.inputtextarearequired {
	color: #444;
	background-color: #e1feff;
	font-size: 11px;
	border: #888888 1px solid;
}	
.inputbutton {
	color: #444;
	background-color: #fff;
	font-size: 11px;
	cursor: pointer;
	border:  1px solid;
	height: 19px;
	width: 80px;
	font-weight : bold;
}

/* ==================================== */

html, body {
	height: 100%;
}

body#site {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
	color: #848484;  
	background: url(../images/bodybg.jpg) repeat-x #fff;
	line-height: 18px;
}

@-moz-document url-prefix() {
	body#site {
		overflow-y: scroll;
	}
}

h1 {
	font-size: 28px;
	line-height: normal;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0;
	letter-spacing: -1px;
	margin: 0 0 25px 0;
}

#furtherContent h1 {
	color: #4f7081;
	padding: 0 0 10px 0;
	
	border-bottom: 1px solid #d0d0d0;
}

h2 {
	font-size: 16px;
	color: #595959;
	margin: 0 0 20px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0;
}

a {
	text-decoration: none;
	color: #099;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

p.smaller {
	font-size: 12px;
	line-height: 1.45em
}


strong, b {
	color: #008b92;
}

span.ImportantWords {
	color: #fff;
	font-weight: bold;
}

td {
	font-size: 1em;
}

#container, #footerWrap {
	width: 939px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}

#header {
	height: 125px;
	position: relative;
}

	#header img {
		display: block;
		float: right;
		margin: 40px 300px 0 0;
	}
	
	#header img#logo {
		float: left;
		margin: 0;
	}
	
	.headersearchText {
		width: 183px;
		height: 21px;
		padding: 7px;
		background: url(../images/searchText.jpg);
		border: none;
		color: #666;
		font-family: "Trebuchet MS", Arial, sans-serif;
		font-size: 12px;
		position: absolute;
		top: 40px;
		right: 70px;
	}
	
	.headersearchBtn {
		position: absolute;
		top: 40px;
		right: 1px;
	}

#nav {
	height: 55px;
}

#banner {
	height: 270px;
	background: url(/images/banners/banner.jpg) no-repeat right;
}

.bannerFader {
	float: right;
}

#furtherBanner {
	height: 270px;
}

#homeBlue, #furtherBlue {
	background:url(../images/homeBlueBG.jpg);
	width: 239px;
	float: left;
	height: 418px;
	margin: -243px 19px 0 0;
	padding: 35px 20px 35px 35px;
	color: #fff;
	line-height: 1.45em;
}
#furtherGallery {	
	background:url(../images/homeBlueBG.jpg);
	width: 294px;
	float: left;
	height: 418px;
	margin: -243px 19px 0 0;
	padding: 10px 0;
	color: #fff;
	line-height: 1.45em;
}
#furtherGallery img {
	border:1px solid #447b7f;
}
#further-gallery p {
	margin-top:0;
}
#furtherBlueContact {

	width: 293px;
	float: left;
	height: 418px;
	color: #fff;
	line-height: 1.45em;
	margin: -243px 19px 0 0;
}
#furtherBlueContact h2 {
	font-size:22px;
	margin:10px;
}
#furtherBlue {
font-size: 16px;}
#homeBlue {
font-size: 14px;}
#homeBlue strong {
font-size: 16px;
color:#FFFFFF;}

	#homeBlue p {
		margin-top: 0;
	}

	#furtherBlue a {
		color: #fff;
	}
	
	#furtherBlue ul {
		margin: 0 0 40px 0;
		padding: 0;
		list-style: none;
		
	}

		#furtherBlue li a {
			display: inline-block;
			margin: 0;
			padding: 6px 0;
			border-top: 1px dotted #b2d3d8;
			width:90%;
		}
		
		#furtherBlue li:first-child a {
			border: none;
		}
	
	#furtherBlue strong {
		color: #fff
	}

#homeBox {
	width: 886px;
	float: left;
	height: 206px;
	background: url(../images/homeBoxBG.jpg);
	margin: 17px 0 0 0;
	padding: 22px 0 0 26px;
}

#furtherContent {
	width: 561px;
	float: left;
	min-height: 446px;
	margin: -243px 0 0 0;
	padding: 22px 20px 20px 26px;
	background: url(../images/furtherContent.jpg) no-repeat #eee;
	line-height: 1.45em;
}

	#homeBox img {
		display: block;
	}
		
	#homeBox p {
		margin: 15px 0;
		padding: 0 0 0 15px;
		background: url(../images/homeBoxArrow.jpg) no-repeat 0 6px;
	}

	#latestNews {
		width: 246px;
		float: left;
		margin: 0 75px 0 0px;
	}
	
	#comingSoon {
		width: 250px;
		 float:left;
	}
	#competition {
		float:left;
		margin-left:36px;
	}

#ourLocation {
	width: 294px;
	height: 217px;
	float: left;
	margin: 0 16px 0 0;
	clear:left;
}

	#ourLocation img {
		display: block;
	}
	
#homeContent {
	width: 583px;
	float: left;
	margin: 15px 0 0 0;
	line-height: 1.45em;
}
	
	#homeContent p {
		margin: 10px 0 0 0;
	}

#footer {
	height: 261px;
	background: url(../images/footerBG.jpg) repeat-x;
	margin: 20px 0 0 0;
}

	#footerWrap {
		height: 221px;
		padding: 40px 0 0 0;
		color: #fff;
		font-size: 12px;
	}
	
	#footerWrap a, #footerWrap strong {
		color: #fff;
	}
	
	#footerWrap ul {
		margin: 0 65px 0 0;
		padding: 0;
		list-style: none;
		float: left;
		width: 83px;
	}

	#footerWrap li {
		padding: 5px 0;
	}
	
	#footerWrap li:first-child {
		padding: 0 0 5px 0 ;
	}
	
	#footerWrap p {
		float: left;
		width: 195px;
		margin: 0 50px 0 0;
		line-height: 1.2em;
	}
	
	#footerWrap p strong a {
		color: #7db7b9;
	}
	
	#footerWrap div {
		margin: 27px 0 0 0;
	}
	#intro {
		font-size:130%;
		color:#AC1F25;
	
	}