body {
padding:0px;
font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif; 
font-size: 10.5pt; 
color: #202020;
}

#container {
width: 750px;
float: left;
display:inline;
margin: 0px;
padding: 0px;
/*border: 1px solid black;*/
}

#header {
/*border: 1px solid black;*/
padding: 0px;
margin: 0px;
width: 100%;
/*height: 82px;*/
}

#datebar {
background: #73a04d;
color: white;
/*border: 1px solid red;*/
padding-left: 10px;
font-weight: bold;
}

#middle {
background: #ffffff;
position: relative;
float: left;
/*display:inline;*/
width: 100%;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
/*background-image: url(images/background.gif);*/
padding: 0px;
}
	
#leftmenu {
width: 130px;
background: #fff;
margin-top: 0px;
margin-right: 13px;
margin-left:  0px;
margin-bottom: 10px;
padding-bottom: 10px;
float: left;
/*border: 1px solid blue;*/
}
		
#content {
text-align: left;
background: #fff;
margin-left: 5px;
margin-right:0px;
margin-top: 0px;
padding-bottom: 10px;
padding-right: 0px;
width: 596px;
float: left;	
display:inline;
padding-left: 0px;
overflow: hidden;
}

#right {
position: relative;
float: right;
overflow: hidden;
width: 121px;
margin: 0px;
padding: 0px;
}

#centre {
float: left;
overflow: hidden;
width: 458px;
margin-left: 0px;
margin-right: 10px;
}

#footer {
color: white;
text-align: center;
clear: both;
height: 40px;
margin: 0px;
padding: 0px;
padding-top: 8px;
/*border-top: 8px solid #942594;*/
background-color: #942594;
width: 750px;
font-weight: bold;
}

#listitem {
width: 100%;
font-size: 0.95em;
text-align: left;
margin-left: 0px;
margin-right:0px;
margin-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
float: left;
/*overflow: auto;	*/
border-bottom: 1px solid gray;
/*border: 1px solid gray;*/
}

#searchlink {
width: 200px;
margin-top: 10px;
background: #eee;
font-weight: bold;
padding: 4px;
}

#weblink {
align: left;
padding-top: 6px;
font-size: 97%;
padding-bottom: 3px;
padding-left: 20px;
}

#adminresults {
width: 98%;
float: left;
overflow: hidden;
border: 2px solid gray;
padding: 3px;
}

.lefttable {
width: 100%;
padding-top: 0px;
padding-bottom: 20px;
/*border: 1px solid gray;*/
}


p {
font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif; 
font-size: 10.5pt; 
color: #202020;
margin-bottom: 8px;
margin-top: 8px;
padding-bottom: 0px;
}

h1 {font-size: 1.4em;
font-weight: bold;
text-align: left;
}


h1 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 130%; 
color: #942594; 
padding-bottom: 0px;
margin-top: 0px;
font-weight: bold;
}
				
h3  { 
font-size: 1.1em;  
color: #404040; 
margin-bottom: 2px;
}
		
h4 { 
font-size: 11pt;  
color: #502050; 
font-weight: bold; 
font-style: italic; 
padding-bottom: 2px; 
margin-top: 0px;
margin-bottom: 0px;
}
				
h5	{ 
font-size: 11pt;  
color: #606060; 
font-weight: normal; 
font-style: normal; 
margin-top: 0px;
margin-bottom: 5px;
}

th 			{font-family: Tahoma, Verdana, Helvetica, sans-serif; 
				font-size: 11pt; 
				font-weight: bold; 
				text-align: left;
				}

td 			{font-weight:normal; 
				}

a:visited 		{text-decoration: none; 
				font-weight: bold; 
				color: #633B85;
				}
				
a:hover 		{text-decoration: underline;
				}
				
a:active 		{color: #676785;
				}
				
a:link	 		{color: #534B85; 
		  		text-decoration: none; 
		  		font-weight: bold;
		  		}
		  
LI 				{margin-top: 1px; 
font-size: 10.5pt;	
				margin-bottom: 1px;
	 			margin-left:-20px;
	 			}

.quote {
font-size: 95%;
color: #404040;
padding-left: 10px;
font-style: italic;
margin-bottom: 0px;
padding-bottom: 0px;
}

.admincell {
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 3px;
border-bottom: 1px solid gray;
vertical-align: top;
}

.adminmenu {
color: #184200;
margin: 2px;
margin-bottom: 10px;
}

.adminbuttons {
color: #202080;
font-size: 0.9em;
background: #ddd;
padding: 2px;
margin-bottom: 10px;
}


.buttoncell {
padding-left: 8px;
color: black;
font-size: 1em;
/*background-image: url(images/roundrect.gif);
background-repeat: no-repeat;*/
margin-top: 5px;
padding-bottom: 1px;
background-color: #bf8abf;
}

.menucell {
background-color: #bf8abf;
padding-left: 10px;
color: black;
font-size: 1em;
margin-top: 5px;
padding-bottom: 1px;
}

.captiontable {
width: 456px; 
margin-top: 3px;
}

.buttoncellslides	{
width: 30px; 
height: 0px; 
vertical-align: top; 
padding-left: 0px; 
padding-bottom: 0px; 
text-align: center;
font-size: 70%; 
}

.buttoncellsub {
padding-left: 13px;
color: gray;
font-size: 0.95em;
/*background-image: url(images/roundrectsub.gif);
background-repeat: no-repeat;*/
margin-top: 0px;
padding-top: 0px;
padding-bottom: 1px;
background-color: #d7afd7;
border-bottom: 1px solid white;
}

.buttoncellselect {
padding-left: 8px;
color: white;
font-size: 1.1em;
font-weight: bold;
/*background-image: url(images/roundrect2.gif);
background-repeat: no-repeat;*/
margin-top: 5px;
padding-bottom: 1px;
background-color: #942594;
}

.buttoncellsubselect {
background-color: #d7afd7;
padding-left: 13px;
color: black;
font-size: 0.95em;
font-weight: bold;
/*background-image: url(images/roundrectsub2.gif);
background-repeat: no-repeat;*/
margin-top: 0px;
padding-top: 0px;
padding-bottom: 1px;
border-bottom: 1px solid white;
}

.buttons {
padding-left: 0px;
color: #5b015b; /*942594;*/
padding-right: 0px;
font-size: 12.5pt;
}

a.buttons:link {
color: #5b015b;
text-decoration: none;
text-align: left;
}

a.buttons:visited {
color: #5b015b; 

}

a.buttons:hover {
color: white; 
text-decoration: underline;

}

.admin {
padding-left: 5px;
color: #d0d0d0;
}

.links {
border-bottom: 1px solid gray;
padding-bottom: 5px;
margin-top: 5px; 
margin-bottom: 5px; 
vertical-align: middle;
}

.news {
border-bottom: 1px solid gray;
padding-bottom: 5px;
margin-top: 5px; 
margin-bottom: 5px; 
vertical-align: middle;
}

.projects {
border-bottom: 1px solid gray;
padding-bottom: 5px;
margin-top: 5px; 
margin-bottom: 5px; 
vertical-align: middle;
}

.events {
border-bottom: 1px solid gray;
padding-bottom: 5px;
margin-top: 5px; 
margin-bottom: 5px; 
vertical-align: middle;
}

#button {
float: left;
overflow: auto;
background: #b5c7a5;
padding: 1px;
}

#box {
border: 1px solid black;
background: white;
padding: 2px;
}

#form {
float: left;
width: 100%;
padding: 10px;
/*background-color: #dde;*/
}

#formfield {
border-top: 1px solid #bf8abf;
border-left: 1px solid #bf8abf;
border-right: 2px solid #bf8abf;
border-bottom: 2px solid #bf8abf;
padding: 2px;
}

#project {
width: 100%;
font-size: 10.5pt;
border-bottom: 1px solid gray;
position: relative;
float: left;
margin-top: 3px;
padding-bottom: 3px;
}

.projdate {
color: #444;
font-size: 95%;
font-weight: bold;
margin-top: 3px;
margin-bottom: 5px;
}

#thumbnail {
float: right;
overflow: auto;
/*border: 1px solid green;*/
align: right;
width: 160px;
text-align: center;
font-size: 0.8em;
font-weight: bold;
padding: 3px;	
margin-left: 5px;
}

.large {
font-size: 115%;
font-weight: bold;	
}

.formtable {
/*border: 1px solid black;*/
padding: 6px;
width: 100%;
background: #e1efd4;
}

.bordertable {
width: 100%;
padding: 5px;
border: 2px solid #759032;
font-weight: bold;
text-align: center;
}

.imagecell {
text-align: center;
background: white;
padding-right: 2px;
margin: 0px;		
}

.thumbnails {
padding: 1px;	
}

.menubar {
width: 100%;
margin-bottom: 10px;
}

.menubarbtn {
font-size: 0.9em;
text-align: center;	
font-weight: bold;
}

.editdelete {
width: 180px;
font-size: 0.85em;
font-weight: bold;
text-align: left;
background: #c0c0c0;
padding: 3px;	
margin-top: 6px;
}

.small {
font-size: 0.6em;	
}

.listcell {
border-bottom: 1px solid gray;
padding-bottom: 0px;
/*border: 1px solid gray;*/
}

.messagecell {
padding-right: 4px;
font-weight: bold;
vertical-align: top;
/*border: 1px solid gray;*/
}

.linktext {
border-top: 2px solid gray;
border-bottom: 2px solid gray;
text-align: right;
}
