	table {
		width:100%;
	}

	p table {
		font-size:1.3em;
	}
	
	#topbannerhome{
		width: 100%;
		background: white;
		text-align:left;
		float:left;
	}

	.topmiddle {
		float:left;
		padding-top:0.5em;
	}

	#topcontactshome {
		font-size: .55em;
		font-family: verdana, arial, sans-serif; 
		color: #999;
		margin-left:0em;
		margin-bottom:0em;
	}

	#topcontactshome a:link{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #0033FF;
		background-color: transparent;
		text-decoration: none;
	}

	#topcontactshome a:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		color: #660066;
		text-decoration: none;
	}
	
	#topcontactshome a:hover{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #CC0000;
		text-decoration: underline;
	}
	
	#topcontactshome a:active{
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		background-color: transparent;
		color: #0033FF;
		text-decoration: none;
	}

	#toprighthome {
		float:right;
		height:69px;
		position: relative; 
		right: 0;
		top:0.04em;
		vertical-align:top;
	}

	#toprighthome img{
		float:left;
	}

	#toprightlinehome {
		float:right;
		position: relative; 
		left:2.05em;
		right: 0em;
		bottom:4.2em;
		vertical-align:top;
	}

	#topleftbanner {
		width:84%;
		float:left;
	}

	#innertopleftbanner {
		width:84%;
		float:left;
		padding-bottom:0.1em;
	}

	#bottombannerhome {
		width: 76%;
		float:left;
		position: relative; 
		top:-0.55em;
		left:0.05em;
	}

	#imghome {
		background: white;
		width: 100%;
	}

	#imgbannerhome {
		background: white;
		width: 100%;
		float:left;
		border-bottom: .1em solid #ffffff;
	}

	#imgbannerhome p, #imgbannerhome h2 {
		padding:0;
		margin:0;
	}

	#imgbannerhome img {
		padding-left:0px !important;
		padding-right:0px !important;
	}

	#bannerhome {
		width: 15%;
		height:10em;
		background: white;
		position: relative; 
		left: 0.25em;
		top:-8em;
		text-align:left;
		border-right: .05em solid #DBD7CE;
	}

	/* this is the section in which the 2 right hand buttons are defined. The text file in the css folder explains how to go about adding a 3rd button when the need arises */

	#imgbannerright1home
	{
		background: white;
		width:100%;
		float:left;
	}

	#imgbannerright2home {
		background: white; 
		width:100%;
		float:left;
	}

	/* defining the font and link styles and text rollovers for the main navigation on the homepage */

	#primarynavhome table {
		clear:both;
		width: 47.5em;
	}
	
	#primarynavhomeccfb table {
		width: 47.65em;
		position: relative; 
		right:0;
		top: -8.35em;
		border-right: .06em solid #CC3333;
		border-left: .06em solid #CC3333;
	}

	#primarynavhome td {
		width: 10em;
		text-align: center;
		border-right: .08em solid #FFF;
		border-bottom: .08em solid #FFF;
		background: transparent url(/media/media,515,en.gif) repeat;
	}

	#primarynavhome td span {
		display:inline;
		color:#6B5B4E;
	}

	#primarynavhomeccfb td {
		width: 10em;
		text-align: center;
		border-right: .05em solid #FFF;
		border-bottom: .08em solid #FFF;
	}

	#primarynavhome a {
		font-size: .75em; 
		font-family: verdana, arial, sans-serif;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		display: block;
		margin: 0;
		padding: 0;
	}

	#primarynavhomeccfb a {
		font-size: .75em; 
		font-family: verdana, arial, sans-serif;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		display: block;
		margin: 0;
		padding: 0;
	}

	#primarynavhome a:link, #primarynavhome a:visited {
		display:inline;
	}


	#primarynavhome a:hover {
		color: #DBD7CE;
	}

	#primarynavhomeccfb a:hover {
		color: #cc9999;
	}

	#maincontenthome {
		clear:both;
		width: 47.5em;
		border-top: .05em solid #DBD7CE;
	}

	#maincontenthomeccfb {
		width: 47.35em;
		text-align:left;
		position:relative;
		top:-8.30em;
		border-top: .05em solid #CC9999;
		border-right: .05em solid #CC9999;
		border-left: .05em solid #CC9999;
	}

	#maincontentareahome
	{
		width: 47.5em;
		background-color : #fff;
	}

	/* defining styles for the content area of the homepage */

	#contenttable
	{
		width: 100%;
	}

	#left
	{
		vertical-align:top;
		width: 22.5%;
	}

	#middle
	{
		vertical-align:top;
		width: 53%;
	}

	#right
	{
		vertical-align:top;
		width: 22.5%;
	}

	#title1
	{
		background: #BBB0A8;
		font-family: verdana,Arial,Helvetica, sans-serif;
		font-size: .65em;
		font-weight: bold;
		text-align: left;
		color:#fff;
		padding-top: .4em;
		padding-bottom: .4em;
		padding-left: .4em;
		border-bottom: .2em solid #fff;
	}

	#image1
	{
		border-bottom: 2px solid #fff;
	}

	#image1 p {
		padding:0;
		margin:0;
	}

	#image1 h2 {
		padding:0;
		margin:0;
	}

	#image1 img {
		padding-left:0px !important;
		padding-right:0px !important;
		padding-top:0px !important;
		padding-bottom:0px !important;
	}

	#newslist1
	{
		border-top: .05em solid #CEC7C1;
		border-bottom: .05em solid #CEC7C1;
		border-right: .05em solid #CEC7C1;
	}

	#newslist1 ul {
		list-style: none;
		border-left: .05em solid #fff;
		margin-left: 0;
		margin-right: .2em;
		margin-top: .4em;
		line-height: 1.5em;
		font: .65em verdana, arial, sans-serif; 
		font-weight: bold;
		text-align: left;
		padding-left:0.2em;
	}

	#newslist1 ul li {
		background: #fff url(/media/media,529,en.gif) no-repeat 0 40%;
		padding:0.1em 0 0.1em 1.2em;
	}

	#newslist1 a:link{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #0033FF;
		background-color: transparent;
		text-decoration: none;
	}

	#newslist1  a:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		color: #660066;
		text-decoration: none;
	}
	
	#newslist1 a:hover{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #CC0000;
		text-decoration: underline;
	}
	
	#newslist1 a:active{
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		background-color: transparent;
		color: #0033FF;
		text-decoration: none;
	}

	#title2
	{
		background: #BBB0A8;
		font-family: verdana,Arial,Helvetica, sans-serif;
		font-size: .65em;
		font-weight: bold;
		text-align: left;
		color:#fff;
		padding-top: .4em;
		padding-left: .4em;
		padding-bottom: .4em;
		border-bottom: .2em solid #fff;
	}

	#image2
	{
		border-bottom: 2px solid #fff;
	}

	#image2 p
	{
		padding:0;
		margin:0;
	}

	#image2 h2
	{
		padding:0;
		margin:0;
	}

	#image2 img {
		padding-left:0px !important;
		padding-right:0px !important;
	}

	#newslist2
	{
		border-top: .05em solid #CEC7C1;
		border-bottom: .05em solid #CEC7C1;
		border-left: .05em solid #CEC7C1;
	}

	#newslist2 ul {
		list-style: none;
		border-left: .05em solid #fff;
		margin-left: 0;
		margin-right: .2em;
		margin-top: .4em;
		line-height: 1.5em;
		font: .65em verdana, arial, sans-serif; 
		font-weight: bold;
		text-align: left;
		padding-left:0.2em;
	}

	#newslist2 ul li{
		background: #fff url(/media/media,529,en.gif) no-repeat 0 40%;
		padding:0.1em 0 0.1em 1.2em;
	}

	#newslist2 a:link{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #0033FF;
		background-color: transparent;
		text-decoration: none;
	}

	#newslist2  a:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		color: #660066;
		text-decoration: none;
	}
	
	#newslist2 a:hover{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #CC0000;
		text-decoration: underline;
	}
	
	#newslist2 a:active{
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		background-color: transparent;
		color: #0033FF;
		text-decoration: none;
	}

	#news
	{
		width: 99%;
	}

	#newstop
	{
		background: #76675C;
		font-family: verdana,Arial,Helvetica, sans-serif;
		font-size: .65em;
		font-weight: bold;
		text-align: left;
		color:#fff;
		padding-top: .4em;
		padding-left: .4em;
		padding-bottom: .4em;
		border-bottom: .2em solid #fff;
	} 

	#newstopccfb
	{
		background: #000066;
		font-family: verdana,Arial,Helvetica, sans-serif;
		font-size: .65em;
		font-weight: bold;
		text-align: left;
		color:#fff;
		padding-top: .4em;
		padding-left: .4em;
		padding-bottom: .4em;
		border-bottom: .2em solid #fff;
	}

	#newsitems
	{
		border-top: .05em solid #CEC7C1;
		border-right: .05em solid #CEC7C1;
		border-bottom: .03em solid #CEC7C1;
		border-left: .05em solid #CEC7C1;
	}

	#newsitems ul{
		list-style:none;
		font-family: verdana, arial, helvetica, sans-sefit;
		font-size: .75em;
		text-align: left;
		margin:0;
		padding-top: .3em;
		padding-right: .4em;
		padding-bottom: .365em;
		padding-left: .4em;
	}

	#newsitems li {
		padding:0.2em 0;
	}

	#newsitems ul a:link{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #0033FF;
		background-color: transparent;
		text-decoration: none;
		font-weight:bold;
	}

	#newsitems ul  a:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		color: #660066;
		text-decoration: none;
		font-weight:bold;
	}
	
	#newsitems ul a:hover{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #CC0000;
		text-decoration: underline;
	}
	
	#newsitems ul a:active{
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		background-color: transparent;
		color: #0033FF;
		text-decoration: none;
	}

	.date
	{
		float:right;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: .65em;
		font-weight: bold;
		padding-top: .3em;
		padding-right: .4em;
		padding-left: .2em;
	}

	#sublinkstop
	{
		background: #BBB0A8;
		font-family: verdana,Arial,Helvetica, sans-serif;
		font-size: .65em;
		font-weight: bold;
		text-align: left;
		color:#fff;
		padding-top: .4em;
		padding-left: .4em;
		padding-bottom: .4em;
		border-top: .2em solid #fff;
		border-bottom: .2em solid #fff;
	}

	#subnewslinks 
	{
		border-top: .05em solid #CEC7C1;
		border-right: .05em solid #CEC7C1;
		border-bottom: .05em solid #CEC7C1;
		border-left: .05em solid #CEC7C1;
	}

	table#newslinks ul
	{
		list-style:none;
		margin: .1em auto .3em auto;
		font: .65em verdana, arial, sans-serif; 
		padding-bottom: 0;
		font-weight: bold;
		float:left;
	}

	table#newslinks li
	{
		background: white url(/media/media,529,en.gif) no-repeat 0 0.3em;
		padding: .6em .6em .6em 1.2em;
		float:left;
	}

	table#newslinks li a:link{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #0033FF;
		background-color: transparent;
		text-decoration: none;
	}

	table#newslinks li  a:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		color: #660066;
		text-decoration: none;
	}
	
	table#newslinks li a:hover{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #CC0000;
		text-decoration: underline;
	}
	
	table#newslinks li a:active{
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		background-color: transparent;
		color: #0033FF;
		text-decoration: none;
	}

	#base
	{
		text-align:center;
		font-family: verdana,Arial,Helvetica, sans-serif;
		font-size: .65em;
		padding-top: 1em;
		padding-left: .3em;
		padding-left: .4em;
		padding-bottom: 1em;
	}

	#base span {
		color:#fff;
	}
	/* end of styles for homepage */


	/* defining the background colour and padding */

	body {
		background-color:#F1F1EB;
		margin:0;
		text-align: center;
	}

	/* defining the width of the top section */
	#topelements1 {
		width: 47.5em;
		margin-left:auto;
		margin-right:auto;
	}

	#container {
		float:left;	
		border-right: .05em solid #DBD7CE;
		border-left: .06em solid #DBD7CE;
		border-bottom: .05em solid #DBD7CE;
		margin-bottom:2.0em;
		background:#fff;
	}

	/* styling the top links section */
	#topsearch{
		border-bottom: .1em solid #CEC7C1;
		border-top: .05em solid #DBD7CE;
		background: #EAE7E3;
		padding-left: .5em;
		height:2em;
	}

	#topsearch span {
		color:#EAE7E3;
	}

	form {
		margin-top: 0;
		margin-right: 0;
		margin-bottom: .1em;
		margin-left: .2em;
	}

	label
	{
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: .65em;
		float: left;
		position:relative;
		top:1.45em;
		left:0em;
	} 

	.input-box
	{
		width: 8em;
		margin: 0;
		clear: right;
		position:relative;
		top: .6em;
		left:-1.2em;
		background: #EAE7E3;
	} 

	.submit-button
	{
		font-size: .75em;
		font-family: verdana, arial, tahoma,sans-serif;
		font-weight: bold;
		color: BLACK;
		width: 2.5em;
		position:relative;
		top:.6em;
		left:-1.2em;
	} 

	#topsearch a:link{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #0033FF;
		background-color: transparent;
		text-decoration: none;
	}

	#topsearch a:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		color: #660066;
		text-decoration: none;
	}
	
	#topsearch a:hover{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #CC0000;
		text-decoration: underline;
	}
	
	#topsearch a:active{
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		background-color: transparent;
		color: #0033FF;
		text-decoration: none;
	}

	#topbanner{
		width: 100%;
		background: white;
		padding-top: 0;
		padding-bottom: 0em;
		text-align:left;
		float:left;
	}

	.toplogo{
		float:left;
		padding-top:0.5em;
	}

	#topcontacts {
		font-size: .55em;
		font-family: verdana, arial, sans-serif; 
		color: #999;
		margin-left:0em;
		margin-bottom:0em;
	}

	#topcontacts a:link{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #0033FF;
		background-color: transparent;
		text-decoration: none;
	}

	#topcontacts a:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		color: #660066;
		text-decoration: none;
	}
	
	#topcontacts a:hover{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #CC0000;
		text-decoration: underline;
	}
	
	#topcontacts a:active{
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		background-color: transparent;
		color: #0033FF;
		text-decoration: none;
	}

	#topright {
		float:right;
		text-align:top;
		height:75px;
		position: relative; 
		right: 0;
		top:0.04em;
		vertical-align:top;
	}

	#topright img {
		float:left;
	}

	#toprightline{
		float:left;
		vertical-align:top;
		margin-top:0.04em;
		margin-bottom:0.2em;
	}

	#bottombanner {
		width: 76%;
		float:left;
	}
	
	#img{
		background: white;
		width: 100%;
		float:left;
		clear:both;
	}

	#imgbanner
	{
		background: white;
		width: 100%;
		float:left;
	}
					
	#imgbanner p, #imgbanner h2 {
		padding:0;
		margin:0;
	}

	#imgbanner img {
		padding-left:0px !important;
		padding-right:0px !important;
	}

	#banner
	{
		width: 15%;
		background: white;
		float:left;
		margin-top:0.5em;
	}

	#banner span {
		float:left;
	}

	#banner ul {
		list-style:none;
		margin:0;
		padding:0;
		float:left;
		font-size: .85em;
		font-family: verdana, arial, sans-serif;
	}

	#banner ul li {
		float:left;
	}

	#innerbanner
	{
		width: 15%;
		background: white;
		float:left;
	}

	#innerbanner span {
		float:left;
	}

	#innerbanner span img {
		float:left;
	}

	#innerbanner ul {
		list-style:none;
		margin:0;
		padding:0;
		float:left;
		font-size: .85em;
		font-family: verdana, arial, sans-serif;
	}

	#innerbanner ul li {
		float:left;
	}

	/* this is the section in which the 2 right hand buttons are defined. The text file in the css folder explains how to go about adding a 3rd button when the need arises */

	#imgbannerright1
	{
		background: white;
		width:100%;
		float:left;
	}

	#imgbannerright2
	{
		background: white;
		width:100%;
		float:right;
		position: relative; 
		left: 0em;
		top: 0em;
	}

	/* skip nav feature for screen readers */
	.hide {
		display: none;
	}
	/* defining the font and link styles and text rollovers for the main navigation */

	#primarynav table {
		clear:both;
		width: 47.5em;
		border-right: .05em solid #DBD7CE;
		border-left: .05em solid #DBD7CE;
	}

	#primarynavccfb table {
		width: 47.65em;
		position: relative; 
		right:0;
		top: -9.15em;
		border-right: .05em solid #CC3333;
		border-left: .05em solid #CC3333;
	}

	#primarynav td {
		width: 10em;
		text-align: center;
		border-right: .08em solid #FFF;
		border-bottom: .08em solid #FFF;
	}

	#primarynavccfb td {
		width: 10em;
		text-align: center;
		border-right: .05em solid #FFF;
		border-bottom: .08em solid #FFF;
	}

	#primarynav a {
		font-size: .75em; 
		font-family: verdana, arial, sans-serif;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		display: block;
		margin: 0;
		padding: 0;
	}

	#primarynavccfb a {
		font-size: .75em; 
		font-family: verdana, arial, sans-serif;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		display: block;
		margin: 0;
		padding: 0;
	}

	#primarynav a:link, #primarynav a:visited {
		background: transparent url(/media/media,515,en.gif) repeat;
		display: block;
		margin: 0;
		line-height: 1.7em;
	}

	#primarynavccfb a:link, #primarynavccfb a:visited {
		display: block;
		margin: 0;
		line-height: 1.7em;
	}

	#primarynav a:hover {
		color: #DBD7CE;
	}

	#primarynavccfb a:hover {
		color: #CC9999;
	}

	/* defining the width, padding and styling of the main content area */

	#maincontent {
		width: 47.5em;
		text-align:left;
		border-top: .05em solid #DBD7CE;
	}

	/* styling the section title area */
	#sectiontitle {
		background: #CEC7C1;
		font-family: verdana,Arial,Helvetica, sans-serif;
		font-size: 1em;
		font-weight: bold;
		color:#4A3431;
		padding-top: 0.2em;
		padding-bottom: 0.2em;
		padding-left: 0.5em;
		border-top: .0em solid #fff;
		border-bottom: .1em solid #fff;
		text-align:left;
	}

	#sectiontitleccfb {
		height: .1em;
		background: #CC9999;
		font-family: verdana,Arial,Helvetica, sans-serif;
		font-size: 1em;
		font-weight: bold;
		color:#ffffff;
		padding-top: 0.2em;
		padding-bottom: 0.2em;
		padding-left: 0.5em;
		border-top: .0em solid #fff;
		border-bottom: .1em solid #fff;
	}

	/* styling the breadcrumbing area */
	#breadcrumbing {
		height: 1.75em;
		background: #EAE7E3;
		font-family: verdana,Arial,Helvetica, sans-serif;
		font-size: .6em;
		padding-top: .5em;
		padding-bottom: .5em;
		padding-left: 1em;
		border-bottom: .1em solid #fff;
	}

	#breadcrumbingccfb {
		height: 1.75em;
		background: #000066;
		font-family: verdana,Arial,Helvetica, sans-serif;
		font-size: .6em;
		padding-top: .5em;
		padding-bottom: .5em;
		padding-left: 1em;
		border-bottom: .1em solid #fff;
	}

	.trail {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		background-color: transparent;
	}

	.trail a:link{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #0033FF;
		background-color: transparent;
		text-decoration: none;
	}
	
	.trail a:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		color: #660066;
		text-decoration: none;
	}
	
	.trail a:hover{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #CC0000;
		text-decoration: underline;
	}
	
	.trail a:active{
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		background-color: transparent;
		color: #0033FF;
		text-decoration: none;
	}
	
	#maincontentarea
	{
		width: 47.5em;
		background-color : #ffffff;
	}

	/* defining the sub navigation area */
	#lefthandlist
	{
		list-style:none;
		background-color : #ffffff;
		text-align:left;
		float:left;
		width: 14.1em;
		border-right: .08em solid #EFE7E7;
		margin:0;
		padding:0;
		font-size: .85em;
		font-family: verdana, arial, sans-serif;
	}

	#lefthandlist li
	{
		font-weight:bold;
		font-size: .75em;
		margin:0;
		padding:0.5em 0.3em 0.5em 1.16em;
		border-bottom: .08em solid #DBD7CE;
	}

	#lefthandlist li a:link{
		font-weight: bold;
		color: #0033FF;
		background-color: transparent;
		text-decoration: none;
	}
	#lefthandlist li a:visited{
		color: #660066;
		font-weight: bold;
		text-decoration: none;
	}
	
	#lefthandlist li a:hover{
		color: #CC0000;
		text-decoration: underline;
	}
	
	#lefthandlist li a:active{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: transparent;
		color: #0033FF;
		text-decoration: none;
	}

	#leftcolourlist
	{
		list-style:none;
		background-color : #ffffff;
		text-align:left;
		float:left;
		width: 14.1em;
		border-right: .08em solid #EFE7E7;
		margin:0;
		padding:0;
		font-size: .85em;
		font-family: verdana, arial, sans-serif;
	}

	#leftcolourlist li
	{
		margin:0;
		padding:0.2em 0.3em 0.2em 0;
		border-bottom: .08em solid #DBD7CE;
	}

	#leftcolourlist li a:link{
		font-weight: bold;
		font-size: 0.7em;
		color: #0033FF;
		background-color: transparent;
		text-decoration: none;
	}
	#leftcolourlist li a:visited{
		color: #660066;
		font-size: 0.7em;
		font-weight: bold;
		text-decoration: none;
	}
	
	#leftcolourlist li a:hover{
		color: #CC0000;
		text-decoration: underline;
	}
	
	#leftcolourlist li a:active{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: transparent;
		color: #0033FF;
		text-decoration: none;
	}

	#lefthandlist_col
	{
		list-style:none;
		background-color : #ffffff;
		text-align:left;
		float:left;
		width: 14.1em;
		border-right: .08em solid #EFE7E7;
		margin:0;
		padding:0;
		font-size: .85em;
		font-family: verdana, arial, sans-serif;
	}

	#lefthandlist_col li
	{
		margin:0;
		padding:0.2em 0.3em 0.2em 0.6em;
		border-bottom: .08em solid #F3F3F3;
	}

	#lefthandlist_col li a:link{
		font-weight: bold;
		font-size: 0.7em;
		color: #0033FF;
		background-color: transparent;
		text-decoration: none;
	}
	
	#lefthandlist_col li a:visited{
		color: #660066;
		font-size: 0.7em;
		font-weight: bold;
		text-decoration: none;
	}
	
	#lefthandlist_col li a:hover{
		color: #CC0000;
		text-decoration: underline;
	}
	
	#lefthandlist_col li a:active{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: transparent;
		color: #0033FF;
		text-decoration: none;
	}

	/* defining the area in which content is placed and adding font styles etc */

	#pagecontentarea {
		width: 33.5em;
		background: #ffffff;
		padding-left: 0em;
		vertical-align:top;
		border-left: .08em solid #DBD7CE;
		float:left;
	}

	#pagecontent {
		font-family: verdana, arial, sans-serif;
		line-height: 1.3;
		padding: .2em .2em .2em .4em;
		text-align:left;
		display: block;
		background: #FFFfff;
	}

	#pagecontent p, h4, h5, .file {
		margin-top: 0;
		margin-bottom: 1.4em;
		font-size: .75em;
		font-family: verdana, arial, sans-serif;
		line-height: 1.3;
	}

	#pagecontent h2 {
		margin-top: 0;
		margin-bottom: .75em;
		font-size: .95em; color: #4A3431;
		font-family: verdana, arial, sans-serif;
		line-height: 1.3;
		font-weight: bold;
	}

	#pagecontent h3 {
		margin-top: 0;
		margin-bottom: .75em;
		font-size: .85em; color: #999;
		font-family: verdana, arial, sans-serif;
		line-height: 1.3;
		font-weight: bold;
	}

	#pagecontent h6 {
		margin-top: 0;
		margin-bottom: .75em;
		font-size: .70em; color: #000;
		font-family: verdana, arial, sans-serif;
		line-height: 1.3;
		font-weight: bold;
	}

	#pagecontent li{
		font-size:0.75em;
		font-family: verdana, arial, sans-serif;
		padding:0.6em 0;
	}

	#pagecontent img {
		border: 1px solid #000000;
		margin : 0px 15px 0px 15px;
	}

	#pagecontent h1 {
		margin-top: 0.25em;
		margin-bottom: 0.5em;
		font-size: 1.05em;
		font-family: verdana, arial, sans-serif;
		color: #4A3431;
		font-weight: bold;
	}

	#pagecontent th {
		font-size: 0.75em;
		font-family: verdana, arial, sans-serif;
	}

	#pagecontent td {
		font-size: 0.75em;
		font-family: verdana, arial, sans-serif;
	}
	
	#pagecontent td p {
		font-size: 1.0em;
	}

	#pagecontent a img {
		border: 1px solid #000000;
	}

	#pagecontent a:link{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #0033FF;
		background-color: transparent;
		text-decoration: none;
	}

	#pagecontent a:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		color: #660066;
		text-decoration: none;
	}
	
	#pagecontent a:hover{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #CC0000;
		text-decoration: underline;
	}
	
	#pagecontent a:active{
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		background-color: transparent;
		color: #0033FF;
		text-decoration: none;
	}

	#sitemap a:link{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.75em;
		color: #0033FF;
		background-color: transparent;
		text-decoration: none;
	}

	#sitemap li{
		font-size:1em;
		font-family: verdana, arial, sans-serif;
		padding:0.2em 0;
	}

	#sitemap a:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:0.75em;
		color: #660066;
		text-decoration: none;
	}
	
	#sitemap a:hover{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.75em;
		color: #CC0000;
		text-decoration: underline;
	}
	
	#sitemap a:active{
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.75em;
		background-color: transparent;
		color: #0033FF;
		text-decoration: none;
	}
	
	.center {
		text-align:center;
	}

	.center ul {
		list-style:none;
		margin:0;
		padding:0;
		font-size: .85em;
		font-family: verdana, arial, sans-serif;
	}

	#generalimageleft
	{
		float: left;
		vertical-align: top;
		margin-bottom: 10px;
		margin-right: 10px;
		border-left: 1px solid black;
		border-right: 1px solid black;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 2px;
		padding-right: 2px;
	}

	#generalimagecentre
	{
		vertical-align: top;
		margin-bottom: 10px;
		margin-right: 10px;
		border-left: 1px solid black;
		border-right: 1px solid black;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 2px;
		padding-right: 2px;
	}

	#generalimageright
	{
		float: right;
		vertical-align: top;
		margin-bottom: 10px;
		margin-left: 10px;
		border-left: 1px solid black;
		border-right: 1px solid black;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 2px;
		padding-right: 2px;
	}

	/* styling the page footer */
	#sectionfooter {
		background:#FFFFFF;
		width: 98%;
		height:5em;
		font-size: .65em;
		font-family: verdana, arial, sans-serif;
		color: #999;
		padding-top: 1.5em;
		padding-right: .5em;
		padding-left: .5em;
		border-top: .06em solid #EAE7E3;
		border-bottom: .06em solid #EAE7E3;
		float:left;
	}

	#sectionfootertext {
		background:#FFFFFF;
		float:left;
		width: 75%;
		text-align:left;
		padding-top: .5em;
		padding-right: .5em;
		padding-bottom: .5em;
		padding-left: .5em;
	}

	#sectionfooterimage {
		background:#FFFFFF;
		float:right;
		width: 20%;
		border-width: 0em;
	}

	#sectionfooterimage span {
		color:#fff;
	}

	/* styling the base text links */
	#textlinks {
		background:#FFFFFF;
		width: 100%;
		text-align:center;
		margin-top: 1em;
		margin-bottom: 1em;
		font-size: .65em;
		float:left;
		font-family: verdana, arial, sans-serif;
	}

	#textlinks a:link{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #0033FF;
		background-color: transparent;
		text-decoration: none;
	}

	#textlinks a:visited{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		color: #660066;
		text-decoration: none;
	}
	
	#textlinks a:hover{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #CC0000;
		text-decoration: underline;
	}
	
	#textlinks a:active{
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		background-color: transparent;
		color: #0033FF;
		text-decoration: none;
	}

	#textlinks span {
		color:#fff;
	}

	#racheading {
		width: 100%;
		height: 1.36em;
		background: #EFE3EF;
		padding-top:.25em;
		padding-left: .4em;
		border-left: .05em solid #fff;
		border-right: .08em solid #EFE3EF;
		float:left;
		position:relative;
		text-align: left;
		font-weight: bold;
		color:#000000;
		font-family: verdana,Arial,Helvetica, sans-serif;
		font-size: .90em;
	}


	/* this file defines the colours used in the sub navigation on the main directorates page */
	#leftcolor1
	{
		background-color : #C6BAB5;
		color: #C6BAB5;
		position: relative;
		width: .75em;
		height: 1.75em;
		margin: .05em 0.2em .05em 0;
		padding:0.12em 0.11em 0.2em 0.11em;
	}

	#leftcolor2
	{
		background-color : #ADC394;
		color : #ADC394;
		position: relative;
		width: .75em;
		height: 1.75em;
		margin: .05em 0.2em .05em 0;
		padding:0.12em 0.11em 0.2em 0.11em;
	}

	#leftcolor3
	{
		background-color : #CEDBBD;
		color : #CEDBBD;
		position: relative;
		width: .75em;
		height: 1.75em;
		margin: .05em 0.2em .05em 0;
		padding:0.12em 0.11em 0.2em 0.11em;
	}
	
	#leftcolor4
	{
		background-color : #E7EBCE;
		color : #E7EBCE;
		position: relative;
		width: .75em;
		height: 1.75em;
		margin: .05em 0.2em .05em 0;
		padding:0.12em 0.11em 0.2em 0.11em;
	}
	
	#leftcolor5
	{
		background-color : #FFEBAD;
		color : #FFEBAD;
		position: relative;
		width: .75em;
		height: 1.75em;
		margin: .05em 0.2em .05em 0;
		padding:0.12em 0.11em 0.2em 0.11em;
	}
	
	#leftcolor6
	{
		background-color : #FFDB6B;
		color : #FFDB6B;
		position: relative;
		width: .75em;
		height: 1.75em;
		margin: .05em 0.2em .05em 0;
		padding:0.12em 0.11em 0.2em 0.11em;
	}
	
	#leftcolor7
	{
		background-color : #CEB294;
		color : #CEB294;
		position: relative;
		width: .75em;
		height: 1.75em;
		margin: .05em 0.2em .05em 0;
		padding:0.12em 0.11em 0.2em 0.11em;
	}
	
	#leftcolor8
	{
		background-color : #B58A5A;
		color : #B58A5A;
		position: relative;
		width: .75em;
		height: 1.75em;
		margin: .05em 0.2em .05em 0;
		padding:0.12em 0.11em 0.2em 0.11em;
	}

	#leftcolor9
	{
		background-color : #D6D7EF;
		color : #D6D7EF;
		position: relative;
		width: .75em;
		height: 1.75em;
		margin: .05em 0.2em .05em 0;
		padding:0.12em 0.11em 0.2em 0.11em;
	}
	
	#leftcolor10
	{
		background-color : #A5CBDE;
		color : #A5CBDE;
		position: relative;
		width: .75em;
		height: 1.75em;
		margin: .05em 0.2em .05em 0;
		padding:0.12em 0.11em 0.2em 0.11em;
	}
	
	#leftcolor11
	{
		background-color : #73AACE;
		color : #73AACE;
		position: relative;
		width: .75em;
		height: 1.75em;
		margin: .05em 0.2em .05em 0;
		padding:0.12em 0.11em 0.2em 0.11em;
	}

	#leftcolor12
	{
		background-color : #D6C7DE;
		color : #D6C7DE;
		position: relative;
		width: .75em;
		height: 1.75em;
		margin: .05em 0.2em .05em 0;
		padding:0.12em 0.11em 0.2em 0.11em;
	}
	
	#leftcolor13
	{
		background-color : #BDAAC6;
		color : #BDAAC6;
		position: relative;
		width: .75em;
		height: 1.75em;
		margin: .05em 0.2em .05em 0;
		padding:0.12em 0.11em 0.2em 0.11em;
	}

	#leftcolor14
	{
		background-color : #FFFFFF;
		color : #FFFFFF;
		position: relative;
		width: .75em;
		height: 1.75em;
		margin: .05em 0.2em .05em 0;
		padding:0.12em 0.11em 0.2em 0.11em;
	}
	
	.cstable th, .cstable td{
		padding:0.5em 4.0em 0.5em 0;
		width:40%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	.contact, .contact a{
		font-size:2.0em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	.noborder img {
		border:none;
	}
	
	.carpark td, .carpark th {
		 padding:0.5em 2.0em 0.5em 0.5em;
	}

	.contactTable th, .contactTable td {
		padding:0em 1.0em;
	}

	.members img {
		float:right;
	}

	.contactDetails th, .contactDetails td {
		padding-right:2.0em;
	}



