body{
	background:#ccf url(images/bg_body.gif) repeat-x top left;
	padding:0 0 9em;
	margin:0;
	font-size:62.5%;
	font-family:verdana,helvetica,arial,tahoma,sans-serif;
}

h1,h2, .sumup{
	color:#039;
	font-family:'Trebuchet MS',Tahoma, 'Lucida Grande', sans-serif;
	font-weight:normal;
}

h1{
	margin-top:0;
	padding-top:0;
	margin-bottom:1em;
}

h1, .sumup{
	font-size:1.8em;
}

h2{
	font-size:1.4em;
	margin-bottom:0;
	padding-bottom:0;
}

h2.intropara{
	margin-top:-1em;
}

p{
	margin-top:0;
	margin-bottom:1em;
}

img{
	border:0;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

label{
	display:none;
}

#wrapper{
	width:706px;
	margin:0 auto;
	background:url(images/bg_content_repeat.gif) repeat-y top right;
	font-size:1.25em;
	position:relative;
}

#wrapper1{
	background:url(images/bg_content_t.gif) no-repeat top right;
}

#wrapper2{
	background:url(images/bg_content_b.gif) no-repeat bottom right;
	padding-bottom:20px;
}

#right_col{
	margin-left:224px;
	margin-right:28px;
	position:relative;
	z-index:100;
	min-height:44em;
}

* html #right_col{
	height:44em;
}

#right_col *{
	position:relative;
	z-index:1000;
}

#header{
	background:url(images/polaroids.jpg) no-repeat top right;
	height:172px;
	position:relative;
	right:-24px
}

#header img{
	position:absolute;
	left:-38px;
	top:10px;
}

/*Left-nav*/
	#left_col{
		position:absolute;
		width:262px;
		top:180px;
		left:0;
	}
	
	#left_col .form{
		background:url(images/bg_nav_b.gif) no-repeat bottom left;
		padding-bottom:60px;
		padding-top:4px;
		position:absolute;
		width:262px;
		height:1em;
		padding-bottom:60px;
	}

	#left_col .form form{
		margin:0;
		padding:0;
	}
	
	#nav a{
		color:#03c;
		font-family:'Trebuchet MS', Tahoma, 'Lucida Grande', sans-serif;
		font-size:1.35em;
		text-decoration:none;
		display:block;
		border:0;
		text-transform:lowercase;
		outline:0;
	}
	
	#nav a{
		margin-bottom:-2px;
	}
	
	#nav .on a{
		font-weight:bold;
	}
	
	#nav a:hover{
		text-decoration:underline;
	}
	
	#nav ul{
		list-style-type:none;
		margin:0;
		padding:0;
		background:url(images/bg_nav_repeat.gif) repeat-y top left;
	}
	
	#nav ul li{
		margin:0;
		padding:0;
		position:relative;
		width:200px;
	}
	
	* html #nav ul li{
		height:1px;
	}
	
	#nav ul .on ul li a{
		padding-left:2em;
		font-weight:normal;
		padding-left:38px;
		color:#335CD6;
		font-size:1.2em;
	}
	
	#nav li a, #nav form div{
		padding-left:20px;
		padding-right:30px;
		padding-bottom:4px;
		padding-top:0;
		margin:0;
	}

	form .search{
		width:8em;
	}
	
	#contacts{
		padding-left:20px;
		font-size:0.85em;
		color:#039;
		position:relative;
		top:6em;
	}
	
	* html #contacts{
		top:8em;
	}
	
/*Bottom boxes*/
	#bottomboxes{
		background:url(images/bg_boxes_green_t.gif) no-repeat top left;
		width:446px;
	}
	
	#bottomboxes2{
		background:url(images/bg_boxes_green_b.gif) no-repeat bottom left;
		padding:7px;
	}
	
	#bottomboxes2 div{
		margin-top:14px;
	}

	#bottomboxes .left{
		float:left;
		width:43%;
	}
	
	#bottomboxes .right{
		float:right;
		width:44%;
		margin-right:3px;
	}
	
	.clear-all{
		clear:both;
	}
	
	#bottomboxes h2{
		display:none;
	}
	
	#bottomboxes h3{
		margin-top:0;
		font-weight:normal;
		margin-bottom:0.4em;
		font-size:1.2em;
	}
	
	#bottomboxes a, #bottomboxes{
		color:#333;
	}
	
	#bottomboxes .more{
		text-align:right;
		font-size:0.9em;
	}
	
	#bottomboxes h4{
		margin:0;
		font-weight:normal;
		font-size:1em;
	}
	
	.whats-on-item h4{
		margin:0;
	}
	
/*Lightbox images*/
	a.thumb{
		display:block;
		float:left;
		width:33%;
		text-align:center;
		height:145px;
	}
	
	a.thumb img{
		padding:4px;
		border:1px solid #ccc;
	}
	
	a.thumb:hover img{
		border:1px solid #999;
	}
	
	h2{
		clear:both;
	}
	
/*Bookings table*/
	.odd td{
		background:#ececff;
	}
	
	td, th{
		text-align:center;
		font-size:0.95em;
	}
	
	td{
		padding:1px;
	}
	
	th span{
		font-weight:normal;
		font-style:italic;
	}
	
	th{
		background:#ccf;
		border-bottom:2px solid #66c;
		padding:5px 0;
	}
	
/*BRD*/
	.brd{
		color:#4066B3;
	}
	
/*Blockquotes*/
	blockquote{
		background:#cfe4d2 url(images/quote2_open.gif) no-repeat 3px 4px;
		margin:2em 0 0 0;
		padding-right:5px;
	}
	
	blockquote p{
		background:url(images/quote2_close.gif) no-repeat bottom right;
		padding:20px 30px;
	}
	
	cite{
		display:block;
		text-align:right;
		background:#cfe4d2;
		margin-top:-1em;
		padding:0.5em 35px;
	}