body {
	font-family:arial, helvetica, sans-serif;
	font-size:90%;	
	background:#99ccff;
	margin-top:5px;
}
#container {
	width:975px;
	background:#ffffff;
	border:1px #000000 solid;
}

h1 {
	font-size:24px;
	font-weight:bold;
	color:#5566ad;
}

h2 {
	font-size:20px;
	color:#000000;
}

h3 {
	font-size:18px;
	color:#000000;
	font-weight:normal;
	margin-bottom:5px;
	padding-bottom:5px;
}

a {
	color:#000099;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#cc0000;
	text-decoration:underline;
}

a.searchbox {
	color:#44aaff;
	text-decoration:underline;
}

a.searchbox:hover {
	color:#ff0000;
	text-decoration:underline;
}

a.footer {
	color:#ffffff;
	text-decoration:none;
}

a.footer:hover {
	color:#ff0000;
}

td.thumbcell {
	width: 120px;
	border-style: solid;
	border-color: #c0c0c0;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}

.calendar {
	width:45px;
	text-align:center;
	border:1px #003366 solid;
}

.footer {
	font-size:12px;
	color:#ffff00;
	background:#5566ad;
	padding:2px 0px 2px 0px;
}

.framestyle {
	border:1px #003366 solid;
}


.endtext {
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.databox {
	background:#ededed;
	border:1px #000000 solid;
}

.fltright {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

.gallery {
	font-family:arial, helvetica, sans-serif; font-size:16px; font-weight:bold;color:#000000;text-align:center;
}

.gallerytitle {
	font-family:arial, helvetica, sans-serif; font-size:20px; font-weight:bold;color:#000000;text-align:center;
}

.headermenu {
	font-size:12px;font-weight:bold; text-align:right; padding-bottom:5px;
}
.headermenu  a:link {
	color: #000; text-decoration: none; 
}
.headermenu a:visited {
	color: #000; text-decoration: none; 
}
.headermenu a:hover {
	color: #000; text-decoration: underline; 
}

.headermenu a:active {
	color: #000; text-decoration: none; 
}
.historylist {
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

.innertable {
	font-size:14px;
}

.label {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background:#374080;
	text-align:center;
}

.larger {
	font-size:120%;
}

.largest {
	font-size:140%;
}

.main {
	font-size:14px;
	padding:10px 20px 20px 0px;
	margin:0px;
	text-align:left;
	border-right:1px #000000 solid;

}

.main2 {
	font-size:14px;
	padding:10px 10px 20px 0px;
	text-align:left;
}

.membership {
	font-size:16px;
	color:#ff7700;
	font-weight:bold;
}

.openingtimes {
	font-weight:bold;
}

.outerborder {
	border:1px #000000 solid;
}

table td.records {
	background:#e0e0ff;
	padding:2px 0px 2px 5px; 
	font-size:12px;
}
.rowht {
	line-height:1.5em;
}

.menubar {
	background:#5566ad;
}

.sidebarbox {
	border:1px solid #000000;
	margin-bottom:10px;
}

.sidebar {
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:15px 10px 0px 10px;
	margin:0px 10px 0px 10px;
}

.sidebartitle {
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	background:#000000;
	padding:3px 0px 3px 0px;
}

.sidebarnews {
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	margin:10px 0px 10px 0px;
}		

.sm-list {
	margin-left:1.5em;
}

.splashblue {
	font-size:18px;
	font-weight:bold;
	color:#000099;
}

.splashorange {
	font-size:24px;
	font-weight:bold;
	color:#ff7700;
}

.splashred {
	font-size:18px;
	font-weight:bold;
	color:#ff0000;
}

.sr-list {
	font-size:16px;
	line-height:1.5em;
	margin-left:1.5em;
}

.subcoltitle {
	background:#374080;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

.titlebar {
	background:#5566ad;
	height:25px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}

.txtindent {
	text-align:left;
	padding-left:5px;
}
.videolist {
	font-size:16px;
	line-height:2.5em;
}