/*===================================
COLOURS:

Dark Blue: #035088
Light Blue: #EEF9F9

=====================================*/

* {
	margin:0px;
	padding:0px;
}

body {
	font-family:"Century Gothic", Verdana, Arial;
	font-size:10px;
	color:#035088;
	text-align:center;
	background-color:#EEF9F9;
	background-image:url(../images/background.gif);
	background-position:center;
	background-repeat:repeat-y;
}

a, a:link, a:visited {
	color:#035088;
}

a:hover {
	text-decoration:none;
}

div#container {
	margin:0 auto;
	width:800px;
}

div#left {
	float:left;
	width:180px;
	height:300px;
}

	div#menuline {
		width:180px;
		height:755px;
		padding-left:1px;
		position:relative;
		left:-1px;
		background-image:url(../images/menu_line.gif);
		background-position:left top;
		background-repeat:no-repeat;
	}

	div#logo {
		width:180px;
		height:140px;
	}
	
	div#logo img {
		margin-top:18px;
	}

div#main {
	float:left;
	width:615px;
	height:600px;
}

	div#tagline {
		width:615px;
		height:140px;
	}
	
	div#tagline img {
		margin-top:29px;
	}
	
	div#head_image {
		width:615px;
		height:140px;
	}
	
	div#content {
		padding:15px;
		width:585px;
		text-align:left;
	}
	
	div#content h1 {
		margin-bottom:20px;
		font-size:2.2em;
		font-weight:bold;
	}
	
	div#content h2 {
		margin-top:30px;
		margin-bottom:8px;
		font-size:1.8em;
		font-weight:bold;
	}
	
	div#content h3 {
		margin-bottom:0px;
		font-size:1.4em;
		font-weight:bold;
	}
	
	div#content p {
		margin-bottom:15px;
		font-size:1.3em;
		font-weight:normal;
		line-height:1.4em;
	}
	
	a.continue {
		font-size:1.5em;
		font-weight:bold;
	}
	
	ul.normal {
		margin-left:20px;
		margin-bottom:10px;
	}
	
	ul.normal li {
		font-size:1.3em;
		line-height:1.4em;
	}
	
	ul#faq_list {
		margin-left:0px;
	}
	
	ul#faq_list li {
		list-style:none;
	}
	
	ul#faq_list a {
		font-size:1.3em;
		line-height:1.7em;
	}
	
	ul.nobull li {
		list-style:none;
		font-size:1.3em;
		line-height:1.4em;
	}
	
	div.stars img {
		margin-right:10px;
	}
	
	div#gallery {
		font-size:1.4em;
	}
	
	div#gallery td {
		padding-bottom:10px;
	}
	
	div#gallery img {
		padding-bottom:5px;
	}
	
	div#footer {
		padding:15px;
		width:585px;
		text-align:center;
	}
	
	div#footer p {
		margin-bottom:5px;
	}
	
/* Booking Pages ==================================================*/

table#availability th {
	padding: 5px;
	background-color:#035088;
	color:#FFFFFF;
}

table#availability td{
	padding: 5px;
	font-size:1em;
	font-weight:bold;
	color:#035088;
}
