.empty {
	clear:both;
	line-height:0px;
	height:0px;
	font-size:0.001%;
}
.panel H2 {
	font-size:1.1em;
}
FORM {
	padding:0;
	margin:0;
}
#row3b, #row3c, #row3b A, #row3c A {
	color:#0068b5;
}
#leftpane .panel {
	color:#006822;
	margin:0 0 10px 0;
	background-color:#c7e3c9;
}
#leftpane .panel A {
	color:#006822;
}
#leftpane .panel H2 {
	background:#046c26 url(menubkgrnd.gif) top left repeat-x;
	color:#ffffff;
	padding:6px 0;
}
#leftpane .panelbody {
	padding:3px;
}
#frame #search BUTTON {
	color:#666666;
}
#frame #search H2 {
	color:#046c26;
	text-align:left;
	padding:0;
	margin:0;
}
#rightpane .panel {
	color:#666666;
	margin:10px 0px 10px 0px;
	background-color:#c1ddac;
	padding:5px;
}
#rightpane .panel A {
	color:#666666;
}
#rightpane .panel H2 {
	color:#046c26;
	font-size:1.1em;
	text-align:left;
}

#headerpane {
	position:relative;
	height:94px;
	margin-bottom:8px;
}
#headerpane #header1.panel {
	position:absolute;
	bottom:0px;
	left:10px;
	display:inline;
	width:600px;
	text-align:left;
	margin:0;
	padding:0;
	background-color:transparent;
	color:#ffffff;
	font-size:10pt;
}
#headerpane #header1 .panelbody {
	padding:0px;
}

#frame H1, #frame H2, #frame H3{
	color:#4b4b4b;
}
#menupane A {
	color:#ffffff;
}
#frame #menupane {
	height:auto;
	margin-bottom:10px;
}
#frame #menupane UL {
	display:block;
}
#frame #menupane UL UL {
	display:none;
	background-color:#c7e3c9;
	padding-left:1em;
}
#frame #menupane UL LI {
	display:block;
	float:none; 
	padding:0px 0px 0px 0px;
	background:#c7e3c9 url(menusmallbkgrnd.gif) top left repeat-x;
/*	background-color:#bfdaf7;  */
	height:auto;
	border-left:none;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
	display:block;
}
#frame #menupane UL UL LI {
	background-image:none;
	border:none;
	background-color:#c7e3c9;
	padding:0;
/*	background-color:#c0e7f9; */
}
#frame #menupane UL A {
	font-weight:bold;
	color:#ffffff;
	padding:3px 0px 3px 3px;
}
#frame #menupane UL UL A {
	font-weight:normal;
	color:#006822;
	padding:0 0 0 3px;
}
#framehome #menupane A {
	font-weight:bold;
	color:#ffffff;
}
#framehome #menupane UL UL A {
	color:#0068b5;
}

#centrepane A {
	text-decoration:none;
}
#centrepane A:hover {
	text-decoration:underline;
}
/* FRONT PAGE 
*/
#row1 {
	position:relative;
	width:780px;
	margin-bottom:8px;
	background:url(row1bkgrnd.gif) top right repeat-y;
}

#framehome #menupane {
	width:190px;
	margin:0px;
	float:left;
	height:auto;
	padding:0;
}
#framehome #menupane LI {
	display:block;
	float:none;
	padding:7px 0px 8px 10px;
	background:#046c26 url(menubkgrnd.gif) top left repeat-x;
	height:auto;
	border-left:none;
	border-bottom:2px solid #ffffff;
}
#framehome #menupane LI.first {
	display:none;
}
#menupane A {
	font-weight:bold;
	color:#ffffff;
}
#mainimg {
	float:left;
	display:inline;
}
#openingtimes {
	float:left;
	display:inline;
	width:170px;
	padding:10px;
	color:#666666;
	margin:0;
}
#openingtimes STRONG {
	color:#327a04;
}
#openingtimes A {
	color:#666666;
}
#row2a {
	margin:0 0 8px 197px;
	width:579px;
	border:2px solid #327a04;
	background-color:#f3f8ee;
}
#row2a H2 {
	color:#327a04;
	float:left;
	display:inline;
	font-size:2em;
	text-align:left;
	width:auto;
	padding:10px 10px;
}
#row2a .panelbody {
	padding:10px 0;
	color:#666666;
}
#row2a .panelbody A {
	color:#666666;
}
#row2a IMG {
	margin:0;
	border:0;
}
#row3 {
	background:url(row3bkgrnd.gif) top left repeat-y;
	width:100%;
}
#row3a, #row3b, #row3c, #row3d {
	float:left;
	display:inline;
	width:190px;
	margin:0 0 0 6px;
}
#row3a {
	width:191px;
	margin:0;
}
#row3a .panel {
	margin:0 0 6px 0;
}
#row3a1 BUTTON {
	color:#666666;
}
#row3a1 H2 {
	color:#046c26;
	text-align:left;
	padding:0;
	margin:0;
}
#row3b H2, #row3c H2 {
	background:#046c26 url(menubkgrnd.gif) top left repeat-x;
	color:#ffffff;
	padding:6px 0;
}
#row3b, #row3c, #row3b A, #row3c A {
	color:#006822;
}
#row3d {
	margin-left:7px;
}
#row3d .panel {
	background:url(sidepaneltop.gif) top left no-repeat;
	color:#ffffff;
	margin:0;
}
#row3d .panel A {
	color:#ffffff;
}
#row3d .panelbody {
	padding:0 5px 10px 5px;
	width:180px;
	background:url(sidepanelbottom.gif) bottom left no-repeat;
}
#row3d H2 {
	color:#cee0b1;
	padding:5px 5px 0 5px;
	width:180px;
	margin:0;
	text-align:left;
}
#row4 .panel {
	float:left;
	display:inline;
	margin:0;
}
#footerpane {
	clear:both;
	background-color:#004c16;
	padding:0px 5px;
	width:770px;
	color:#89c066;
}
#footerpane A {
	color:#89c066;
}
#footerpane Ul LI {
	border-color:#89c066;
}

