body, pl, td {
padding:0px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 10.8pt; 
color: #202020;
}
			
#container {
width: 750px;
margin: 0px;
}

#header {
width: 100%;
background: #eae0b9;
float: left;
}

#buttonbar {
width: 100%;
background: #baaa6c;
height: 35;
float: left;
}

#middle {
background-color: #ffffff;
position: relative;
float: left;
width: 100%;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
padding: 0px;
background: #eae0b9;
}

#centre {
float: left;
/*overflow: auto;*/
vertical-align: top;
width: 410px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}

#right {
position: relative;
float: right;
width: 150px;
vertical-align: top;
background: white;
padding-top: 10px;
padding-bottom: 15px;
height: 100%;
margin-left: 10px;
}

#photo {
padding-bottom: 10px;
width: 150px;
}

#listitem {
width: 100%;
text-align: left;
margin-left: 0px;
margin-right:0px;
margin-top: 5px;
padding-bottom: 5px;
float: left;
padding-left: 0px;
/*overflow: auto;	*/
border-bottom: 1px solid gray;
/*border: 1px solid gray;*/
}

#thumbnail {
width: 170px;
position: relative;
float: left;
padding: 4px;
}

#photobox {
position: relative;
float: left;
width: 100%;
margin-bottom: 10px;
border-bottom: 1px solid gray;
}

#listbox {
/*position: relative;
float: left;*/
width: 580px;
margin-left: 5px;
margin-bottom: 5px;
margin-right: 10px;
padding: 3px;
/*background: #eae0b9;*/
}

.left {
width: 152px;
vertical-align: top;
background: #eae0b9;
padding-top: 25px;
padding-bottom: 15px;
/*background-image: images/leftbgnd.gif;
background-image: url('images/leftbgnd.gif')*/
}
		
.content {
text-align: left;
background: #fff;
padding-left: 20px;
padding-right: 5px;
padding-top: 15px;
padding-bottom: 10px;
width: 610px;
vertical-align: top;
}

.imagecell {
text-align: center;
background: white;
padding: 5px;
margin: 5px;
border: 1px solid gray;		
}

#footer {
font-family: Arial, Helvetica, Sans-;
background: #baaa6c;
padding: 0px;
text-align: center;
clear: both;
height: 70px;
margin: 0px;
padding-top: 3px;
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: 14.5pt; 
				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;
				}
				
h3   			{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
				font-size: 13pt;  
				color: #8c1400; 
				margin: 0px;
				margin-bottom: 0px;
				margin-top: 3px;
text-align: center;
}
		
h4   			{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
				font-size: 13.5pt;  
				color: #8c1400; 
				font-weight: bold;
				padding-bottom: 0px; 
				margin-bottom: 0px;
				padding-top: 0px;
				margin-top: 3px;
				padding-bottom: 0px;
text-align: center;
				}
				
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;
				}
				
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:-20px;
	 			}
	 			
.tutor {
font-size: 11pt;
font-weight: bold;
}
.hometable {
padding: 0px;
vertical-align: top;
width: 100%;

}

.smaller {
font-size: 90%;
}

.datetable {
border-top: 2px #A04040 solid;
border-bottom: 2px #A04040 solid;
padding: 2px;
padding-left: 4px;
margin: 0px;
}

.formtable {
background: #e0e0e0;
padding: 2px;
}

.bannerlarge {
font-size: 170%; 
color: #505080; 
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
}

.bannersmall {
font-size: 160%; 
color: #505080; 
font-weight: bold;
font-style: italic;
margin-top: 0px;
margin-bottom: 0px;
}

.bannersmaller {
font-size: 110%; 
color: #707070; 
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 10px;
}

.whatsnew {
border: 2px solid #a0a0c0;
font-size: 105%;
height: 80%;
text-align: center;
padding-left: 3px;
padding-right: 3px;
margin-left: 4px;
background-color: #e8e8f8;
}

.normal {
font-size: 8pt;
font-weight: normal;
}

.welcome {
padding-right: 12px;
vertical-align: top;
width: 65%;
}
.newscell {
background: rgb(235,235,235);
padding-left: 10px;
padding-right: 7px;
width: 35%;
vertical-align: top;
border: 1px rgb(66, 102, 133) solid;
}



.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;
}

.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;
}

.lefttextborder {
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);
}

.sublefttext {
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; 
}

.sublefttextborder {
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);
}

.lefthilite {
background: #a02020;
}

.sitemap {
width: 400px;
padding: 8px;
}

.sitetext {
color: black; 
text-align: left; 
font-size: 11pt;
border: 1px gray solid;
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: 11pt;
color: black;
font-weight: bold; 
margin: 0px;
margin-top: 0px;
}

.larger {
font-size: 110%;
}

.menutext		{
color:#202020;
border-bottom: 1px solid gray; 
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 solid gray;
border-bottom: 2px solid gray;
text-align: right;
}


.hilite {
background-color: #efefef;
border-top: 1px solid #c09999;
/*border-bottom: 1px solid #c08888;*/
margin-top: 4px;
}

.small {
font-size: 80%;
}

.tables	{
width: 100%;
margin-top: 10px;
margin-bottom: 5px;				
}

.timetable	{
width: 100%;
margin-bottom: 0px;	
padding-top: 5px;
padding-bottom: 5px;			
}

.timetablerow {
border-bottom: 1px solid gray;

}

.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-top: 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 solid #ccc;
}

.redtext {
color: #8d1602;
font-style: italic;
font-size: 90%;
border: 1px solid gray;
padding: 5px;
}

.listcell {
border-bottom: 1px solid gray;
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 gray;
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 gray;
border-bottom: 1px solid gray;
font-size: 0.8em;
}

.forumlink {
text-align: center;
font-size: 9.5pt;
}

.gallerylist {
border-bottom: 1px solid gray;
position: relative;
float: left;
width: 100%;
margin-bottom: 	6px;
padding-top: 3px;
padding-bottom: 6px;
}

.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 solid #baaa6c;*/
}
