		body {
			background-color:#099;
			font-family:"Trebuchet MS", Lucida, Arial, Helvetica, Sans-serif
		}
		img {
			border:0
		}
		h2{
			margin:.75em 0 .5em 0;
			padding:0
		}
		p {
			margin:.25em 0 .5em 0
		}
		#wrapper {
			margin: 0 auto;
			padding:0;
			width:764px;
			text-align:left;
		}
		#container {
			background:url('images/template_bg.gif') repeat-y;
			width:764px;
			float:left
		}
		#top,#bottom {
			float:left;
			width:764px;
			height:20px;
			display:block
		}
		#top {
			background:url('images/template_top.gif') no-repeat;
		}
		#bottom {
			background:url('images/template_foot.gif') no-repeat;
		}
		#leftcol {
			float:left;
			width:200px;
		}
		#leftcol .logo {
			padding-left:10px
		}
		#leftcol ul {
			list-style:none;
			padding:0;
			margin:10px 0px 10px 35px;
			}
		#leftcol ul li {
			padding:.25em 0;
			font-size:medium;
			font-weight:bold;
			line-height:1.4em;
		}
		#leftcol a {
			color:white;
			text-decoration:none
		}
		#leftcol a:hover, #leftcol a.active {
			color:#9cf;
		}
		/*#leftcol a:visited {
			color:#9cf
		}*/
		#rightcol {
			float:left;
			width:554px;
			font-size:85%;
			line-height:1.4em;
			color:#666;
		}
		#rightcol h1 {
			width:490px;
			height:100px;
			display:block;
			background:url('images/header_text.gif') top left no-repeat;
			font-size:1px;
			color:white;
			text-indent:-999em;
			margin:10px 0 20px 0
		}
		#content {
			padding:20px
		}
		#content h2 {
			font-size:1.25em;
			font-weight:bold
		}
		#majorcol {
			float:left;
			width:300px
		}
		#minorcol {
			float:left;
			width:200px;
			padding:0 0 0 10px
		}
		#minorcol h2 {
			margin-top:0;
			padding:0
		}
		#photo {
			text-align:center;
			font-size:x-small;
			color:#999;
			margin:0 0 1em 0
		}
		#photo p {
			margin:0;
			padding:.15em 0
		}
		.clearer {
			clear:both
		}
		
		/* booking form layout */
		fieldset {border:none}
		#contactform fieldset  {border:0; width:480px;padding:1em}
		fieldset p {border-bottom:1px dotted #ccb;padding-bottom:.5em;}
		fieldset label {float:left; width:48%; margin:0 2em 0 0;}
		fieldset input, fieldset textarea {border:1px solid #099; font-family: Arial, Helvetica, sans-serif; font-size:small; font-weight:bold}
		fieldset input:focus, fieldset textarea:focus {border:1px solid #9cf;}
		.error {
			color:#900
		}
	#poweredby a {
		visibility:hidden
	}
	.credits {
		font-size:xx-small;
		color:#bbb;
		margin-top:1em;
		border-top:1px solid #eee
	}
	.credits a {
		color:#bbb
		}