body {
	font-family: Microsoft-Sans-Serif, MS-Sans-Serif, Arial, sans-serif;
	font-size:.7em;
	color:#2e2e2e;
	margin:0;
	background:url(../images/bg.gif)
}

#container{
	width:910px;
	margin:0 auto;

}

#container-inner{
	width:910px;
	background:url(../images/bg-inner.gif);
	min-height:600px;
	padding:10px
}

#container-main{
	background:#FFF;
	min-height:600px;
}

#columnLeft{
	float:left;
	width:290px;
	padding-top:3px;
	margin-left:10px
	
}

#columnRight{
	float:left;
	width:590px;
	min-height:500px;
	padding:10px
}

#content {padding:10px}

img {border:none}

a.textlink:link {color : #2e2e2e; text-decoration:none;border-bottom:1px dotted;}
a.textlink:visited {color : #2e2e2e; text-decoration:none;border-bottom:1px dotted;}
a.textlink:hover {color : #2e2e2e; text-decoration:none;border-bottom:none;}

/* footer */
#footer{height:50px;padding:10px;clear:both}
#footerLeft {margin-left:15px;float:left;color:#1f1e1e;text-align:center}
#footerRight {margin-right:10px;float:right;color:#1f1e1e;text-align:right;border-top:1px dashed;width:470px;padding-top:10px}
#footerRight a{color:#2e2e2e;text-decoration:none}
#footerRight a:hover{color:#fff;text-decoration:none}

/* header */
#header {height:140px;}
#header .logo {margin-left:30px;float:left}
.booknow {height:105px;text-align:right}

/* header nav links */
#nav {float:right;font-size:1.1em;margin-top:7px}
#nav a{color:#6956C3;text-decoration:none;display:block;background:#12064B;float:left;padding:5px;margin:3px;font-weight:bold}
/*#nav a{color:#6956C3;text-decoration:none;display:block;background:#12064B;float:left;margin-top:8px;font-weight:bold}*/
#nav a.selected {color:#fff;text-decoration:none;display:block;background:#6b6290;float:left;padding:5px;margin:3px;font-weight:bold}
#nav a:hover{color:#fff;text-decoration:none}

/* left panels */
.panelLeft{width:270px;background:#bcb8cd;padding:10px;margin-bottom:10px;margin-top:5px}
.panelLeft hr{width:260px;margin-top:20px;margin-bottom:20px;}
.panelLeft .imgs{float:right;margin-right:-10px}

.panelLeftBeaches{width:290px;height:112px;background:url(../images/panel-bg-beautiful-beaches.jpg)}
.panelLeftText {width:150px;float:right;margin-right:15px;margin-top:20px;color:#FFF}
.panelLeftHeading {color:#4cb4f3;font-family:Georgia,serif;font-size:150%;font-weight:normal;letter-spacing:-1px;}
.panelLeftDogFriendly{width:290px;height:119px;background:url(../images/panel-bg-dog-friendly.jpg)}
.panelLeftDogFriendly a {color:#FFF}
.panelLeftAgChristie{width:290px;height:111px;background:url(../images/panel-bg-agchristie.jpg)}
.panelLeftAgChristie a {color:#FFF}
.panelLeftLuxBedrooms{width:290px;height:111px;background:url(../images/panel-bg-luxbedrooms.jpg)}
.panelLeftComfLounge{width:290px;height:111px;margin-top:3px;background:url(../images/panel-bg-comfortablelounge.jpg)}



/* forms */
form{}
form p label{float:left;width:25%;}
input{width:180px;}
textarea {border:1px inset #FFBA00;width:180px;}
.button {cursor:pointer;width:59px;border:none;background:#8b80b9;color:#FFF;margin-left:5px;float:right}
.msg {color:#B10113;font-weight:bold}

#contactForm{border-top:#fff solid 1px;border-bottom:#fff solid 1px;width:435px;background:#ffdfb9;min-height:435px;padding-left:10px;padding-right:10px}
#contactFormContent{border-top:#fff solid 1px;width:435px;border-bottom:#fff solid 1px}

#contactForm label { width: 250px; }
#contactForm label.error { margin-left: 253px; }
.contactbutton {background:url(../images/btnSubmit.gif);cursor:pointer;width:181px;height:43px;color:#FFF;float:right;font-size:20px}
.contactPostcode {color:#16094f}

#special_offersForm{ margin-top:10px;width: 250px; }
#special_offersForm label { width: 0px; }
#special_offersForm label.error { margin-top: 100px; }

.purple {color:#523da8;font-size:1.2em;font-weight:bold}

p {margin-top:5px;line-height: 1.5em}

hr {color:#523da8;}

h1{
margin-top:5px;
color:#523da8;
font-family:Georgia,serif;
font-size:200%;
font-weight:normal;
letter-spacing:-1px;
}

h3{
margin-top:15px;
margin-bottom:0px;
color:#523da8;
font-family:Georgia,serif;
font-size:150%;
font-weight:normal;
letter-spacing:-1px;
}

		
h2{
color:#09012d;
font-family:Georgia,serif;
font-size:150%;
font-weight:normal;
letter-spacing:-1px;
}

#tariff td {padding:8px}

#map {width:268px;height:278px;border:1px solid #FFF;margin-top:5px}

.contactTitle {font-size:20px;color:#fff;font-weight:bold;margin-bottom:10px}

.contactTitle a{text-decoration:none;color:#fff;font-weight:bold}

#map span{visibility:hidden}
#map a{visibility:hidden}

.image {margin:30px;width:220px;float:left}
.image {margin:30px;width:220px;float:right}

.floorplan {font-size:12px}

.newsImage {float:right;margin:10px}

.footer-copyright {float:left;padding-top:30px;padding-bottom:50px}
.footer-wsv {float:right;padding-top:30px;padding-bottom:50px}

ol {padding-left:50px}
li {padding-top:5px;padding-bottom:5px}