body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none }
.leftContent {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; text-decoration: none; margin-top: 15px; margin-right: 23px; margin-bottom: 23px; margin-left: 23px; border-style: none}
.rightContent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; text-decoration: none; margin-top: 15px; margin-right: 23px; margin-bottom: 23px; margin-left: 0px; border-style: none }
.navString { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; font-variant: normal; color: #39A62F; text-decoration: none; margin-top: 0px; left: 23px; clip:  rect(   ); border-style: none}
.footerString { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; color: #39A62F; text-decoration: none; margin-top: 0px; left: 23px; clip:  rect(   ); border-style: none}
h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
h2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
.contentLinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; text-decoration: none; margin-top: 15px; margin-right: 23px; margin-bottom: 23px; margin-left: 0px; border-style: none }
td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
.serviceMenu {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-style: normal; font-weight: normal; font-size: 11px}
.serviceMenuOver { color: #39A62F; text-decoration: none; font-style: normal; font-weight: normal }
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none }
a {
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
input {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
.OpeningPara { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none ; text-transform: uppercase}
.LIDLine {  border-color: black black black #000000; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}
.spacer {  background-image: url(images/headers/spacer.gif)}
td.subOver { border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }
td.subOut { border: 1px #FFFFFF solid}
.MainHeader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none ; text-transform: uppercase}
a:hover { text-decoration: underline}
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none }
.level1 {  font-weight: normal; color: #6633FF; text-decoration: none}
.falselink {  cursor: hand; font-weight: bold; font-style: italic; font-size: 10px}
.rowOver {  background-color: #CCCCCC; border: 1px #000000 solid}
.rowOut {  background-color: #FFFFFF; border: 1px #FFFFFF solid}
.borderTop {  border-color: #000000 #000000 black; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.todayDate {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; color: #FF0000; text-decoration: none; letter-spacing: 0.3em; clip:    rect(   )}
.eventlinkout { cursor: hand; font-weight: normal; font-style: normal; font-size: 10px ; background-color: #FFCC00}
.eventlinkover { cursor: hand; font-weight: normal; font-style: normal; font-size: 10px ; color: #000000; background-color: #FFFFCC}
.eventcancelledout { cursor: hand; font-weight: normal; font-style: normal; font-size: 10px ; background-color: #FFCC00 ; text-decoration: line-through }
.eventcancelledover { cursor: hand; font-weight: normal; font-style: normal; font-size: 10px ; color: #000000; background-color: #FFFFCC ; text-decoration: line-through}
.eventout { cursor: auto; font-weight: normal; font-style: normal; font-size: 10px ; background-color: #FFCC00 }
.eventover { cursor: auto; font-weight: normal; font-style: normal; font-size: 10px ; color: #000000; background-color: #FFFFCC }
.eventpassed { cursor: auto; font-weight: normal; font-style: normal; font-size: 10px ; background-color: #EEEEEE }
.eventtoday { cursor: auto; font-weight: normal; font-style: normal; font-size: 10px ; background-color: #009900 }
.header3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none ; text-transform: uppercase}
.SubHeader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none ; text-transform: uppercase }
.eventswaiting {  font-weight: bold; color: #FF0000; text-decoration: blink; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.eventPendinglinkout {
cursor: hand; font-weight: normal; font-style: normal; font-size: 10px ; background-color: #CCCCCC
}
.eventPendinglinkover {
cursor: hand; font-weight: normal; font-style: normal; font-size: 10px ; color: #000000; background-color: #FFFFCC
}
.contentTable {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}
.imageBorder {
	border: 1px solid #000000;
}
.serviceBarImage {
	border: 0;
	vertical-align: middle;

}
#left-tramline {
	position:	 		absolute;	
	left: 				1;
	top:				184px;
	padding:			0 0 0 0;
	margin:				0;
	background-color:	white;
	color:				#666;
	border:				none;
	width: 				140px;
	font-size:			x-small;
}

#main-navigation {
	position:	 		relative;	
	left: 				0;
	padding:			20px 0 0 0;
	margin:				0;
	font-family:		Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			100%;
	text-align: 		left;
	background-color:	white;
	color:				#666;
	background-image:	url(/images/menu_out.gif);
	background-repeat:	repeat-y;	
	border:				none;
}

#main-navigation ul {
	list-style: 		none;
	margin: 			0;
	padding: 			0;
	border-bottom:		1px solid #ccc;
}

#main-navigation li {
	border-top: 		1px solid #ccc;
	margin: 			0;
}

#main-navigation a {
	display: 			block;
	width: 				100%;
	padding: 			3%;
	color: 				#666;
	text-decoration: 	none; 
	background-image:	url(/images/menu_out.gif);
	background-repeat: 	repeat-y;	
}

html>body #main-navigation a {
	width:				94%;
	}

#main-navigation a:hover {
	background-image:  url(/images/menu_over.gif);
	background-repeat: repeat-y;		
	color: #666;
}

#snippet {
	position:	 		relative;
	padding:			0;
	width: 				132px;
	margin: 			0 auto;
	font-family:		Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			120%;
	text-align: 		center;
	background-color:	white;
	color:				#666;
}

#snippet-header {
	position:	 		relative;	
	padding:			0 0 0 0;
	font-family:		Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			120%;
	text-align: 		center;
	background-color:	white;
	color:				#666;
	border-top: none;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#snippet-content {
	position:	 		relative;
	padding:			0 0 0 0;
	font-family:		Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			120%;
	text-align: 		center;
	background-color:	white;
	color:				#666;
	border:				1px solid #CCCCCC;
}

#lid-image {
	position:	 		absolute;
	left: 				640;
	top: 				75;
}


#links-navigation {
	position:	 		absolute;	
	left: 				625px;
	padding:			0 0 0 0;
	width: 				130px;
	margin:				0;
	font-family:		Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			100%;
	text-align: 		left;
	background-color:	white;
	color:				#666;
	border:				none;
	z-index: 1;
}

#links-navigation ul {
	list-style: 		none;
	margin: 			0;
	padding: 			0;
	border-bottom:		1px solid #ccc;
	border-left:		1px solid #ccc;
	border-right:		1px solid #ccc;
	background-color: #eeeeee;

}

#links-navigation li {
	border-top: 		1px solid #ccc;
	margin: 			0;
}

#links-navigation li a {
	display: 			block;
	width: 				100%;
	padding: 			3%;
	color: 				#666;
	text-decoration: 	none; 
	background-color: #eeeeee
}

html>body #links-navigation li a {
	width:				94%;
	}

#links-navigation li a:hover {
	background-color: #ffcc00
	color: #666;
}

#www-title {
	color: 				#fff;
	margin: 			0;
	padding: 			2;
	background-color: #006;
}
#lid-title {
	color: 				#fff;
	margin: 			0;
	padding: 			2;
	background-color: #090;
}

iframe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.bookingAccepted { font-weight: normal; font-style: normal; font-size: 10px ; background-color: #FFCC00 ;}
.bookingDeny { font-weight: normal; font-style: normal; font-size: 10px ; background-color: #CC0000; text-decoration: line-through }
.bookingPending { font-weight: normal; font-style: normal; font-size: 10px ; background-color: #CCCC00 ; }
.DirectoryAdmin0Out {
	text-decoration: none;
	background-color: #EEEEEE;
	text-indent: 5pt;
	color: #000000;
	font-size: x-small;
	font-weight: bold;

}
.DirectoryAdmin0Over {

	text-decoration: none;
	background-color: #FFCC00;
	text-indent: 5pt;
	color: #000000;
	font-size: x-small;
	font-weight: bold;
}
.DirectoryAdmin1Out {
	text-decoration: none;
	background-color: #EEEEEE;
	text-indent: 10pt;
	color: #000099;
	font-size: xx-small;
	font-weight: bold;

}
.DirectoryAdmin1Over {

	text-decoration: none;
	background-color: #FFCC00;
	text-indent: 10pt;
	color: #000099;
	font-size: xx-small;
	font-weight: bold;
}
.DirectoryAdmin2Out {
	text-decoration: none;
	background-color: #EEEEEE;
	text-indent: 15pt;
	color: #CC0000;
	font-size: xx-small;

}
.DirectoryAdmin2Over {

	text-decoration: none;
	background-color: #FFCC00;
	text-indent: 15pt;
	color: #CC0000;
	font-size: xx-small;
}


#right-hand-side {
	padding:			0 0 10px 0;
	width: 				130px;
	margin:				0;
	font-family:		Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			100%;
	text-align: 		left;
	background-color:	white;
	color:				#666;
	border:				none;
	z-index: 1;
}

#right-hand-side ul {
	list-style: 		none;
	margin: 			0;
	padding: 			0;
	border-bottom:		1px solid #ccc;
	border-left:		1px solid #ccc;
	border-right:		1px solid #ccc;
	background-color: 	#eeeeee;

}

.right-hand-li {
	border-top: 		1px solid #ccc;
	margin: 			0;
	padding:			3px;
}

.right-hand-li-np {
	border-top: 		1px solid #ccc;
	margin: 			0;
	padding:			0;
	height:				20px;
	border: 			none;
	background-image:   url('images/lid_box.gif');
}

.right-hand-li-intro {
	border-top: 		1px solid #ccc;
	margin: 			0;
	padding:			3px;
}

#right-hand-side li a {
	display: 			block;
	/*width: 				100%;*/
	padding: 			0;
	color: 				#090;
	text-decoration: 	none; 
	background-color: #eeeeee
}

html>body #right-hand-side li a {
	width:				94%;
	}

#right-hand-side li a:hover {
	background-color: #ffcc00;
	color: #666;
}
.smaller {
	font-size: 80%;
}
.service_bar {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
	right: -1px;
	}

	.service_bar ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}

		.service_bar li {
			background: #fff none;
			text-align: center;
			padding: 0;
			margin-left: -1px;
			float: left;
			width: 20%;
			border-left: 1px solid #000;
			}

	.service_bar a {
		display: block;
		width: 100%;
		text-decoration: none;
		padding-bottom: 5px;
		padding-top: 5px;
		}
		
		.service_bar a:hover {
			background: #eee;
			}