body {
padding:0px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 10.8pt; 
color: #202020;
background: #faf4e3;
}
			
#container {width: 800px; margin-left: auto; margin-right: auto; border: 8px solid white;}

#header {
width: 100%;
background: #eae0b9;
float: left;
}

/* Page Header */
#buttonbar {
width: 100%;
background: #baaa6c;
height: 30px;
float: left;
padding: 0px;	
}

.breadcrumbs {
color: #eed;
padding-top: 5px;
padding-left: 5px;
font-size: 0.9em;
font-weight: bold;
}

a.breadcrumbs:link {
font-size: 1em;
font-weight: bold;
}

a.breadcrumbs:hover {
color: white;
text-decoration: underline;
font-size: 1em;
font-weight: bold;
}

a.breadcrumbs:visited {
color: #eed;
font-size: 1em;
font-weight: bold;
}

a.breadcrumbs:active {
color: #eed;
font-size: 1em;
font-weight: bold;
}

.datecell {
color: white;
padding-top: 5px;
padding-right: 5px;
font-size: 0.9em;
text-align: right;
font-weight: bold;
}

#middle {
background: #eae0b9;
position: relative;
float: left;
width: 100%;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
padding: 0px;
background: #eae0b9;
border: 0px solid #baaa6c;
}

#centre {
background-color: #ffffff;
xposition: relative;
Xfloat: left;
/*overflow: auto;*/
vertical-align: top;
width: 640px;
min-height: 500px;
margin-left: 160px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
xborder: 1px solid blue;
}

#pagecontent {
Xfloat: left;
text-align: left;
background: #fff;
margin-left: 20px;
margin-top: 15px;
padding: 0px;
width: 450px;
vertical-align: top;
border: 1px solid gray;
}

#homecontent {
text-align: left;
background: #fff;
margin-left: 20px;
margin-top: 15px;
padding: 0px;
width: 470px;
vertical-align: top;
}

#left {
width: 160px;
xposition: relative;
float: left;
vertical-align: top;
background: #eae0b9;
padding-top: 15px;
padding-bottom: 15px;
}

#rightcontent {
xposition: relative;
float: right;
width: 150px;
vertical-align: top;
background: white;
padding-top: 10px;
padding-bottom: 15px;
padding-right: 0px;
margin-right: 0px;
margin-left: 10px;
border: 1px solid black;
}

#inside {margin: 10px;}

#photo {
padding-bottom: 10px;
width: 150px;
}

#listitem {
width: 100%;
font-size: 1em;
text-align: left;
margin-left: 0px;
margin-right:0px;
margin-top: 5px;
padding-bottom: 5px;
padding-left: 0px;
border-bottom: 1px dashed #baaa6c;
}

#thumbnail {
width: 160px;
position: relative;
float: left;
padding: 4px;
padding-top: 12px;
}

.thumbnailtable {margin: 0px; padding: 0px; width: 600px; }

#photobox {
position: relative;
float: left;
width: 100%;
margin-bottom: 10px;
border-bottom: 1px solid #baaa6c;
}

.left {
width: 156px;
vertical-align: top;
background: #eae0b9;
padding-top: 15px;
padding-bottom: 15px;
}
		
.content {
text-align: left;
background: #fff;
padding-left: 20px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 10px;
width: 610px;
vertical-align: top;
}

.homecontent {
text-align: left;
background: #fff;
padding-left: 20px;
padding-right: 5px;
padding-top: 15px;
padding-bottom: 10px;
width: 465px;
vertical-align: top;
}

.lefttext {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
color: black; 
text-align: center; 
padding-left: 3px;
margin-bottom: 0px; 
padding-right: 5px; 
padding-bottom: 3px;
padding-top: 3px;
font-size: 9.5pt;
font-weight: bold; 
font-style: italic;
}

.lefttextlarge {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color: black; 
text-align: center; 
padding-left: 3px;
margin-bottom: 0px; 
padding-right: 5px; 
padding-bottom: 3px;
padding-top: 3px;
font-size: 12pt;
font-weight: bold; 
font-style: italic;
}

.rightcell {
width: 150px;
vertical-align: top;
padding-top: 20px;
}

.imagecell {
width: 100%;
text-align: center;
background: white;
padding: 0px;
margin: 0px;
border-bottom: 1px solid gray;	
}

#footer {
font-family: Arial, Helvetica, Sans-;
background: #baaa6c;
padding: 0px;
text-align: center;
clear: both;
height: 55px;
margin: 0px;
padding-top: 8px;
font-size: 9pt;
font-weight: bold;
}

#pdfbox {
position: relative;
float: right;
font-weight: bold;
color: #8d1602;
}

#header {
background:#fff;
}

html>body #header {
}

h1   			{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 15pt; 
				color: #8d1602; 
				padding-bottom: 0px;
				margin-bottom: 8px;
				margin-top: 0px;
				}
				
h2   			{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 13.5pt; 
				color: #8d1602; 
				padding-bottom: 0px;
				margin-bottom: 2px;
				margin-top: 0px;
				padding-top: 0px;
				}
				
h3   			{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
				font-size: 13pt;  
				color: #8c1400; 
				margin: 0px;
				margin-bottom: 0px;
				margin-top: 3px;
text-align: left;
}
		
h4   			{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
				font-size: 1.1em;  
				color: #555; 
				font-weight: bold;
				padding-bottom: 0px; 
				margin-bottom: 0px;
				padding-top: 0px;
				margin-top: 3px;
				padding-bottom: 0px;
text-align: left;
				}
				
h5				{ 
				font-size: 12pt;  
				color: #404040; 
				font-weight: bold; 
				font-style: normal; 
				margin-top: 0px;
				margin-bottom: 0px;
				}

h6				{ 
				font-size: 10.5pt;  
				font-weight: bold;
				color: #404080;
				}

a:visited 		{text-decoration: none; 
				font-weight: bold; 
				color: #485264; /*637BA5;*/
				}
				
a:hover 		{text-decoration: underline;
color: #800000;
				}
				
a:active 		{
color: #65170d;
font-weight: bold;
}
				
a:link	 		{color: #2d3a4a; 
		  		text-decoration: none; 
		  		font-weight: bold;
		  		}
		  
LI 				{margin-top: 2px; 	
				margin-bottom: 1px;
	 			margin-left:0px;
	 			}
	 			
HR {
color: #baaa6c;
}

/* left hand menu */

#topmenu {
border-bottom: 1px solid #bcaf74;	
}
	 			
#menubutton {
padding-top: 6px;
padding-left: 9px;
padding-bottom: 6px;
font-size: 1.05em;
border-top: 1px solid white;
border-bottom: 1px solid #bcaf74;
}

#bottommenu {
border-top: 1px solid white;	
}


	 			
.smaller {
font-size: 90%;
}

.formtable {
background: #e0e0e0;
padding: 2px;
}

.normal {
font-size: 8pt;
font-weight: normal;
}




.lefthilite {
background: #a02020;
}

.sitemapNO {
width: 400px;
padding: 8px;
}

.sitetextNO {
color: black; 
text-align: left; 
font-size: 11pt;
border: 1px #baaa6c dotted;
padding-top: 6px;
padding: 4px;
padding-bottom: 6px;
margin: 20px;
}

.indenttext {
color: black; 
text-align: left; 
margin-left: 15px;
margin-top: 0px;
font-size: 10pt;
padding-top: 3px; 
padding-bottom: 3px;
margin-top: 0px; 
margin-bottom: 0px;
}

.large {
font-size: 1.1em;
color: black;
font-weight: bold; 
margin: 0px;
margin-top: 0px;
}

.larger {
font-size: 110%;
}

.menutext		{
color:#202020;
border-bottom: 1px dotted #baaa6c; 
padding-bottom: 5px;
margin-top: 10px; 
margin-bottom: 10px; 
vertical-align: top;
}

.newstext		{
font-size: 10pt; 
color:#202020;
 
padding-bottom: 2px;
margin-top: 3px; 
margin-bottom: 3px; 
vertical-align: top;
}

.linktext {
border-top: 2px dotted #baaa6c;
border-bottom: 2px dotted #baaa6c;
text-align: right;
}




.small {
font-size: 80%;
}

.tables	{
width: 100%;
margin-top: 10px;
margin-bottom: 5px;				
}

.gray {
margin-top: 5px;
font-size: 8.5pt;
color: #404040;
}

#searchbox {
padding-left: 10px;
padding-top: 20px;
padding-bottom: 20px;
padding-right: 5px;
}

.captiontable {
width: 480px; 
margin: 0px;
padding: 0px;
}

.captioncell {
width: 400px; 
margin-top: 0px;
vertical-align: top; 
text-align: left; 
font-size: 80%; 
color: #444;
}

.buttoncell {
padding-left: 8px;
color: black;
font-size: 1em;
margin-top: 5px;
padding-bottom: 1px;
background-color: white	;
}

.tutorstable {
width: 96%;
margin-left: 10px;
margin-top: 5px;
}

.tutorcell {
padding-top: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px dashed #baaa6c;
}

.redtext {
color: #8d1602;
font-style: italic;
font-size: 90%;
border: 1px dotted #baaa6c;
padding: 5px;
}

.listcell {
border-bottom: 1px dotted #baaa6c;
vertical-align: top;
padding: 2px;
font-size: 70%;
}

.forumtable {
width: 75%;
padding: 4px;
margin: 3px;
margin-top: 10px;
background: #eae0b9;
font-weight: bold;
}

.forumtitlebar {
width: 100%;
background: #eae0b9;
font-size: 8pt;
padding: 3px;
padding-left: 5px;
border-bottom: 2px solid #baaa6c;
margin-bottom: 4px;
}

.forumtitle {
background: #eae0b9;
padding-bottom: 2px;
padding-left: 5px;
font-size: 0.8em;
font-weight: bold;
border-bottom: 1px solid #baaa6c;
}

.forum {
padding-bottom: 3px;
padding-top: 3px;
font-size: 0.8em;
font-weight: bold;
}

.forummessagehdr {
font-size: 9pt;
vertical-align: top;
}

.forummessage {
border: 1px solid #baaa6c;
margin: 5px;
padding: 5px;
width: 100%;
font-size: 0.8em;
vertical-align: top;
background: #eae0b9;
}

.forumbuttons {
margin-top: 10px;
width: 100%;
font-weight: bold;
border-top: 1px solid #baaa6c;
border-bottom: 1px solid #baaa6c;
font-size: 0.8em;
}

.forumlink {
text-align: center;
font-size: 9.5pt;
}

.gallerylist {
border-bottom: 1px dotted #baaa6c;
xposition: relative;
float: left;
width: 100%;
margin-bottom: 	0px;
padding: 0px;
padding-top: 3px;
padding-bottom: 6px;
background-color: #ffffff;
}

.link {
width: 100%;
position: relative;
float: left;
text-align: right;
font-weight: bold;
margin-top: 0px;
padding-bottom: 5px;
/*border-top: 1px solid #baaa6c;
border-bottom: 1px dotted #baaa6c;*/
}

#adminmenu {
text-align: center;
background: #f0f0f0;
color: #004214;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
margin: 3px;
font-size: 0.9em;
border-top: 1px solid blue;
border-bottom: 1px solid blue;
}

.adminbuttons {
padding-right: 0px;
color: #202080;
padding: 2px;
font-size: 9pt;
}

a.adminbuttons:link {
color: #202080;
text-decoration: none;
text-align: center;
}

a.adminbuttons:visited {
color: #202080; 
}

a.adminbuttons:hover {
color: gray;
border: 0px solid black; 
/*text-decoration: underline;*/
}

.admin {
padding-left: 20px;
color: black;
text-align: center;
}

#imagebox {
position: relative;
float: left;
padding: 2px;
}

.listbullet {
border-bottom: 1px dotted #baaa6c;
padding-top: 7px;
padding-bottom: 7px;
}

.date {
font-weight: bold;
color: #555;
font-size: 1em;
}

.tutorlink {
font-size: 0.8em;
color: #888;
}

a.tutorlink {
color: #888;
}

#searchform {
border-top: 1px dotted #526381;
border-bottom: 1px dotted #526381;
text-align: center;
padding: 5px;
}

#sitemaptextNO {
padding-top: 6px;
padding-left: 0px;
padding-bottom: 3px;
font-size: 1.1em;
}

#sitemapsubtextNO {
padding-left: 10px;
padding-bottom: 3px;
font-size: 0.95em;
}

#returnlink {
border-top: 1px solid #526381;
border-bottom: 1px solid #526381;
text-align: center;
padding: 4px;
}

#editbutton {
position: relative;
float: right;
font-size: 0.85em;
padding: 2px;
border: 1px solid #aaa;
width: 100px;
}

#nextlink {
position: relative;
float: right;
font-size: 0.85em;
padding: 2px;
width: 150px;
text-align: right;
}

.homeforumcell {
margin-top: 10px;
text-align: left;
}

.linkbox {
	position: relative; 
	float: right; 
	width: 100px; 
	padding: 0px; 
	margin: 0px; 
	font-size: 1.05em;
}


.topbox {
	width: 100%;
	border: 4px solid #eae0b9; 
	padding-left: 6px; 
	padding-right: 6px; 
	padding-bottom: 0px;
}

.pdf {
color: #844;
font-weight: bold;
padding-left: 10px;
}

/* Sitemap */
#sitemap {width: 360px; float: left; position: relative; xclear: both; }
.sitemaptable {width: 500px;}
.sitemap {width: 100%; padding: 8px; border: 1pxs solid blue;}
#sitemaptext {margin-top: 3px; padding-top: 4px; padding-left: 10px; padding-bottom: 3px; font-size: 1.1em; border-top: 1px solid #999999; }
#sitemapsubtext {padding-left: 25px; padding-bottom: 3px; font-size: 0.95em; }
#sitemappagetext {padding-left: 40px; padding-bottom: 1px; font-size: 0.9em; }
a.sitemaplink {color: #081d5f; text-decoration: none; }
a.sitemaplink:hover {color: #0089d0; text-decoration: underline; }

.listitems {font-size: 0.95em; border-bottom: 1px solid #bbb; padding-top: 5px; padding-bottom: 5px;}
.itemtitle {font-size: 1em; padding: 0px; margin: 0px; font-weight: bold;}


#listboxNOT {
width: 580px;
margin-left: 5px;
margin-bottom: 5px;
margin-right: 10px;
padding: 3px;
}

.tutorNOT {
font-size: 11pt;
font-weight: bold;
}

.hometableNOT {
padding: 0px;
vertical-align: top;
width: 100%;
}

.datetableNOT {
border-top: 2px #A04040 solid;
border-bottom: 2px #A04040 solid;
padding: 2px;
padding-left: 4px;
margin: 0px;
}

.bannerlargeNOT {
font-size: 170%; 
color: #505080; 
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
}

.bannersmallNOT {
font-size: 160%; 
color: #505080; 
font-weight: bold;
font-style: italic;
margin-top: 0px;
margin-bottom: 0px;
}

.bannersmallerNOT {
font-size: 110%; 
color: #707070; 
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 10px;
}

.whatsnewNOT {
border: 2px solid #a0a0c0;
font-size: 105%;
height: 80%;
text-align: center;
padding-left: 3px;
padding-right: 3px;
margin-left: 4px;
background-color: #e8e8f8;
}

.welcomeNOT {
padding-right: 12px;
vertical-align: top;
width: 65%;
}

.newscellNOT {
background: rgb(235,235,235);
padding-left: 10px;
padding-right: 7px;
width: 35%;
vertical-align: top;
border: 1px rgb(66, 102, 133) solid;
}





.lefttextborderNOT {
color: black; 
text-align: left; 
padding-left: 3px;
margin-bottom: 0px; 
padding-right: 5px; 
padding-bottom: 3px;
padding-top: 3px;
font-size: 11pt;
font-weight: bold;
border-top: 1px rgb(145, 46, 56) solid;
border-right: 6px solid rgb(145, 46, 56);
background: rgb(230,230,235);
}

.sublefttextNOT {
color: black; 
text-align: left; 
margin-bottom: 1px; 
padding-right: 5px; 
padding-bottom: 0px;
padding-left: 6px;
margin-top: 2px;
font-size: 9.5pt;
font-weight: bold; 
}

.sublefttextborderNOT {
color: black; 
text-align: left; 
margin-bottom: 1px; 
padding-right: 5px; 
padding-bottom: 0px;
padding-left: 6px;
margin-top: 2px;
font-size: 9.5pt;
font-weight: bold; 
border-right: 6px solid rgb(145, 46, 56);
background: rgb(230,230,235);
}

.hiliteNOT {
background-color: #efefef;
border-top: 1px solid #c09999;
/*border-bottom: 1px solid #c08888;*/
margin-top: 4px;
}

.timetableNOT	{
width: 100%;
margin-bottom: 0px;	
padding-top: 5px;
padding-bottom: 5px;			
}

.timetablerowNOT {
border-bottom: 1px dotted #baaa6c;

}