html,
body,
p,
div,
span,
img,
ul,
li {
	padding: 0;
	margin: 0;
}
table {
	margin: 0 0 1em 0;
	padding: 0;
}
	table td {
		padding: 2px 0;
		border-bottom: solid 1px #ccc;
	}
		table td p {
			padding: 0;
			margin: 2px 0;
		}
hr {
	display: none;
}
#holder_bg {
}
.hidden {
	display: none;
}
h1 {
	position: relative;
	margin: 0 0 0.6em 0;
}
h2 {
	position: relative;
	margin: 30px 0 0.8em 0;
	color: #296896;
	font: bold 2em arial, verdana, sans-serif;
}
h3 {
	position: relative;
	margin: 0 0 0.2em 0;
	color: #1C456B;
	font: bold 1.06em arial, verdana, sans-serif;
}
h4 {
	position: relative;
	padding: 1em 0 0 0;
	margin: 0 0 0.2em 0;
}
p {
	padding: 0;
	margin: 0 0 0.8em 0;
}
* p .dengreen,
* td strong.dengreen,
.bushfield #welcome h3.dengreen a,
.herlington #welcome h3.dengreen a,
.werrington #welcome h3.dengreen a {
	color: #418937;
}
#fees .bushfield #welcome h3.dengreen,
#fees .herlington #welcome h3.dengreen,
#fees .werrington #welcome h3.dengreen {
	background: #418937;
}
a {
	text-decoration: none;
}
img {
	border: none;
}
.clear {
	display: block;
	clear: both;
}

	#breadcrumb_bg {
		border-top: solid 8px #1C456B;
		width: 820px;
		margin: 0 auto 0 auto;
		height: 0;
	}
	#holder_inside {
		width: 820px;
		margin: 25px auto 0 auto;
		overflow: hidden;
	}
		#holder_head {
			position: relative;
			font: normal 1.3em arial, verdana, sans-serif;
		}
			#head {
				position: absolute;
				top: 38px;
				margin: 0 0 0 0;
				font: normal 1.3em arial, verdana, sans-serif;
				color: #898b97;
				z-index: 20;
				text-transform: capitalize;
			}
			#head {
				top: 0;
				margin: 0;
				padding: 0;
			}
			#holder_head ul#navigation {
				position: absolute;
				width: 820px;
				list-style: none;
				font: normal 0.6em arial, verdana, sans-serif;
			}
			#holder_head ul#navigation {
				top: 1.6em;
				text-transform: capitalize;
			}
				#holder_head #navigation li {
					float: right;
					border-right: solid 1px #ccc;
					padding: 0 8px;
				}
				#holder_head #navigation li.right {
					border: none;
					padding-right: 0;
				}
					#holder_head #navigation li a {
						text-decoration: none;
						text-transform: capitalize;
					}
		#holder_content {
			width: 820px;
		}
		#holder_content #main {
			padding: 50px 40px 30px 40px;
		}
		.bushfield #holder_content #main,
		.herlington #holder_content #main,
		.werrington #holder_content #main {
			padding: 20px 40px 30px 40px;
		}
		#banner {
			width: 820px;
			border-bottom: solid 1px #8092a3;
			/*
			border-bottom: solid 1px #6F8297;
			*/
			overflow: hidden;
			color: #fff;
		}
		#banner {
			height: 217px;
			position: relative;
		}
		#newsfeed {
			width: 820px;
			height: 30px;
			position: absolute;
			top: 284px;
		}
			#banner .img {
				position: relative;
				float: left;
			}
				#banner .img img {
					position: relative;
					/*
					margin-top: -20px;
					*/
				}

					#banner #locations {
						color: #666;
						margin-top: 40px;
						position: relative;
					}
						#banner p {
							font: bold 0.62em arial, verdana, sans-serif;
							color: #666;
							position: absolute;
							right: 0;
							top: 16px;
							width: 160px;
							background: url("../images/down_arrow.gif") no-repeat 10em center;
							z-index: 21;
						}
					#banner a {
						float: right;
						display: inline;
						height: 60px;
						background: url("../images/home_location_bg.jpg") #2E5882 repeat-x top center;
						overflow: hidden;
						font: normal 0.5em arial, verdana, sans-serif;
						text-decoration: none;
						cursor: pointer;
					}
					#banner a:hover {
						background: url("../images/location_bg.gif") #112e4a no-repeat 14em center;
					}

							#banner a span {
								float: left;
								color: #a6bcd2;
								height: 38px;
								width: 140px;
								margin: 9px 20px;
							}
								#banner a span strong {
									display: block;
									font: normal 2.2em arial, verdana, sans-serif;
									color: #d7dcc1;
								}
								#banner a:hover span {
									position: relative;
									color: #7A9BBC;
								}
								#banner a:hover span strong {
									position: relative;
									color: #fff;
								}
					#banner a.bushfield:hover span {
						color: #8889C6;
					}
						#banner a.bushfield:hover span strong {
							color: #C4C5E3;
						}
					#banner a.herlington:hover span {
						color: #ac7a57;
					}
						#banner a.herlington:hover span strong {
							color: #DECABC;
						}


			#holder_content #menu {
				margin-left: 54%;
				width: 780px;
			}
				#holder_content #menu ul {
					list-style: none;
					height: 54px;
					margin-left: -52%;
					margin-top: 10px;
					width: 780px;
				}
					#holder_content #menu ul li {
						width: 130px;
						height: 50px;
						float: left;
						overflow: hidden;
					}
					#holder_content #menu ul li.latest-news,
					#holder_content #menu ul li.ask-a-question {
						border-right: none;
						width: 120px;
					}
					#holder_content #menu ul li.latest-news a span,
					#holder_content #menu ul li.ask-a-question a span {
						border-right: none;
					}
						#holder_content #menu ul li a {
							float: left;
							position: relative;
							height: 40px;
							width: 120px;
							text-decoration: none;
						}
							#holder_content #menu ul li a span {
								float: left;
								width: 112px;
								height: 40px;
								border-right: solid 1px #ccc;
								font: normal 1em arial, verdana, sans-serif;
								cursor: pointer;
								color: #204466;
							}

				.breadcrumb {
					width: 800px;
					padding: 10px 0 0 0;
					height: 1.8em;
					font: normal 0.9em arial, verdana, sans-serif;
				}
					.breadcrumb p {
						margin: 0.5em 0;
					}
	#content {
		position: relative;
		border-top: solid 1px #8092a3;
		/*
		border-top: solid 1px #6F8297;
		*/
		padding-top: 0;
		font: normal 0.84em arial, verdana, sans-serif;
		/* background: url("../images/content_bg.gif") no-repeat top center; */
	}
	#content #welcome img {
		float: right;
		margin: 0 0 20px 20px;
		border: solid 1px #ccc;
	}
	#index #content #welcome img {
		float: none;
		margin: 32px 0 10px 0;
		border: none;
	}
	#content #welcome img.map {
		margin: 32px 0 10px 0;
		border: none;
	}
	#welcome h3 {
		position: relative;
		clear: both;
		padding: 0 0 2px 0;
		margin: 0px 0 8px 0;
		top: -2px;
	}
	#leftcolumn h2 {
		margin: 10px 0;
	}
	#main {
		/*
		border-left: solid 1px #ccc;
		border-right: solid 1px #ccc;
		*/
	}





	#sidebar {
		position: relative;
		float: right;
		font-size: 15px;
		margin: 0;
		padding: 0;
	}
	#sidebar #help {
		position: relative;
		margin: 0 0 0 0;
		padding: 10px 0 0 0;
	}
	#sidebar #help a {
		position: relative;
		display: block;
		background: url('../images/help.gif') #1C456B no-repeat center bottom;
		color: #fff;
		margin: 0;
		padding: 20px 14px 44px 14px;
		text-align: center;
		font-size: 118%;
	}
		#sidebar h3,
		#index #sidebar h3 {
			position: relative;
			padding: 0 0 2px 0;
			margin: 10px 0 8px 0;
			font-size: 14px;
		}
		#sidebar p {
			line-height: 22px;
		}
		#sidebar #awards {
			margin: 40px 0 0 0;
		}
			#sidebar #awards img {
				padding: 0 0 10px 0;
			}









	#content ul.columnlist {
		position: relative;
		float: none;
		display: block;
		clear: both;
		margin: 0 0 40px 16px;
		padding: 0 0 50px 0;
	}
		#content ul.columnlist li {
			position: relative;
			float: left;
			width: 33%;
			margin: 0 0 2px 0;
		}


#content ul.columnlist-two {
float: left;
list-style: none;
margin: 0;
padding: 0;
width: 33%;
	}

#content ul.columnlist-two li {
margin: 0;
padding: 0 0 5px 0;
	}

#content ul.columnlist-two h3 {
margin: 0;
padding: 0 0 2px 0;
	}







	#holder_footer {
		margin: 0 auto 0 auto;
		overflow: hidden;
		position:relative;
		color: #79848E;
		width: 820px;
		/*
		background: #E0E3E4;
		*/
	}
		#holder_footer #footer {
			position:relative;
			width: 800px;
			margin: 0 auto 1em auto;
			padding: 0 10px 0 10px;
			overflow: hidden;
			border-top: solid 1px #ccc;
			border-bottom: solid 1px #ccc;
			background: #fff;
		}
		#holder_footer .list {
			float: left;
			position: relative;
			left: 50%;
			text-align: left;
		}
			#holder_footer ul {
				position:relative;
				list-style: none;
				overflow: hidden;
				padding: 12px 10px 14px 10px;
				left:-50%;
			}
				#holder_footer ul li {
					float: left;
					display: inline;
					border-right: solid 1px #ccc;
					margin: 0 0;
					padding: 0 8px;
				}
				#holder_footer ul li.ask-a-question,
				#holder_footer ul li.latest-news {
					border: none;
				}
					#holder_footer ul li a {
						text-decoration: none;
						font: normal 0.76em arial, verdana, sans-serif;
						color: #204466;
					}
			#acknowldgements {
				padding: 0 0 20px 0;
				text-align: center;
				font: normal 0.7em arial, verdana, sans-serif;
			}
				#acknowldgements p {
					display: inline;
					margin: 0 3px;
				}
				#acknowldgements a {
					color: #79848E;
					text-decoration: none;
				}








/* Print link */
#printnav {
	text-align: right;
}
	#printnav input {
		padding: 0 0 0 20px;
		cursor: pointer;
		border: none;
		margin: 0;
	}
	#printnav input.print {
		background: url("../images/btn_print.gif") transparent no-repeat center left;
	}
	#printnav input.html {
		background: url("../images/btn_html.gif") transparent no-repeat center left;
	}
















#index #leftcolumn {
	position: relative;
	float:left;
	width: 47%;
}
#index #rightcolumn {
	position: relative;
	float:right;
	width: 47%;
	margin: 10px 0 0 0;
}
	#index #rightcolumn #awards {
		text-align: center;
		background: url("../images/awards_bg.gif") no-repeat top center;
		padding: 22px 0 28px 0;
		margin-top: -10px;
	}
	#index #content #welcome #awards img {
		border: none;
		margin-top: 0;
	}
		#index #rightcolumn h3 {
			position: relative;
			font-size: 102%;
			text-align: center;
			margin: 27px 0 0 0;
		}
		#index #rightcolumn a {
			display: inline;
		}
#index #content {
	font-size: 102%;
	line-height: 1.8em;
	padding-top: 20px;
}
#index #content  #leftcolumn{
	font-size: 86%;
	line-height: 1.4em;
}












#content {
	color: #616a73;
}
ul li {
	margin: 0 0 1em 0;
}
	a,
	ul a {
		color: #296896;
	}




#content ul {
	margin: 0 0 3em 16px;
}





#index #content #welcome #leftmenu p {
	line-height: 0.6em;
}






.bushfield a,
.bushfield #holder_content #menu ul li a span,
.bushfield #holder_footer ul li a {
	color: #4A4572;
}
.bushfield h2 {
	top: -120px;
	left: 6px;
	padding: 0;
	margin: -10px;
	color: #fff;
}
.bushfield h3 {
	color: #403962;
	border-bottom: solid 1px #564F83;
}



#fees .bushfield #welcome h3 {
	background: #403962;
	padding: 12px 15px;
}
#fees .bushfield #welcome h3 a {
	color: #fff;
}
.bushfield table {
	margin: 0 0 1em 0;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
	.bushfield table td {
		padding: 4px 8px;
		border-bottom: solid 1px #ccc;
	}
		.bushfield table td p {
			padding: 0;
			margin: 4px 8px;
		}
		

#index .bushfield h2 {
	top: -106px;
}
.bushfield #breadcrumb_bg,
.bushfield #content #welcome img {
	border-color: #564F83;
}
.bushfield #banner {
	/*
	height: 180px;
	width: 820px;
	*/
}
.bushfield #banner .img {
	margin-top: 43px;
	background: #564F83;
	height: 180px;
	width: 820px;
}
.bushfield #banner img {
	/*
	display: none;
	*/
	margin-top: -40px;
}
.bushfield #banner,
.bushfield #content {
	border-color: #7784A4;
}
#index .bushfield #content {
	padding-top: 0;
}
#index .bushfield #content #welcome {
	font-size: 0.8em;
	line-height: 1.3em;
	padding-top: 5px;
	margin-top: -20px;
}
.bushfield #content #welcome {
	float: left;
	width: 560px;
}
#index .bushfield #content #sidebar {
	margin-top: -15px;
	padding-top: 15px;
}
.bushfield #content #sidebar {
	float: right;
	width: 18%;
}






.herlington a,
.herlington #holder_content #menu ul li a span,
.herlington #holder_footer ul li a {
	color: #916548;
}
.herlington h2 {
	top: -120px;
	left: 6px;
	padding: 0;
	margin: -10px;
	color: #fff;
}
.herlington h3 {
	color: #725E54;
	border-bottom: solid 1px #86654D;
}




#fees .herlington #welcome h3 {
	background: #86654D;
	padding: 12px 15px;
}
#fees .herlington #welcome h3 a {
	color: #fff;
}
.herlington table {
	margin: 0 0 1em 0;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
	.herlington table td {
		padding: 4px 8px;
		border-bottom: solid 1px #ccc;
	}
		.herlington table td p {
			padding: 0;
			margin: 4px 8px;
		}





#index .herlington h2 {
	top: -106px;
}
.herlington #breadcrumb_bg,
.herlington #content #welcome img {
	border-color: #86654D;
}
.herlington #banner {
	/*
	height: 180px;
	width: 820px;
	*/
}
.herlington #banner .img {
	margin-top: 43px;
	background: #86654D;
	height: 180px;
	width: 820px;
}
.herlington #banner img {
	/*
	display: none;
	*/
	margin-top: -40px;
}
.herlington #banner,
.herlington #content {
	border-color: #9A755F;
}
#index .herlington #content {
	padding-top: 0;
}
#index .herlington #content #welcome {
	font-size: 0.8em;
	line-height: 1.3em;
	padding-top: 5px;
	margin-top: -20px;
}
.herlington #content #welcome {
	float: left;
	width: 560px;
}
#index .herlington #content #sidebar {
	margin-top: -15px;
	padding-top: 15px;
}
.herlington #content #sidebar {
	float: right;
	width: 18%;
}







.werrington a,
.werrington #holder_content #menu ul li a span,
.werrington #holder_footer ul li a {
	color: #315062;
}
.werrington h2 {
	top: -120px;
	left: 6px;
	padding: 0;
	margin: -10px;
	color: #fff;
}
.werrington h3 {
	color: #2D5E7E;
	border-bottom: solid 1px #3A7FA9;
}






#fees .werrington #welcome h3 {
	background: #2D5E7E;
	padding: 12px 15px;
}
#fees .werrington #welcome h3 a {
	color: #fff;
}
.werrington table {
	margin: 0 0 1em 0;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
	.werrington table td {
		padding: 4px 8px;
		border-bottom: solid 1px #ccc;
	}
		.werrington table td p {
			padding: 0;
			margin: 4px 8px;
		}






#index .werrington h2 {
	top: -106px;
}
.werrington #breadcrumb_bg,
.werrington #content #welcome img {
	border-color: #3A7FA9;
}
.werrington #banner {
	/*
	height: 180px;
	width: 820px;
	*/
}
.werrington #banner .img {
	margin-top: 43px;
	background: #3A7FA9;
	height: 180px;
	width: 820px;
}
.werrington #banner img {
	/*
	display: none;
	*/
	margin-top: -40px;
}
.werrington #banner,
.werrington #content {
	border-color: #526F74;
}
#index .werrington #content {
	padding-top: 0;
}
#index .werrington #content #welcome {
	font-size: 0.8em;
	line-height: 1.3em;
	padding-top: 5px;
	margin-top: -20px;
}
.werrington #content #welcome {
	float: left;
	width: 560px;
}
#index .werrington #content #sidebar {
	margin-top: -15px;
	padding-top: 15px;
}
.werrington #content #sidebar {
	float: right;
	width: 18%;
}


















/* Contact Form */

.contact-form {
	border: solid 1px #ccc;
	padding: 30px;
	margin: 25px 0 20px 0;
}
	.contact-form form {
		padding: 0;
		margin: 0;
	}
	.contact-form fieldset {
		padding: 0;
		margin: 0;
		border: none
	}
	.contact-form label {
		display: block;
		margin: 0 0 6px 0;
	}
		.contact-form label input,
		.contact-form label textarea {
			font: normal 12px Arial, Verdana, Helvetica, sans-serif;
			width: 320px;
			border: solid 1px #ccc;
		}
		.contact-form label textarea {
			width: 320px;
			height: 6.6em;
		}
		.contact-form label span {
			float: left;
			width: 12em;
			text-align: right;
			margin-right: 0.8em;
		}
		.contact-form input.submit {
			margin: 14px 0 0 12.8em;
			cursor: pointer;
		}

	/* Red */
	p.warning {
		position: relative;
		top: -10px;
		margin: 0 0 0 0;
		padding: 2px 6px;
		color: #fff;
		background: #A80000;
	}
		.contact-form label.red input,
		.contact-form label.red textarea {
			border-color: #A80000;
		}
		.contact-form label.red {
			color: #A80000;
		}

	/* Green */
	p.success {
		position: relative;
		margin: 20px 0 0 0;
		color: #00A800;
	}





div.testimonial {
	margin: 0 0 -1em 0;
	padding: 40px 0 0 0;
	clear: both;
	font-size: 15px;
	font-style: italic;
	overflow: hidden;
}
	div.testimonial p {
		padding-right: 100px;
	}
	div.right p {
		width: 340px;
		float: right;
		padding: 0;
	}
	.testimonial em {
		font-size: 13px;
		font-style: normal;
		font-weight: bold;
	}
	#content #welcome .testimonial img {
		float: left;
		border: none;
		margin: -40px 20px 0 0;
	}
	div.right {
		text-align: right;
	}
	#content #welcome .testimonial img.right {
		float: right;
	}
