/* <![CDATA[ */
	
	/***************************************************
	GLOBAL PAGE LAYOUT ELEMENTS
	***************************************************/
	
	/* Body alignment */
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif ;
		margin:1% 3% 1% 3%;
		padding:0px;
		font-size:80%;
		background-color:#aaaaaa;
		text-align:left;
		}

	
	/* Outer bounding box for all pages */
	#Frame {
		position: relative;		
		margin: auto;
		padding: 0px;
		text-align:left;
		width: 778px;
		border:1px solid #dddddd;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 778px; }
	
	html>body #Frame { width: 778px; }
	
	
	#Banner {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		width:100%; }
		
	
	/***************************************************
	2-COLUMN BOX
	***************************************************/
	
	/* 2-Column box  */
	#ThreeColClosedBox {
		margin: auto;
		padding: 0px 0px 0px 0px;
		text-align: left;
		border: none; 
		background-color:#eeeecc;}
		
	/* 1 column frame for all content */
	#ContentFrame {
		width:778px;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 778px; 
		background-color:#eeeecc; 
		color:#333333; }
		
	/* Left side text */
	#LHNav { display:none; }
		
		
	/* Main content */
	#Content {
		margin: auto;
		padding: 0px 0px 0px 0px;
		voice-family: "\"}\"";
		voice-family: inherit;}
		
	
	/* Right side text */
	#RHNav {
		float: right;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		width: 237px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 237px;
		
	}
		
	
	
	html>body #RHNav { width:237px; }	
	html>body #ContentFrame { width:778px; }
	
	/* Footer side text */
	#Footer {
		float: none;
		clear: both;
		padding: 0;
		margin: 0;  }
		
	
	/* Remove traces of float */	
	.Clear {
		clear: both;
		font-size: 1px; 
		background-color:#eeeecc;	
		}
	
	
	
	#SiteSearch {
		padding:0px;
		}
		
	#SiteSearch form {
		padding:5px 5px 5px 5px;
		}
		
	#SiteSearch form #search {
		width:70%;
		border:1px solid #cccccc;
		font-size:100%;
		}
		
	#SiteSearch fieldset {
		border:none;
		padding:5px;
		}
		
	html>body #search { width:70%;}
	
	
	#accessibility ul, .accesstext
		{
		Display:none;
		}
		
		
	
	/***************************************************
	BACKGROUND COLOURS
	***************************************************/
	
	/* background-colours */
	
	#ActionNav {		
		border-bottom:1px solid #333399;
		}

	#Breadcrumbtrail {
		background-color:#eeeecc; }
		
	
	#SiteSearch {		
		background-color:#7fb2b2;
		}
	
	
	/***************************************************
	ACTION NAVIGATION BANNER
	***************************************************/
	
	#ActionNav {		
		padding:3px;
		margin-bottom:1px; 
		text-align:center;
		background-color:#283256;
	}
	
	#ActionNav ul {
		margin:0px;
		padding-left:0%;
	}
	
	#ActionNav ul li {
		display:inline;
		list-style-type:none;
		margin:0;
	}
	
	#ActionNav #ActionNavContent ul li a {
		padding:2px 5px 2px 5px;
		font-weight:bold;
		color:#ffffff;
		border:1px solid #ffffff;
		font-size:120%; 
	}
	
	#ActionNav ul li a:link, #ActionNav ul li a:visited {
		text-decoration:none;
	}
	
	#ActionNav ul li a:hover {
		text-decoration:none;
		background-color:#44558E;
	}
	
	
	/***************************************************
	BREADCRUMBTRAIL
	***************************************************/
	
	#Breadcrumbtrail {		
		padding:6px 3px 3px 5px;
		margin:0px 0px 0px 0px;
		font-size:90%; 
		color:#999999;
	}
	
	#Breadcrumbtrail a:link, #Breadcrumbtrail a:visited {		
		padding:3px 3px 3px 3px;
		margin:0px; 
		text-decoration:none; 
		color:#999999;
	}
	
	#Breadcrumbtrail a:hover {		
		padding:3px 3px 3px 3px;
		margin:0px; 
		text-decoration:underline; 
	}
	
	
	/***************************************************
	TODAYS DATE
	***************************************************/
	
	#todaysdate {
		text-align:right;
		padding:5px;
		float:right;
		position:absolute;
		top:0;
		right:2%;
		font-size:85%;
		display:none;
	}
	
	
	/***************************************************
	BANNER
	***************************************************/
	
	#Banner {
		border:none;
		background-color:#283256;
		text-align:center;
		font-size:120%;
		color:#ffffff;
		padding:0px 0px 10px 0px;
		font-weight:bold;
	}
	
	#Banner img {
		border:none;
		padding:0px;
	}
	
	
	/***************************************************
	LEFT HAND NAVIGATION
	***************************************************/
	
	#LHNav h3 {
		margin: 10px 0px 0px 10px;
		padding:0px 0px 3px 0px;
		font-size:120%;
		font-weight:bold;
	}
	
	#LHNav p {
		margin: 10px 10px 20px 10px;
		font-size:100%;
	}
			
		
	#LHNav ul {
		margin: -15px 0px 0px 0px;
		padding:0px;
		
	}
	
	#LHNav ul li {
		margin:0px;
		display:inline;
		list-style-type:none;
	}
	
	#LHNav ul li a {
		display:block;
		margin:0px 0px 2px 0px;
		padding:3px 3px 3px 10px; 
		font-weight:normal;
		border:1px solid #000066;
	}
	
	#LHNav ul li a:link, #LHNav ul li a:visited {
		text-decoration:none;
		color:#ffffff;
		background-color:#006699;
	}
	
	#LHNav ul li a:hover {
		background-color:#cce0e0;
		text-decoration:underline;
		color:#333399;
	}
	
	
	/***************************************************
	RIGHT HAND NAVIGATION
	***************************************************/
			
	#RHNavContent {
		border:none;
		font-size:90%;
		padding:0px 5px 0px 10px;
		}

	#RHNavContent img {
		margin:10px 0px 0px 0px;
		}
		
	#RHNav h3 {
		margin:0px 0px 5px 0px;
		padding:3px;
		color:#44558E;
		}
	
	#RHNav h4 {
		font-size:110%;
		margin:10px 5px 5px 5px;
		font-weight:bold;
		}	
		
	#RHNav .imageleft {
		margin:auto;
		}

	#RHNav p {
		margin:10px 5px 10px 5px;
		}

		
	/***************************************************
	SEARCH FORM
	***************************************************/
	
	#SiteSearch .searchbutton {
		margin-left:3px; 
		vertical-align:bottom;
	}
	
	#SiteSearch form p {
		padding:5px;
	}
	
	
		
	/***************************************************
	FOOTER
	***************************************************/
	
	#Footer {
		margin:20px 0px 0px 0px;
		color:#999999;
		font-size:95%;
		background-color:#eeeecc;
		}
		
	#Footer p {
		margin:3px 5px 3px 5px;
		}

	#FooterText {
		margin:0px;
		}

	#FooterText p {
		display:none;
		}

	#footerContent p {
		display:block;
		}

	#Footer ul {
		margin:0px;
		padding-left:0%;
	}
	
	#Footer ul li {
		display:inline;
		list-style-type:none;
		margin:0;
	}

	#Footer ul li a {
		padding:2px 5px 2px 5px;
		font-weight:normal;
		color:#0000ff;
	}
	
	#Footer ul li a:link, #Footer ul li a:visited {
		text-decoration:underline;
	}
	
	#Footer ul li a:hover {
		text-decoration:none;
	}
	

	/***************************************************
	GENERAL LAYOUT
	***************************************************/

		
		
	
	h1, h2, h3, h4, h5, h6 {
		margin:0px 5px 10px 5px;
		color:#44558E;
		font-weight:normal;
	}
	
	#pageTitle {
		font-size:200%;}
		
	#PageContent h2 {
		font-size:150%;}
		
	#PageContent h3 {
		font-size:130%;}
		
	#PageContent h4 {
		font-size:115%;}
		
	h5 {
		font-size:110%;}
		
	h6 {
		font-size:100%;}
		
	p 	{
		margin:10px 15px 10px 5px;
		padding:0;
		font-size:100%;
		}			
		
			
	table {
		margin:3px;
		border:1px solid #aaaaaa;
		padding:0px;
		}
		
	table tr th {
		padding:3px;
		border:1px solid #cccccc;
		background-color:#333399;
		color:#ffffff;
		vertical-align:top;
		}
		
	table tr td {
		padding:3px 3px 3px 0px;
		border:1px solid #aaaaaa;
		vertical-align:top;
		}
				
	ul {
		list-style-image: url('bullet-blue.gif');
		}
		
	
	#logintable, #logintable td, #contactus, #contactus td, #contactForm_contactus, #contactForm_contactus td {border:none;}
	
	#ForumGrid
	{
		padding:0px; 
		width:97.5%;
		border-collapse:collapse;
	}
	
	#ForumGrid tr
	{
		background-color:#FFF7E7; 
		border:none;
	}
	
	#ForumGrid td
	{
		padding:0px 0px 5px 0px;
		border:none; 
		border-bottom:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
	}
	
	.forumheader 
	{
		border:1px solid #000055;
		background-color:#AAAACC;
		padding:7px; 
	}
		
	.commentposted 
	{
	border:1px solid #4444FF;
	background-color:#CCCCFF;
	padding:5px;
	margin-bottom:0px;	
	}
	
	.forumcomment 
	{
	border:1px solid #4444FF;
	background-color:#CCFFCC;
	padding:5px;
	margin-bottom:3px;	
	}
	
	.forumuser 
	{
	padding:5px;	
	}

	.forumuser small
	{
	display:none;
	}
	
	#ForumGrid th
	{
	border:1px solid #FFFFFF;
	background-color:#333399;
	padding:3px;
	margin:-4px -4px -1px -4px;
	color:#FFFFFF;
	font-weight:bold;
	}
	
	#btnAdd 
	{
	padding:5px;	
	}
		
	#loginsignout 
	{
		padding:0px 5px 0px 10px
		display:none;
	}

	img 
	{
		border:none;
	}

	#clientlist
	{
		border:none;
	}
	
	.imageleft 
	{
		float:left;
		margin:5px 10px 10px 0px;
	}
	
	.imageright 
	{
		float:right;
		margin:5px 0px 5px 10px;
	}
	
	.clientheader
	{
		margin:15px 0px 5px 0px;
		font-weight:bold;
	}

	hr 
	{
		margin-right:5px;
		margin-left:5px;
		height:1px;
		color:#cccccc;
	}
	
	.selected 
	{
		background-color:#999999;
		color:#ffffff;
	}
	
	a {
		color:#0000ff;
	}
	
	dt 
	{
		font-weight:bold;
		margin-left:5px;
	}
	
	dd {
		padding-bottom:10px;
	}
	
	#menu {
		padding:5px 5px 5px 10px;
		background-color:#333399;
		color:#ffffff;
	}
	
	.bannerlogo {
		float:left;
		margin:0px;
	}
	
	.bannertext {
		font-size:220%;
		position:absolute;
		left:100px;
		top:20px;		
	}
	
	#ErrorMessage, #contactForm_ErrorMessage {
		color:#ff0000;
		margin:0px 0px 10px 5px;
		}
		
	.required {
		color:#ff0000;
		font-weight:bold;
	}
	
	.clientlist {
		margin:0px 0px 0px 5px;
	}
	
	#LinksHeader {
		margin:0px 0px 0px 5px;
	}
		
	#HitCounter {
		display:none;
	}
	
	#lhmenuheader {
		position:relative;
		top:-20px;
	}

	#loginLevel {
		Display:none;
	}

	#MP3PlayerControl {
		margin-left:6px;		
		width:300px;
		height:45px;
	}

	#MP3Info {
		margin-left:4px;
		border:none;
	}

	#MP3Info tr td {
		border:none;
	}

	.topLink {
		float:right;
	}


	textarea
	{
	font-family:Arial,Tahoma,Verdana;
	}

	#centreDisplay
	{ 
	width:98%;
	margin:5px;
	text-align:center;
	font-size:120%;
	}

	#holder
	{ 
	width:710px;
	margin:auto;
	}

	.landscape img, .portrait img
	{
	margin:3px;
	}

	p.portrait
	{
	padding:0px;
	}

	.mainImageText
	{
	float:right; 
	width:410px; 
	margin:0px;
	}

	.mainImageText p
	{
	margin:0px 5px 10px 5px;
	}


	.openingHours
	{
	background-color:#cccccc;
	font-size:110%;
	padding:5px;
	margin:10px 0px 0px 0px;
	}

	#map
	{
	width:300px;
	height:200px;
	margin:0px 
	}


	/* ]]> */

