	body {
			background:#cccccc;
			margin-top:5px;
			background-image: url("/images/background.jpg");
			}
	#banner {
			width:780px;
			height:290px;
			background:#ffffff;
			border-bottom:1px solid #3e342f;
			}
	#header_bar {
			width:780px;
			height:63px;
			text-align:right;
			font-size:8pt;
			border-bottom:1px solid #3e342f;
			}
	#menu {
			width:765px;
			height:17px;
			color:#ffffff;
			font-size: 8pt;
			text-align: right;
			padding: 6px 10px 2px 0px;
			}
	#admin-menu {
			width:785px;
			height:18px;
			background:#cccccc;
			color:#ffffff;
			text-align:right;
			font-size: 9pt;
			font-weight: bold;
			text-align:center;
			padding-top: 4px;
			}
	#main {
			width:780px;
			min-height:300px;
			background:#FFFFFF;
			}
	#text {
			width:540px;
			padding:10px 10px 10px 15px;
			float:left;
			}
	#footer {
			width:770px;
			height:20px;
			float:left;
			background:#ffffff;
			background-image: url("/images/footer.gif");
			text-align:right;
			color:#686868;
			font-size:8pt;
			padding:80px 10px 0px 0px;
			}
	#contact {
			width:525px;
			padding:0px 10px 10px 10px;
			float:left;
			}
	#side-bar {
			width:135px;
			float:left;
			margin:0px 5px 50px 5px;
			}
	#side-right {
			width:210px;
			text-align: center;
			float:left;
			padding-top:20px;
			}
	#calendar {
			width:152px;
			background-position:top left;
			}
	#latest-news {
			width:230px;
			}
	#breadcrumbs {
			width:540px;
			float:left;
			margin:2px 5px 0px 5px;
			}
	td, body, pre {
			font-size:11px;
			font-family:arial;
			}

	a:link {color: #567632;	text-decoration: none;}
	a:visited {color: #567632; text-decoration: none;}
	a:hover {color: #000000; text-decoration: none;}
	a:active {color: #567632;	text-decoration: none;}
	
	a.menu_link:link {color: #000000;	text-decoration: none;}
	a.menu_link:visited {color: #000000; text-decoration: none;}
	a.menu_link:hover {color: #000000; text-decoration: none;}
	a.menu_link:active {color: #000000;	text-decoration: none;}
	
	a.menu_top:link {color: #000000;	text-decoration: none;}
	a.menu_top:visited {color: #000000; text-decoration: none;}
	a.menu_top:hover {color: #ccccc; text-decoration: none;}
	a.menu_top:active {color: #000000;	text-decoration: none;}
	
	a.top_menu:link {color: #000000;	text-decoration: none;}
	a.top_menu:visited {color: #000000; text-decoration: none;}
	a.top_menu:hover {color: #efefef; text-decoration: none;}
	a.top_menu:active {color: #000000;	text-decoration: none;}
	
	a.cal-link:link {color: #ffffff;	text-decoration: none;}
	a.cal-link:visited {color: #ffffff; text-decoration: none;}
	a.cal-link:hover {color: #ffffff; text-decoration: none; font-weight:bold;}
	a.cal-link:active {color: #ffffff;	text-decoration: none;}
	
	.menu_base {
		border:0px;
		border-bottom: 1px solid #d3d4d6;
		margin:0px;
		margin-left:15px;
		width: 750px;
	}
	.logo {
			padding:0px 200px 0px 0px;
	}
	.item_title {
			color: #567632;
			font-size:14px;
			font-weight: bold;
			}
	.title_lrg_main {
			font-size:14px;
			font-family:"Arial";
			color:#567632;
			}
	.notice_lrg_main {
			font-size:18px;
			font-family:"Arial";
			color:#567632;
			}
	.title_sml_side {
			font-size:10pt;
			font-family:"Arial";
			color:#567632;
			}
	.newsDate {
			font-weight:bold;
			color:#aeaeae;
			}
	.newsTitle {
			font-weight:bold;
			color:#017fcf;
			}
	.content_frame {
			border:1px solid #efefef;
			margin-bottom:20px;
			}
	.fieldset {
			border:1px solid #cccccc;
			}
	.search {
			border:0px solid #ffffff;
			vertical-align: text-bottom;
	}
	.normal-date {
			background:#e9e9e9;
			color:#000000;
			}

	.booked-date {
			background:#017fd4;
			color:#FFFFFF;
			}
	input {
			font-size:9pt;
			border:1px solid #e3e3e7;
			}
	select {
			font-size:9pt;
			border:1px solid #e3e3e7;
			}
	textarea {
			font-size:9pt;
			font-family:Arial;
			border:1px solid #e3e3e7;
			}
	ul {
		list-style-type: square;
		}
	ul.newsheadlines {
		list-style-image:url(/images/news_bullet.gif);
		margin-left:-20px;
		margin-top:0px;
		margin-bottom:0px;
		text-transform:uppercase;
		}
		
	li.newsbullet {
		margin-bottom:10px;
		}
		
		
	.note-padded {
		background: #efefef;
		border: 1px dashed #cccccc;
		display:block;
		padding:6px;
	}
