

body { display: block; height: 100%; background: url(..images/bgBody.gif) bottom repeat-x fixed #0aa5d3;

	margin: 0;

	padding: 0;

	color: #ffffff;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

}

#outer {

	width: 770px;

	margin: 0 auto;

	background-color: #ffffff;

	color: #545454;

}

#topbar {

	position: relative;

	float: left;

	width: 100%;

	background-color: #ffffff;

	color: #545454;

}

#logonav {

	float: left;

	width: 520px;

}

#logonav ul {

	clear: left;

	float: left;

	width: 500px;

	margin: 0;

	padding: 0 0 6px 10px;

	font-size: 75%;

	font-weight: bold;

	list-style: none;

}

#logonav li {

	float: left;

	padding: 0 15px;

	border-left: 1px solid #7ac5ff;

}

#logonav li a {

	background-color: #ffffff;

	color: #ba2a28;

	text-decoration: none;

}

#logonav li a:hover {

	background-color: #ffffff;

	color: #e36906;

}

#logonav li a:focus {

	background-color: #ffffff;

	color: #e36906;

}

#logonav .flashcontainer object {

	float: left;

	width: 450px;

	height: 103px;

}

#strapline {

	position: absolute;

	top: 79px;

	left: 72px;

	background-color: #ffffff;

	color: #144bbc;

	font-size: 70%;

}

#skiplink {

	position: absolute;

	top: 30px;

	left: -999em;

	font-size: 70%;

}

#skiplink:focus {

	left: 350px;

	background-color: #ffffff;

	color: #e36906;

}

#contacthours {

	float: right;

	width: 240px;

	padding: 12px 0;

	font-size: 65%;

	line-height: 1.1em;

}

#contacthours a {

	background-color: #ffffff;

	color: #e36906;

}

#contacthours a:hover {

	background-color: #ffffff;

	color: #ba2a28;

}

#contacthours a:focus {

	background-color: #ffffff;

	color: #ba2a28;

}

#contacthours .emphasise {

	background-color: #ffffff;

	color: #144bbc;

}

#hours,#contact {

	float: left;

	width: 108px;

	padding: 0 6px;

}

#hours .emphasise {

	margin: 0 0 0.6em;

}

#hours .days {

	margin: 0 0 0.4em;

}

#address {

	margin: 0 0 0.6em;

}

#lifestylebar {

	clear: left;

	float: left;

	width: 100%;

	background-color: #072E30;

	color: #ffffff;

	border-top: 1px solid #ff7302;

	border-bottom: 1px solid #ff7302;

}

#lifestylebar .flashcontainer object {

	float: left;

	width: 564px;

	height: 235px;

}

#ads {

	float: right;

	width: 206px;

	padding: 18px 0 0;

}

#ads img {

	display: block;

	width: 184px;

	height: 91px;

	margin: 0 auto 12px;

	border-top: 0;

	border-right: 2px solid #020e10;

	border-bottom: 2px solid #020e10;

	border-left: 0;

}

#content {

	clear: left;

	float: left;

	width: 720px;

	padding: 16px 25px 0;

	background-color: #ffffff;

	color: #545454;

}

#content h1 {

	margin: 0 0 0.6em;

	background-color: #ffffff;

	color: #13689e;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 100%;

	line-height: 1.6em;

}

#content h6 {

	margin: 0;

	background-color: #ffffff;

	color: #13689e;

	font-size: 80%;

	line-height: 1.6em;

}

#content p {

	margin: 0 0 1em;

	font-size: 80%;

	line-height: 1.6em;

}

#content a {

	background-color: #ffffff;

	color: #e36906;

}

#content a:hover {

	background-color: #ffffff;

	color: #ba2a28;

}

#content a:focus {

	background-color: #ffffff;

	color: #ba2a28;

}

#content .highlight {

	background-color: #ffffff;

	color: #e36906;

}

#content .enqform {

	padding: 6px;

	background-color: #e6eff4;

	color: #0b6090;

	border: 1px solid #0b6090;

}

#content .enqform h6 {

	background-color: #e6eff4;

	color: #0b6090;

	font-size: 80%;

	line-height: 1.2em;

}

#content .enqform p {

	margin: 0;

	font-size: 80%;

	line-height: 1.2em;

}

#content .enqform a {

	background-color: #e6eff4;

	color: #0b6090;

}

#content .enqform a:hover {

	background-color: #e7f0f5;

	color: #ba2a28;

}

#content .enqform a:focus {

	background-color: #e7f0f5;

	color: #ba2a28;

}

table.prices {

	width: 100%;

	margin: 0 0 1em;

	background-color: #eeeeee;

	color: #545454;

	border-collapse: collapse;

	font-size: 70%;

}

table.prices caption {

	padding: 3px;

	background-color: #999999;

	color: #ffffff;

	font-weight: bold;

	text-align: left;

}

table.prices td {

	padding: 2px 3px;

	border-bottom: 1px solid #ffffff;

}

table.contact {

	width: 80%;

	margin: 0 0 1em;

	border-collapse: collapse;

	font-size: 70%;

}

table.contact .gap td {

	padding: 1em 0 2px;

}

table.contact td {

	width: 50%;

	padding: 2px 0;

}

table.contact strong {

	background-color: #ffffff;

	color: #13689e;

}

.links {

	clear: left;

	float: left;

	width: 100%;

}

.links .row {

	clear: left;

	float: left;

	width: 100%;

}

.links .item {

	float: left;

	width: 101px;

	height: 61px;

	padding: 8px 11px 12px 6px;

	/*background: #ffffff url(images/bgLinks.gif) no-repeat 0 0;

	color: #545454;*/

	font-size: 70%;

	text-align: center;

}

#zone2 .links .item img {

	display: block;

	width: 101px;

	height: 59px;

	border: 1px solid #cccccc;

}

#zone1 {

	float: left;

	width: 320px;

}

#zone2 {

	float: right;

	width: 370px;

}

#zone2 img {

	border: 0;

}

#affiliates {

	clear: left;

	float: left;

	width: 718px;

	padding: 6px 26px;

	background-color: #ffffff;

	color: #545454;

}

#affiliates img {

	float: left;

	width: 92px;

	height: 74px;

	margin: 0 0 0 10px;

	border: 1px solid #cccccc;

}

#affiliates img.first {

	margin: 0;

}

#footer {

	clear: left;

	float: left;

	width: 100%;

	padding: 11px 0;

	background-color: #ffffff;

	color: #545454;

	border-top: 14px solid #0b6090;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 65%;

	text-align: center;

}

#footer a {

	background-color: #ffffff;

	color: #144bbc;

}

#footer a:hover {

	background-color: #ffffff;

	color: #e36906;

}

#footer a:focus {

	background-color: #ffffff;

	color: #e36906;

}

.bullets { 

	font-size: 12px;
	color:#545454;
	padding:10px 10px 0 20px;
	
}

.bullets li {
	
	list-style:circle;
	margin-left:-5px;
}
