.empty {
	clear:both;
	line-height:0px;
	height:0px;
	font-size:0.001%;
}
TBODY TD,TBODY TH {
	vertical-align:top;
	padding-bottom:0;
}
FORM {
	padding:0;
	margin:0;
}
H1 {
	font-size:1.4em;
}
H2 {
	font-size:1.1em;
}
BUTTON, .button {
	color:#4b4b4b;
}
#leftpane .panel {
	background-color:#e1e5d5;
	color:#666666;
	padding:0px;
	width:180px;
	margin:10px 0;;
}
#leftpane .panel A {
	color:#666666;
}
#leftpane .panelbody {
	padding:3px 5px;
	width:170px;
}
#leftpane .panel H2 {
	background:url(panelhdrgreen.gif) top left repeat-y;
	color:#ffffff;
	padding:3px 5px;
	width:170px;
}
#rightpane .panel {
	color:#4b4b4b;
	margin:10px 0px;
	background-color:#f8e8d4;
}
#rightpane .panel A {
	color:#4b4b4b;
}
#rightpane .panel H2 {
	color:#004c16;
	padding:5px 0px;
	font-size:1.1em;
}
#rightpane .panelbody {
	padding:5px;
	width:170px;
}
#centrepane {
	padding:10px;
	width:400px;
}

#frame #page {
	background:url(topshadepurple.gif) top left repeat-x;
}
#headerpane {
	position:relative;
	height:70px;
	width:780px;
}
#headerpane #header1.panel, #headerpane #header2.panel {
	position:absolute;
	display:inline;
	width:180px;
	text-align:right;
	margin:0;
	padding:0;
	background-color:transparent;
}
#headerpane #header1 .panelbody, #headerpane #header2 .panelbody{
	padding:0px;
}
#headerpane #header1.panel {
	bottom:10px;
	right:10px;
}
#headerpane #header2.panel {
	top:10px;
	right:10px;
	color:#ffffff;
	font-size:.8em;
}
#frame H1, #frame H2, #frame H3 {
	color:#004c16;
}
#menupane {
	width:100%;
	padding:0.4em 0 0.4em 0;
	height:auto;
	color:#ffffff;
	background-color:#de8e29;
}
#menupane A {
	color:#ffffff;
}
#menupane UL LI {
	border-color:#ffffff;
}
#centrepane A {
	text-decoration:none;
}
#centrepane A:hover {
	text-decoration:underline;
}
/* FRONT PAGE 
*/
#newstickertape.panel {
  margin:5px 0;
}
#row2 .panel, #row3 .panel, #row4 .panel {
	width:195px;
	float:left;
	display:inline;
	margin:0;
}
#row1 {
	width:100%;
	background:url(mainimg.jpg) top left no-repeat;
	position: relative;
}
#intro.panel {
	float:left;
	display:inline;
	padding:15px 20px 10px 285px;
	width:280px;
	color:#859162;
	margin:0;
}
#intro .panelbody {
	font-size:1.2em;
	line-height:1.4em;
}
#openingtimes.panel {
	float:left;
	display:inline;
	width:195px;
	margin:0;
	background-color:#cdd4b9;
}
#openingtimes .panelbody {
	padding:10px 5px 20px 5px;
	color:#637750;
	width:185px;
}

#find {
position: absolute:
bottom: 20px;
right: 5px;
text-align: right;
}
	
#notice.panel {
	width:780;
	border:1px solid #ff0000;
	padding:3px;
	margin:2px 0;
	color:red;
	font-weight:bold;
}
#row2 {
	margin-top:10px;
	width:100%;
	background:url(row2bkgrnd.jpg) bottom left no-repeat;
}
#row2 .panel {
	padding:0 0 0 90px;
	width:105px;
}
#row2 H2 {
	color:#637750;
	font-weight:bold;
	text-align:left;
	width:105px;
	padding-top:5px;
}
#row2 .panelbody {
	color:#637750;	
	width:105px;
}
#row2 .panelbody A {
	color:#637750;	
}
#row3 {
	width:100%;
	background:url(row3bkgrnd.gif) top left repeat-y;
	position:relative;
}
#row3 .panelbody {
	padding:3px 5px;
	width:185px;
	color:#404040;
}
#row3 .panelbody A {
	color:#404040;
}
#row3a H2, #row3b H2, #row3c H2 {
	background:url(panelhdrgreen.gif) top left repeat-y;
	color:#ffffff;
	padding:3px 5px;
	width:185px;
}
#row3a LI, #row3b LI, #row3c LI {
	padding-top:.5em;
}
#row3d H2 {
	background:url(panelhdrorange.gif) top left repeat-y;
	color:#ffffff;
	padding:3px 5px;
	width:185px;
}
#row3d.panel {
	padding-bottom:60px;
	background:url(onlineservices.jpg) bottom left no-repeat;
}
#row3d .panelbody {
	padding-bottom:0;
}
#row3c.panel {
	padding-bottom:50px;
}
#row3e {
	float:none;
	position:absolute;
	right:195px;
	bottom:0;
	margin:0;
	padding:0;
}
#row4 {
	width:100%;
}
#row4 .panelbody {
	width:185px;
	padding:5px;
}
#footerpane {
	clear:both;
	background-color:#004c16;
	padding:0px 5px;
	width:770px;
	color:#9caa73;
}
#footerpane A {
	color:#9caa73;
}
#footerpane Ul LI {
	border-color:#9caa73;
}
	


