.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.3em;
}
H2 {
	font-size:1.2em;
}
BUTTON, .button {
	color:#4b4b4b;
}
#leftpane .panel {
	color:#4b4b4b;
	margin:10px 0px 10px 0px;
}
#leftpane .panel A {
	color:#4b4b4b;
}
#leftpane .panel H2 {
	background-color:#c1c1c1;
	padding:5px 0;
	color:#ffffff;
}
#leftpane .panelbody {
	padding:3px;
	background:url(greybkgrnd.gif) top left repeat-x;
}
#rightpane .panel {
	color:#4b4b4b;
	margin:10px 0px 10px 0px;
	background-color:#e7e7e7;
}
#rightpane .panel A {
	color:#4b4b4b;
}
#rightpane .panel H2 {
	color:#895480;
	padding:5px 0px;
	font-size:1.1em;
}
#rightpane .panelbody {
	padding:8px;
}
#frame #page {
	background:url(topshadepurple.gif) top left repeat-x;
}
#headerpane {
	position:relative;
	height:75px;
}
#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;
}
#headerpane #header1 .panelbody {
	padding:0px;
}


#frame H1, #frame H2, #frame H3{
	color:#5f1853;
}
#menupane {
	width:100%;
	padding:0.6em 0 1em 0;
	height:auto;
	color:#4e0041;
	background-color:transparent;
	position: relative;
}

#facebook {
position: absolute;
bottom: 0px;
right: 0px;
}
#menupane A {
	color:#4e0041;
}
#menupane UL LI {
	border-color:#4e0041;
}
#centrepane {
  width:380px;
}
#centrepane A {
	text-decoration:none;
}
#centrepane A:hover {
	text-decoration:underline;
}
/* FRONT PAGE 
*/
#mainleft, #mainright {
	float:left;
	display:inline;
}
#mainright {
	margin-left:8px;
	width:196px;
}
#mainleft {
	width:576px;
	background:url(topshadepurple.gif) top left repeat-x;
}
#row1 {
	width:100%;
	background:url(mainimage.jpg) top left no-repeat;
}
#intro, #openingtimes {
	display:inline;
	float:left;
}
#intro {
	width:400px;
	margin:180px 0 0 0;
	color:#666666;
	font-size:1.4em;
}
#openingtimes {
	width:166px;
	padding:5px;
	background:url(openingtimesbkgrnd.gif) top left repeat-x;
	color:#4b4b4b;
	margin:0;
}
#openingtimes A {
	color:#4b4b4b;
}
#openingtimes H3 {
	color:#895480;
	margin:0;
	padding:0;
	font-size:1em;
}
#notice.panel {
	width:568;
	border:1px solid #ff0000;
	padding:3px;
	margin:2px 0;
	color:red;
	font-weight:bold;
}
#row2 {
	width:100%;
	background:url(row2bkgrnd) top left repeat-x;
}
#row2, #row2 A {
	color:#4b4b4b;
}
#row2 .panel {
	float:left;
	display:inline;
	width:192px;
	margin:0;
}
#row2 H2 {
	color:#000000;
	text-align:left;
	padding:5px 0 5px 40px;
	width:152px;
	background:#c1c1c1 url(row2hdrbkgrnd.gif) top left repeat-y;
}
#row2 .panelbody {
	padding:5px 0 5px 40px;
	width:152px;
}
#row3, #row3  A {
	color:#4b4b4b;
}
#row3a, #row3b, #row3c {
	display:inline;
	float:left;
}
#row3a {
	width:186px;
	margin:0px 0px 0px 30px;
}
#row3a .panel {
	margin:0 0 8px 0;
}
#row3b, #row3c {
	width:172px;
	margin:0 0 0 8px;
}
#row3b H2, #row3atop H2 {
	background-color:#c1c1c1;
	padding:5px 0;
	color:#ffffff;
}
#row3b .panelbody, #row3atop .panelbody {
	background:url(greybkgrnd.gif) top left repeat-x;
	padding:10px;
}
#row3c {
	background:url(onlineservicesbkgrnd.gif) top left no-repeat;
}
#row3c .panelbody {
	padding:95px 10px 10px 10px;
	background:url(onlineservicesmouse.gif) bottom right no-repeat;
}
#col2a {
	background:url(registerbkgrnd.gif) top left repeat-x;
	color:#4b4b4b;
	margin:0;
	padding:20px 0 20px 8px;
	width:188px;
}
#col2a A {
	color:#4b4b4b;
}
#col2a H2 {
	color:#895480;
	text-align:left;
	font-size:1.8em;
}
#stages .panel {
	margin:0 0 8px 0;
	padding:80px 5px 12px 5px;
	color:#ffffff;
	width:186px;
}
#stages A {
	color:#ffffff;
}
#stages H2 {
	color:#895480;
	padding:5px 35px 0 0;
	width:151px;
	text-align:left;
	margin:0;
	font-size:1em;
}
#stages IMG {
	display:inline;
	margin:0px;
	padding:0px;
}
#stage1 {
	background:#c1c1c1 url(stage1.jpg) top left no-repeat;
}
#stage2 {
	background:#c1c1c1 url(stage2.jpg) top left no-repeat;
}
#stage3 {
	background:#c1c1c1 url(stage3.jpg) top left no-repeat;
}
#stage4 {
	background:#c1c1c1 url(stage4.jpg) top left no-repeat;
}

#footerpane {
	clear:both;
	background-color:#e6e6e6;
	padding:0px 5px;
	width:770px;
	color:#8e8e8e;
}
#footerpane A {
	color:#8e8e8e;
}
#footerpane Ul LI {
	border-color:#8e8e8e;
}
	


