/* <![CDATA[ */
	
	/***************************************************
	GLOBAL PAGE LAYOUT ELEMENTS
	***************************************************/
	
	/* Body alignment */
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif ;
		width:98%;
		margin:0px;
		padding:0px;
		font-size:80%;}
	
	/* Outer bounding box for all pages */
	#Frame {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align:left;
		width: 100%;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 100%; }
	
	html>body #Frame { width: 100%; }
	
	
	#Banner {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		width:100%; }
		
	
	/***************************************************
	2-COLUMN BOX
	***************************************************/
	
	/* 2-Column box  */
	#ThreeColClosedBox {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		border: none; }
		
	/* 1 column frame for all content */
	#ContentFrame {
		float:right;
		width:78%;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 78%; }
		
	/* Left side text */
	#LHNav {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 20%;
		font-size:90%;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 20%; }
		
		
	/* Main content */
	#Content {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		voice-family: "\"}\"";
		voice-family: inherit;}
		
	
	/* Right side text */
	#RHNav {
		float: right;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 24%;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 24%; 
		
	}
		
	/* Main content */
	#Contentfull {
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-left: none;
		width: 79%;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 80%; }
	
	
	html>body #LHNav { width:20%; }	
	html>body #RHNav { width:24%; }	
	html>body #ContentFrame { width:78%; }
	
	/* Footer side text */
	#Footer {
		float: none;
		clear: both;
		padding: 0;
		margin: 0;  }
		
	
	/* Remove traces of float */	
	.Clear {
		clear: both;
		font-size: 1px; }
	
	
	
	#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 {		
		background-color:#ffffff;
		border-bottom:1px solid #333399;
		}
	
	#Breadcrumbtrail {		
		background-color:#ffffff;
		}	
	
	#SiteSearch {		
		background-color:#7fb2b2;
		}
	
	
	/***************************************************
	ACTION NAVIGATION BANNER
	***************************************************/
	
	#ActionNav {		
		padding:3px;
		text-align:right;
		margin-bottom:1px; 
	}
	
	#ActionNav ul {
		margin:0px;
		padding-left:20%;
	}
	
	#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:#333399;
	}
	
	#ActionNav ul li a:link, #ActionNav ul li a:visited {
		text-decoration:none;
	}
	
	#ActionNav ul li a:hover {
		text-decoration:underline;
	}
	
	
	/***************************************************
	BREADCRUMBTRAIL
	***************************************************/
	
	#Breadcrumbtrail {		
		padding:6px 3px 3px 5px;
		margin:0px 0px 0px 22%;
		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%;
	}
	
	
	/***************************************************
	BANNER
	***************************************************/
	
	#Banner {
		border:none;
		background-color:#ffffff;
	}
	
	#Banner img {
		border:none;
		padding:5px;
	}
	
	
	/***************************************************
	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:1px solid #AAAAAA;
		font-size:90%;
		}
	
	#RHNav h3 {
		background-color:#cce0e0;
		margin:0px 0px 5px 0px;
		padding:3px;
		color:#333399;
		}
	
	#RHNav h4 {
		font-size:110%;
		margin:10px 5px 5px 5px;
		font-weight:bold;
		}	
		
	#RHNav .imageleft {
		margin-left:0px;
		}	
		
	/***************************************************
	SEARCH FORM
	***************************************************/
	
	#SiteSearch .searchbutton {
		margin-left:3px; 
		vertical-align:bottom;
	}
	
	#SiteSearch form p {
		padding:5px;
	}
	
	
		
	/***************************************************
	FOOTER
	***************************************************/
	
	#Footer {
		margin:30px 0px 0px 22%;
		color:#999999;
		font-size:95%;
		}
		
	#Footer p {
		margin:3px 5px 3px 5px;
		}
	

	/***************************************************
	GENERAL LAYOUT
	***************************************************/

	#PageContent {
		background:url('/media/background.jpg'); }	
		
	
	h1, h2, h3, h4, h5, h6 {
		margin:0px 5px 10px 5px;
		color:#cc6600;
		font-weight:normal;
	}
	
	#pageTitle {
		font-size:200%;}
		
	#PageContent h2 {
		font-size:160%;}
		
	#PageContent h3 {
		font-size:140%;}
		
	#PageContent h4 {
		font-size:120%;}
		
	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-green.gif');
		}
		
	
	#logintable, #logintable td, #contactus, #contactus td {border:none;}
	
	#ForumGrid
	{
		padding:0px; 
		width:97.5%;
	}
	
	#ForumGrid tr
	{
		background-color:#FFF7E7; 
		border:1px solid black;
	}
	
	#ForumGrid td
	{
		padding:3px 3px 0px 0px;
		border:none; 
		border-bottom: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:3px;	
	}
	
	.forumcomment 
	{
	border:1px solid #4444FF;
	background-color:#CCFFCC;
	padding:5px;
	margin-bottom:3px;	
	}
	
	.forumuser 
	{
	padding:5px;	
	}

	.forumuser small
	{
	display:none;
	}
	
	.forumtableheader
	{
	border:1px solid #FFFFFF;
	background-color:#333399;
	padding:3px;
	margin:-4px -4px -1px -4px;
	color:#FFFFFF;
	font-weight:bold;
	}
		
	#loginsignout 
	{
		padding:0px 5px 0px 10px
	}

	img 
	{
		border:none;
	}

	#clientlist
	{
		border:none;
	}
	
	.imageleft 
	{
		float:left;
		margin:5px 10px 10px 0px;
	}
	
	.imageright 
	{
		float:right;
		margin:5px 10px 5px 10px;
	}
	
	.clientheader
	{
		margin:15px 0px 5px 0px;
		font-weight:bold;
	}

	hr 
	{
		margin-right:5px;
		margin-left:5px;
		height:1px;
	}
	
	.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 {
		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;
	}

	#MP3Player {
		margin-left:6px;		
		width:300px;
		height:45px;
	}

	#MP3Info {
		margin-left:4px;
		border:none;
	}

	#MP3Info tr td {
		border:none;
	}

	.topLink {
		float:right;
	}

	.blog {
		margin:20px 0px 20px 0px;
	}

	.blogimageleft {
		float:left;
	}




	/* ]]> */

