body {
	background: url('images/bg.gif') repeat-x;
	background-color: #6ea5ff;
	color: #0e2140;
	font-family: georgia, arial;
	font-size: .96em;
	height:100%; 
}


h1 {
	width: 219px;
	font-size: 1.4em;
	text-indent: -5000px;
	height: 37px;
	margin: auto;
	position: relative;
	padding-bottom: 30px;
}


#heading-theapartment { background: url('images/heading-theapartment.gif') no-repeat; }
#heading-activities { background: url('images/heading-activities.gif') no-repeat; }
#heading-about { background: url('images/heading-about.gif') no-repeat; }
#heading-enquire { background: url('images/heading-enquire.gif') no-repeat; }

h2 {
	width: 201px;
	height: 27px;
	text-indent: -5000px;
	padding-bottom: 17px;
	margin-top: 30px;
}

.homepage h2 { width: 369px; }

h2#activities { background: url('images/heading-activities.png') no-repeat; margin-top:0px;}
h2#walking { background: url('images/heading-walking.png') no-repeat; }
h2#dining { background: url('images/heading-dining.png') no-repeat; }
h2#theviews { background: url('images/heading-theviews.png') no-repeat; float:left; margin-top: 10px; width: 400px;}
h2#buggy { background: url('images/heading-buggy.png') no-repeat; float:left; margin-top: 20px;  width: 420px;}
h2#lagoon { background: url('images/heading-lagoon.png') no-repeat center; margin-top: 0px;}
h2#theapartment { background: url('images/heading-theapartment.png') no-repeat center; margin-top: 20px; }
h2#activitieshome { background: url('images/heading-activitieshome.png') no-repeat center;}
h2#about { background: url('images/heading-about.png') no-repeat center; }
h2#transport { background: url('images/heading-transport.png') no-repeat; margin-top: 5px;}

p { padding-bottom: 14px;}

.floatleft { float: left; }

.floatright { float: right; }

.clearboth { clear: both; }

img { border: none; }

* {
	margin : 0;                                                                                         
	padding : 0;
}

a { outline: none; }

li { list-style: none; }


#footerbg { background: url('images/footer-bg.png') repeat-x bottom; }

#footerimage {
	padding-bottom: 250px;
	background: url('images/footer-image-op2.png') bottom center no-repeat;
}

#header {
	background: url('images/header.jpg') no-repeat;
	height: 257px;
	margin: auto;
	position: relative;
	width: 962px;	
}

#navigation  {
	height: 49px;
	padding-left: 210px;
}

#navigation li {
	float: left;
	list-style: none;
}

#navigation li a {
	display: block;
	height: 49px;
	text-indent: -5000px;
}

#nav-home { 
	width: 47px;
	margin-right: 24px;
}

#nav-theapartment { 
	width: 114px;
	margin-right: 26px;
}

#nav-activities { 
	width: 137px;
	margin-right: 26px;
}  

#nav-about { width: 167px; }

.enquiretop {
	display: block;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 110px;
	right: 80px;
	text-indent: -5000px;	
}

#content {
	width: 729px;
	background: url('images/content.jpg') repeat-x;
	background-color: #92bcff;
	margin: auto;
	position: relative;
	margin-top: 17px;
}


.generalpage {
	padding: 20px 20px 20px 28px;
	background: url('images/content-top.gif') no-repeat;
}

.homepage {
	padding: 280px 20px 20px 28px;
	background: url('images/homeimage.jpg') no-repeat;
	text-align: center;
}

#contentbottom {
	background: url('images/contentbottom.png') no-repeat;
	width: 729px;
	margin: auto;
	position: relative;
	clear: both;
	margin-bottom: 30px;	
}

.apartmentphotos{
	margin-top: -60px;
	margin-left: 10px;
}

fieldset { border: none;}

label {
	display: block;
	width: 110px;
	float: left;
	padding-top: 4px;
	font-size: 0.9em;
}

input {
	border: 0;
	width: 189px;
	height: 18px;
	padding: 4px 4px;	
}

select {
	border: 0;
	width: 97px;
	height: 26px;
	padding: 2px 2px;
}

form div {
	width: 321px;
	height: 30px;
	margin: 0 9px 5px 0;
	float: left;
	padding: 8px 0 6px 10px;
	background: url('images/formbox.png') no-repeat ;	
}

#arrivaldate, #departuredate { width: 149px; }

#submit {
	background: url('images/bttnsubmit.png') no-repeat ;
	clear: left;
	width: 100px;
	height: 34px;
	cursor: pointer;
	padding: 1px 0 4px 0;
	color: #fff;
	margin: 10px 0 5px 295px;
}


#checklist {
	background: #aacdff;
	border: 1px solid #90aed9;
	width: 235px;
	float: left;
	margin-top: 5px;
	margin-right: 20px;
	font-size: 0.8em;
}

#checklist li {
	border-bottom: 1px solid #90aed9;
	background: url('images/tick.gif') no-repeat 6px 3px ;
	padding: 3px 0 3px 30px;

}

.starbullet {
	float: left;
	width: 170px;
	height: 200px;
}

.starbullet li{
	background: url('images/starbullet.png') no-repeat 0px 3px;
	padding-left: 20px;
}


#footer {
	color: #fff;
	margin: auto;
	position: relative;
	width: 691px;
	height: 100px;
}

#footer dt{
	float: left;
	width: 80px;
}

#footer dl {
	margin-right: 10px;
	float: left;
	width: 280px;
}

#footer a { color: #fff; }


a.enquirenow {
	font-size: 1.2em;
	width: 159px;
	height: 45px;
	background: url('images/enquirebottom.png') no-repeat;
	display: block;	
	text-decoration: none;
	padding: 25px 0 0 0;
	text-align: center;
	float: left;
}

.actdiv {
	padding-right: 340px;
	background: url('images/activitiesmain.jpg') no-repeat right top;
}

#gallery {
	width: 632px;
	height: 490px;
	background: url('images/gallery.png') no-repeat;
	padding: 20px;
}

#gallery img {
	margin-right: 3px;
	padding-bottom: 9px;
}

#aboutholder {
	height: 490px;
	background: url('images/viewfromapartment.jpg') no-repeat left bottom;	
	margin-bottom: 20px;
}

.viewwalking { margin: -40px 140px 0 0; }

.thin { padding: 0 35px; }

#m1, #m2 {	
	position: absolute;
	visibility: hidden;
	display: block;
	background: #bfddff;
	border: 1px solid #fff;
	font-size: 0.75em;
	padding: 7px;
	width: 160px;
	left:607px;
}






