body {
	background-color:#0a5c85;
	background-image:url('./images/back.png');
	background-repeat:repeat-x;
	font-family:tahoma;
	font-size:0.8em;
	color:#5f605b;
	line-height:21px;
	
}
.pleft { float:left; margin-right:12px; margin-bottom:10px;margin-top:5px;}
.pright { float:right; margin-right:12px; margin-bottom:10px;margin-top:25px; margin-left:2px;}
#MMEmbeddedMap { margin-left:17px; float:left; }
#success { width:100%; height:auto; background-color:#fff1b0; margin-top:15px; font-weight:bold; padding:5px; color:green; }
.req { color:red; font-size:9px;}
#form {padding:15px;}
#bookingform label { font-weight:500; display:inline; float:left; clear:left; min-width:90px; }
#bookingform input { margin-bottom:10px;float:left; clear:right; }
.formhalf { width:50%; float:left;}
.formno { width:30px; float:left; display:inline; clear:right; margin-right:10px; margin-left:5px;}
.formnolab { display:inline; float:left; clear:right; width:auto; min-width:0;}
.datelab { display:inline; float:left; clear:right; width:120px; }
.date { float:left; display:inline; width:95px; clear:right; margin-right:5px; margin-left:5px;}
#bookingform { clear:both; background-color:#eaecee; padding:17px; }
.nos label { float:left; }
.nos input { float:left; }
#form label, input, textarea { display:block; clear:both;}
#form input { margin-bottom:10px; }
#form textarea { margin-bottom:10px; margin-top:10px;  }
#directions { padding:20px; float:left; width:47%; }
#cmap { padding:20px; margin-top:25px; clear:both; }
#fees { font-size:11px; margin-top:2.5px; margin-bottom:15px;}
#fees td.normal { background-color:#eaecee; padding-left:7px;}
td.heading { color:white; background-color:#0b6491; padding-left:7px;}
.question { color:#0b6491; font-weight:600; }
#facili { margin:0; padding:0; list-style:bullet;margin-bottom:25px; clear:both; height:100px;}
#facili li { float:left; width:46%; display:block;}
#container {width:834px;margin-left:auto;margin-right:auto;	background-color:white;	border:1px solid black;}
#content {	padding:22.5px;	float:left;	width:565px; padding-bottom:5px;}
#contentfull {	padding:22.5px;	float:left;	width:95%; padding-bottom:5px;}

#contactcontent {	padding:22.5px;	float:left;	width:490px; padding-bottom:18px; margin-right:25px; border-right:1px dotted #e5e5e5;}
#contactright { width:225px;float:left; margin-top:15px;}
#logo { background-image:url('./images/logo.png'); width:293px; height:58px;}
#ticks { height:105px;  list-style:none; margin:0; padding:0; margin:15px; margin-top:25px; clear:both; width:100%; padding-bottom:0px;}
#ticks li { width:45%; float:left; margin-bottom:2px;}
#ticks li.tick { width:5%; float:left;margin-bottom:2px;}
#photos { margin:0; padding:0; list-style:none; margin-bottom:15px;}
#photos li { float:left; margin-left:5px; margin-bottom:5px;}
#photos img { border:none; }
h1 {color:#0b6491;font-family:"Trebuchet MS";font-size:1.7em;padding:0; margin:0;}
h2, h3 {color:#0b6491;font-family:"Trebuchet MS";font-size:1.3em;padding:0;margin:0;}
#right { float:right; margin-right:15px; padding-top:15px; margin-bottom:10px;}
#right ul {	margin:0;	padding:0;	list-style:none;}
#right ul li {margin-bottom:6px; }
#right ul li a img { border:none; }
#footer { width:834px;margin-left:auto;margin-right:auto;clear:both;}
#header { width:834px;margin-left:auto;margin-right:auto;margin-top:28px; margin-bottom:10px;}
#address { font-size:11px; margin-top:7px; background-color:#eaecee; width:173px; padding:13px;margin-bottom:12px;}
#address p { margin:0; }
#copyright{	color:white;	font-size:11px;	float:left;	}
#mjowen {float:right;	font-size:11px;}
#mjowen a {	color:white;}
#booknow{  float:right; background-image:url('./images/circback.png'); width:218px; height:125px; margin-bottom:20px; margin-top:10px; margin-right:15px;}
#booknow p { width:90%; margin-left:auto; margin-right:auto; text-align:center; margin-top:7px; font-size:12px; font-style:italic; font-family:arial; }
#booknow p a { font-size:10px; }
#booknow  img { border:none; margin-left:auto; margin-right:auto;  display:block;}
#keys { clear:both; color:white; text-align:center; font-size:10px; padding-top:35px; }
#headimage { border:none;  }
#sitemap { background-color:#e2f3fb; padding-left:10px; margin-top:5px; height:32px; border-top:1px dotted #c3c4c4; border-bottom:1px dotted #c3c4c4; margin:0; clear:both; list-style:none; font-size:10px; font-weight:bold;}
#sitemap li { float:left; margin-right:24px; margin-left:5px; height:20px; margin-top:4px; margin-bottom:5px;}
#sitemap li a { color:#5f605b;}
