body {padding:0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10.8pt; color: #202020; background: #e7e4e3;}
#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: 0px;
padding: 0px;
background: #eae0b9;
border: 0px solid #baaa6c;
}

#centre {
background-color: #ffffff;
position: relative;
float: left;
margin: 0px;
/*overflow: auto;*/
vertical-align: top;
width: 640px;
min-height: 600px;
margin-left: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
xborder: 1px solid blue;
}

#pagecontent {
position: relative;
float: left;
text-align: left;
background: #fff;
margin-left: 20px;
margin-top: 0px;
padding: 0px;
width: 450px;
vertical-align: top;
xborder: 1px solid gray;
}

#homecontent {
text-align: left;
background: #fff;
margin-left: 20px;
margin-top: 15px;
padding: 0px;
width: 400px;
vertical-align: top;
}

#imagecontent {
margin-left: 20px;
margin-top: 15px;
padding: 0px;
width: 615px;
}

#gallerycontent {
text-align: left;
background: #fff;
margin-left: 20px;
margin-top: 15px;
padding: 0px;
width: 615px;
vertical-align: top;
}

#galleryimages {width: 100%; position: relative; float: left; margin-bottom: 12px; clear: both;}


#fullcontent {
text-align: left;
background: #fff;
margin-left: 20px;
margin-top: 15px;
padding: 0px;
width: 580px;
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; margin-top: 20px; padding: 0px;
			padding-bottom: 15px; margin-top: 20px; margin-left: 10px; xborder: 1px solid black;}

#homerightcontent {
xposition: relative;
float: right;
width: 200px;
vertical-align: top;
background: white;
padding-top: 10px;
padding-bottom: 15px;
padding-right: 0px;
margin-top: 0px;
margin-right: 10px;
margin-left: 10px;
xborder: 1px solid gray;
}

#pagetitle {position: relative; float: left; text-align: left; background: #fff; margin-left: 20px; margin-top: 15px; padding: 0px; width: 610px;vertical-align: top; height: auto; clear: both;}

#itemtitle {font-size: 1.2em; background: #baaa6c; padding: 3px; margin-top: 15px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
} 
.newsdate {font-weight: bold; color: #555; font-size: 0.8em;}
#maintext {padding: 3px; padding-top: 8px; font-size: 10pt; line-height: 120%;}

#inside {margin: 10px;}

#tutorbox {width: 200px; position: relative; float: left; width: 100%; font-size: 1em; text-align: left; margin: 0px; margin-top: 5px; 			
		   margin-bottom: 5px;	padding: 0px; border-bottom: 1px dashed #baaa6c; xborder: 1px solid red;}

#photo {
padding-bottom: 10px;
width: 150px;
}

#listitem {position: relative; float: left; width: 100%; font-size: 1em; text-align: left; margin: 0px; margin-top: 5px;
		   margin-bottom: 5px;	padding: 0px; border-bottom: 1px dashed #baaa6c; padding-bottom: 5px;}
#homelistitem {position: relative; float: left; width: 100%; font-size: 9pt; text-align: left; margin: 0px; margin-top: 5px; 
		   margin-bottom: 5px;	padding: 0px; border-bottom: 1px dashed #baaa6c; padding-bottom: 5px;}
#simplelist {margin-left: 20px; font-size: 90%;}
#half {width: 200px; position: relative; float: left; xborder: 1px solid blue; }
#thumbnail {
width: 160px;
position: relative;
float: left;
padding: 4px;
padding-top: 12px;
}

.thumbnailrow {width: 100%; position: relative; float: left; clear: both; text-align: left; background: white; padding: 0px; margin: 0px; margin-top: 0px; padding-bottom: 6px; }
.thumbnail {margin: 2px; }

.thumbtitle {font-size: 0.85em; color: #777; line-height: 110%;}

.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: 600px;
text-align: center;
background: white;
padding: 0px;
margin: 0px;
border-bottom: 1px solid gray;	
border: 1px solid gray;
}



#footer {background: #baaa6c; padding: 0px; text-align: center; clear: both; height: 40px; 
margin: 0px; padding-top: 8px; font-size: 9pt; font-weight: bold; }

#pdfbox {position: relative; float: right; font-weight: bold; font-size: 9pt; color: #8d1602; }

#header {
background:#fff;
}

html>body #header {
}

h1   			{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 17pt; 
				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: 11.5pt;  
				color: #8c1400; /* #54491f*/
				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: 6px;
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;
margin-top: 10px;
}

.captioncell {
width: 400px; 
margin-top: 5px;
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;
vertical-align: top;
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;
margin-bottom: 5px;
}

.listbullet {}

.listbullet li {border-bottom: 1px dotted #baaa6c; padding-top: 4px; padding-bottom: 4px;}

.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;
}


#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: auto;
}

#nextlink {position: relative; float: right; font-size: 0.95em; padding: 2px; width: 200px; text-align: right; margin-bottom: 15px; }

.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;
}

.pdffilelinks {width: 100%; margin: 0px; border-top: 1px solid #8d1602; border-bottom: 1px solid #8d1602; margin-top: 5px;}
.pdffilelinks li {margin-bottom: 5px; margin-left: 0px; padding: 0px;}

.extratext {font-size: 75%; font-weight: bold;}

/* 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;}


.homeimages {position: relative; float: left;}
.homefilelinks {font-size: 10pt;}


#facebook {margin-left:  10px; margin-top:  30px;}
#facebook img {margin-left:  5px; margin-right:  5px;}
