body {	background-color: #009900;	margin: 0px;	padding: 0px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: xx-small;	color: #FFFF66;	text-align: center;}h1, h2, h3, h4, h5 {	font-family: Trebuchet MS, Arial, Verdana, sans-serif;	font-size: 230%;	line-height: 1.5em;	color: #FFFF66;	font-weight:bold;	margin: 5px 0px 10px 0px;	padding: 0px;}h2 {	font-size: 180%;	margin: 20px 0px 5px 0px;	clear: both;}.noclear {	clear: none;	}h3, h4, h5, h6{	font-size: 150%;	margin: 5px 0px 3px 0px;}	p {	font-size: 135%;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FFFF66;	margin: 0px 0px 8px 0px;	line-height: 1.5em;}p a {	color: #FFFFFF;	text-decoration: none;	}p a:hover {	text-decoration: underline;	}#wrapper{	width: 690px;	margin: 10px auto;	border: 1px solid #FFFF66;	text-align: left;	color: #F4F4F4;}#banner{	border-bottom: 1px solid #FFFF66;	color: #009900;}#address{	height: 16px;	border-bottom: 1px solid #FFFF66;	margin: 0;	padding: 1px 0 2px 202px;	}#address p{	font-family: Trebuchet MS, Arial, Verdana, sans-serif;	color: #FFFFFF;	}#content {	float: right;	width: 468px;	margin-left: 5px;	margin-top: 8px;	margin-right: 2px;	margin-bottom: 10px;	padding: 6px 17px 10px 0px;	background-color: #009900;	display: inline;}#left_column{	float: left;	width: 175px;	padding: 0;	margin: 30px 0 0 8px;	display:inline;	} 	#left_menu{	margin: 0;	padding: 0;	width: 175px;	border-top: 1px solid #FFFF66;	border-left: 1px solid #FFFF66;	border-right: 1px solid #FFFF66;  }#left_menu ul{	margin: 0;	padding: 0;	font-family: Trebuchet MS, Arial, Verdana, sans-serif;	font-size: 145%;	background-color:#009900;	text-align: center;	list-style-type:none;}#left_menu ul li{	padding: 0;	margin-left: 0;}#left_menu ul li a{	color: #FFFF66;	display: block;	padding: 0px 0px 1px 0px;	background-color: #009900;	text-decoration: none;	height: 1%;	border-bottom: 1px solid #FFFF66;} #left_menu ul li a:hover, #nav ul li a:focus{    color: #009900;	background-color: #FFFF66;	border-bottom: 1px solid #FFFF66;}#openingtimes{	width: 175px;	margin: 20px 0 0 0;	border: 1px solid #FFFF66	}#footer {	clear: both;	text-align:center;	padding:0;	background-color: #009900;	border-top:1px solid #FFFF66;}	#footer ul{	padding: 1px 2px 1px 2px;	margin: 0;	font-family: Trebuchet MS, Arial, Verdana, sans-serif;	font-size: 130%;}#footer ul li{display: inline;padding: 0;margin: 0;}#footer ul li a{	color: #FFFF66;	text-decoration: none;	padding: 1px 5px 1px 5px;	border-right: 1px solid #FFFF66	text-align: center;} #footer ul li a:hover, #nav ul li a:focus{    color: #009900;	background-color:#FFFF66;}#postfooter {	border-top: 1px solid #FFFF66;	background-color:#009900;	text-align: center;	padding: 15px 0 10px 0;	line-height: 140%;}#postfooter p{	color: #FFFF66;}.left{	float: left;	margin-right: 15px;	margin-top: 4px;	margin-bottom: 4px;	border: 1px solid #FFFF66}.caption{	clear: both;	font-size: 110%;	padding: 4px 0 0 0;	line-height: 1.2em;	}.right{     float: right;	margin: 4px 4px 4px 10px;	border: 1px solid #FFFF66}.clear{	clear: both;	}.location {	font-family: Arial, Helvetica, sans-serif;	font-size: 150%;	font-style: normal;	font-weight: normal;	color: #03C;}.menu_large {	font-weight: bold;	font-size: 110%;	}	.menu_small {	}.staff_name {	font-weight: bold;	}	.staff_name a {	color: #000000;	text-decoration: none;	}.staff_name a:hover {	text-decoration: underline;	}	.email {	}	.email a {	color: #000000;	}	.email a:hover {	text-decoration:underline;	}