﻿body {
	background-color: #ffffff;
	margin: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

/* Page header classes */

#content {
	width: 770px;
	padding: 0px;
	margin: 7px;
	margin: auto;
	background-color: #ffffff;
}

.fivestar {
	float: left;
	margin: 0px 13px 0px 0px;
	padding: 0px;
}

.titletext {
	width: 650px;
	margin: 0px;
	padding: 0px 0px 13px 0px;
}

.titletext P {
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 18px;
	font-family: Verdana;
	color: #333333;
	text-align: center;
}

.titletext h1 {
	font-family: Arial;
	font-size: 48px;
	color: #51DDF5;
	margin: 7px 0px 0px 0px;
	padding: 0px;
}

.titletext h1:first-letter {
	font-size: 56px;
}

.titletext h2 {
	font-family: Arial;
	font-size: 16px;
	color: #333333;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}

.titletext ul {
	margin: 19px 0px 0px 0px;
	padding: 0px;
}

.titletext li {
	font-family: Arial;
	font-size: 16px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-indent: 26px;
}

.titletext h3 {
	font-family: Arial;
	font-size: 14px;
	color: #51DDF5;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.titletext h4 {
	font-family: Arial;
	font-size: 22px;
	color: #51DDF5;
	margin: 0px;
	padding: 13px 0px 0px 0px;
}

.titletext h5 {
	text-align: center;
	font-family: Arial;
	font-size: 28px;
	color: #51DDF5;
	font-weight: normal;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}

/* Menu classes */

.links {
	width: 730px;
	clear: both;
	margin: 0px;
	margin: auto;
	margin-top: 13px;
	margin-bottom: 13px;
	padding: 3px 13px 3px 13px;
	min-height: 21px;
	height: auto !important;
	height: 21px;
}

.links P {
	margin: 0px;
	padding: 0px;
	float: left;
	font-family: Arial;
	font-size: 22px;
	color: #B11313;
}

.links A {
	color: #B11313;
	text-decoration: none;
}

.links A:hover {
	color: #990000;
}

/* Home Page classes */

#homeimage {
	margin: 13px 0px 0px 0px;
	padding: 0px;
	clear: both;
}

.homeimage P {
	margin: 7px 0px 7px 0px;
	padding: 0px;
	clear: both;
	font-size: 18px;
	font-family: Verdana;
	color: #333333;
	text-align: center;
}

/* About Us page classes */

#aboutpage {
	margin: 0px;
	margin: auto;
	padding: 0px;
	width: 700px;
}

#new_abouttext {
	width: 386px;
	margin-top: 13px;
	padding: 7px;
	background-color: #cccccc;
}

#new_abouttext P {
	color: #666666;
	font-family: Arial;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 13px 0px;
}

#abouttext {
	margin: auto;
	margin-top: 13px;
	padding: 0px;
}

#abouttext P {
	color: #666666;
	font-family: Arial;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 13px 0px;
}

#images {
	float: right;
	width: 287px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.imgbox {
	margin: 0px;
	padding: 0px;
}

.imgbox IMG {
	border: 0px;
	margin: 0px 0px 13px 0px;
	padding: 0px;
}

/* Property Page classes */







.proptitle {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.proptext {
	margin: 0px;
	padding: 13px 0px 0px 0px;
}

.proptitle h2 {
	padding: 7px 0px 0px 13px;
}

.footer {
	width: 100%;
	margin: 0px;
	margin: auto;
	padding: 0px;
	text-align: right;
	padding: 13px 0px 0px 0px;
}

.footer IMG {
	margin: 0px;
	padding: 13px 0px 7px 13px;
}

.homefooter {
	float: left;
	margin: 0px;
	padding: 0px;
}

.homefooter IMG {
	margin: 0px;
	padding: 0px 0px 0px 13px;
}

#rightbar {
	width: 200px;
	float: right;
	text-align: center;
}

#rightbar P {
	text-align: center;
	margin: 0px 0px 13px 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 14px;
}

.print {
	color: #00AEEF;
}

.print A {
	color: #00AEEF;
	text-decoration: none;
}

.print A:Hover {
	color: #990000;
}

.email {
	color: #00AEEF;
}

.email IMG {
	border: 0px;
}

.email A {
	color: #00AEEF;
	text-decoration: none;
}

.print A:Hover {
	color: #990000;
}

#rightbar .houseimg {
	margin: 13px 0px 13px 0px;
	padding: 0px;
	border: 0px;
}

#col1, #col2 {
	width: 265px;
	float: left;
	margin: 13px 13px 0px 0px;
	padding: 3px;
	background-color: #cccccc;
	min-height: 470px;
	height: auto !important;
	height: 470px;
}

#col1 P, #col2 P {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}

#col1 A, #col2 A {
	color: #00AEEF;
	text-decoration: none;
}

/* Contact box classes */

#contact {
	clear: both;
	width: 440px;
	margin: auto;
	margin-top: 13px;
	margin-bottom: 13px;
	padding: 7px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	background-color: #cccccc;
}

#contact P {
	margin: 0px;
	padding: 0px;
	color: #00AEEF;
	text-align: left;
	font-weight: bold;
}

#contact A {
	color: #00AEEF;
	text-decoration: none;
	font-weight: bold;
}

#contact A:Hover {
	color: #990000;
}

/* Price List page classes */

#pricelists {
	width: 654px;
	margin: 0px;
	margin: auto;
	padding: 0px;
	margin-bottom: 13px;
}

.pricebox {
	width: 190px;
	text-align: center;
	margin: 0px 13px 13px 13px;
	padding: 0px;
	float: left;
}

.pricebox P {
	padding: 0px;
	margin: 0px 0px 3px 0px;
	text-align: center;
}

.pricebox IMG {
	margin: 3px 0px 3px 0px;
}

#priceform {
	clear: both;
	width: 600px;
	margin: 0px;
	margin: auto;
	margin-top: 13px;
	padding: 7px;
	background-color: #cccccc;
}

#priceform P {
	font-family: Arial;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	color: #333333;
	font-size: 12px;
}

#searchresults {
	width: 600px;
	margin: 0px;
	margin: auto;
	margin-bottom: 13px;
	padding: 7px;
	background-color: #cccccc;
}

#searchresults P {
	margin: 0px;
	padding: 1px;
}

#pricecontact {
	clear: both;
	margin: 0px;
	margin: auto;
	margin-bottom: 13px;
	width: 600px;
	padding: 7px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	background-color: #cccccc;
}

#pricecontact P {
	margin: 0px;
	padding: 0px;
	color: #00AEEF;
	text-align: left;
}

#pricecontact A {
	color: #00AEEF;
	text-decoration: none;
}

#pricecontact A:Hover {
	color: #990000;
}

#conbox {
	clear: both;
	margin: auto;
	margin-top: 13px;
	margin-bottom: 13px;
	width: 600px;
	padding: 7px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	background-color: #cccccc;
}

#conbox P {
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: left;
}

#conbox A {
	color: #00AEEF;
	text-decoration: none;
}

#conbox A:Hover {
	color: #990000;
}

/* Booking page classes */

.bookdetails {
	width: 500px;
	margin: 0px;
	margin: auto;
	padding: 7px;
	background-color: #cccccc;
}

.bookdetails h3 {
	margin: 0px;
	padding: 0px;
}

.bookdetails P {
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

.bookdetails OL {
	margin: 0px. 0px, 0px, 13px;
	padding: 0px;
	font-family: Arial;
	font-size: 14px;
	color: #333333;
}

.bookdetails li {
	margin: 0px 13px 13px 26px;
}

.bookdetails A {
	color: #00AEEF;
	text-decoration: none;
}

.bookdetails A:Hover {
	color: #990000;
}

#bookcontact {
	clear: both;
	margin: 0px;
	margin: auto;
	margin-bottom: 13px;
	width: 500px;
	padding: 7px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	background-color: #cccccc;
}

#bookcontact P {
	margin: 0px;
	padding: 0px;
	color: #00AEEF;
	text-align: left;
}

#bookcontact A {
	color: #00AEEF;
	text-decoration: none;
}

#bookcontact A:Hover {
	color: #990000;
}

.bookclick {
	width: 200px;
	margin: 0px;
	margin: auto;
	padding: 7px;
	background-color: #cccccc;
}

.bookclick P {
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

.bookclick A {
	color: #00AEEF;
	text-decoration: none;
	font-weight: bold;
}

.bookclick A:Hover {
	color: #990000;
}

/* Booking conditions page */

.condtitle {
	width: 500px;
	text-align: center;
	margin: 0px;
	margin: auto;
	padding: 13px 0px 13px 13px;
}

.conditions {
	width: 600px;
	margin: 0px;
	margin: auto;
	padding: 13px 0px 13px 13px;
}

.conditions P {
	margin: 0px. 0px, 13px, 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}

.conditions li {
	font-family: Arial;
	font-size: 14px;
	margin-bottom: 7px;
}

#booknotes li {
	font-family: Arial;
	font-size: 14px;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 13px;
	text-align: left;
}

#bookoptions {
	width: 600px;
	margin: 0px;
	margin: auto;
	margin-top: 13px;
}

.bookbox {
	width: 250px;
	margin: 0px 22px 0px 22px;
	float: left;
	background-color: #cccccc;
}

.bookbox P {
	text-align: center;
	padding: 7px;
	margin: 0px;
}

.bookbox A {
	color: #00AEEF;
	text-decoration: none;
}

.bookbox A:hover {
	color: #990000;
}

















.title {
	float: left;
	width: 100px;
	font-family: Arial;
	font-size: 12px;
	color: #00AEEF;
	font-weight: bold;
}

.reply {
	float: left;
	width: 200px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}

#propcontact {
	width: 265px;
	margin: 0px 0px 13px 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}

#propcontact P {
	margin: 0px;
	padding: 0px;
	color: #333333;
	text-align: left;
}

#propcontact A {
	color: #00AEEF;
	text-decoration: none;
}

#propcontact A:Hover {
	color: #990000;
}

.proptitle {
	float: left;
	width: 75px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	margin: 13px 0px 0px 0px;
}

.propreply {
	float: left;
	width: 190px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	margin: 13px 0px 0px 0px;
}

.bookform {
	clear: both;
	margin: 13px 0px 0px 0px;
	padding: 0px;
}

.bookform P {
	margin: 0px 0px 0px 7spx;
	padding: 0px;
	font-family: Arial;
	font-size: 14px;
	color: #333333;
}

.bookform .input {
	margin: 0px;
	margin-top: 7px;
	padding: 0px;
	background-color: #ffffff;
	border: 0px;
	border-bottom: solid 1px #333333;
	font-family: Arial;
	font-size: 14px;
	color: #006666;
}

#booknotes {
	margin: 0px;
	margin: auto;
	margin-top: 13px;
	width: 725px;
}

.onlineform {
	clear: both;
	margin: 13px 0px 0px 0px;
	padding: 0px;
}

.onlineform P {
	margin: 0px 0px 0px 7px;
	padding: 0px;
	font-family: Arial;
	font-size: 14px;
	color: #333333;
}

.onlineform .input {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: solid 1px #333333;
	font-family: Arial;
	font-size: 14px;
	color: #006666;
}

#text {
	float: left;
	width: 440px;
	margin: 0px 0px 0px 13px;
	padding: 7px;
	border: solid 1px #00AEEF;
}

#text P {
	color: #00AEEF;
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 13px 0px;
}

#clear {
	clear: both;
}

.booktitle {
	float: left;
	width: 75px;
	font-family: Arial;
	font-size: 12px;
	color: #00AEEF;
	margin: 13px 0px 13px 0px;
}

.bookreply {
	float: left;
	width: 175px;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	margin: 13px 0px 13px 0px;
}

#booknotes ul {
	margin: 0px;
	padding: 0px 0px 13px 0px;
}

.date {
	width: 90px;
	float: left;
	text-align: center;
}

.price {
	text-align: right;
}

#newpricelists {
	width: 440px;
	margin: 0px;
	margin: auto;
	padding: 0px;
	margin-bottom: 13px;
	text-align: center;
}

.newpricebox {
	width: 430px;
	text-align: center;
	margin: 0px 13px 13px 13px;
	padding: 0px;
	float: left;
}

.newpricebox P {
	padding: 0px;
	margin: 3px 0px 0px 0px;
}

.newpricebox IMG {
	margin: 3px 0px 0px 0px;
}

.propbox {
	width: 190px;
	float: left;
	margin: 13px 3px 3px 3px;
	padding: 0px;
	background-color: #cccccc;
	border: solid 1px #bbbbbb;
}

.propbox P {
	color: #00AEEF;
	text-align: center;
}

.pricecdate {
	width: 110px;
	float: left;
	text-align: right;
}

.priceform {
	width: 490px;
	margin: auto;
	padding: 0px;
}

.priceform P {
	color: #333333;
	text-align: center;
}

@media print {
	.noprint {
		display: none;
	}
	
	.print {
		display: none;
	}

	.email {
		display: none;
	}

	.links {
		display: none;
	}
}

