body {
	background: #86869E;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #6B6B7F;
}

#header {
	width: 750px;
	margin: 10px auto 0px 10px;
	background: #FFFFFF;
	padding: 0px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 0px none #000;
	border-left: 1px solid #000;
}

#wrapper {
	width: 730px;
	margin: 0px auto 20px 10px;
	background: #FFFFFF;
	padding: 10px;
	border-top: 0px none #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}

#allPageHeader {
	background: #349953;
	margin: 4px;
	line-height: 17px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	border-top: 1px solid #000000;
	border-right: 0px #000000;
	border-bottom: 1px solid #000000;
	border-left: #000000;
}

#allPageHeader H1 {
	text-align : right;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 3px 0px;
	color : #414199;
	font-size: 25px;
	font-weight: bolder;
}

#allPageHeader H2 {
	text-align : right;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 8px 0px;
	color : Black;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
}

H1 {
	text-align : left;
	padding : 0px;
	margin : 0px 0px 10px;
	color : #414199;
	font: bolder 21px Georgia, "Times New Roman", Times, serif;
}

H3 {
	text-align : left;
	padding : 0px;
	margin : 5px 0px 8px 4px;
	color : #414199;
	font: bold 20px Georgia, "Times New Roman", Times, serif;
}

H4 {
	font : bold 18px Georgia, "Times New Roman", Times, serif;
	text-align : left;
	padding : 0px;
	margin : 10px 0px 0px 4px;
	color : #414199;
	letter-spacing: -1px;
}

A:LINK, A:VISITED {
	color : Black;
	text-decoration : none;
	font-weight: bold;
}

A:ACTIVE,  A:FOCUS {
	color : Black;
	text-decoration : underline;
	font-weight: bold;
}

A:HOVER {
	color : #414199;
	text-decoration : underline;
	font-weight: bold;
}

#homePageHeader {
	background: #F5F5FC;
	margin: 4px;
	line-height: 17px;
	font-weight: bold;
	color: #414199;
	padding: 8px;
	border-top: 1px solid #000000;
	border-right: 0px #000000;
	border-bottom: 1px solid #000000;
	border-left: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#homePageHeader h1 {
	color : #414199;
	margin : 0px 0px 0px 5px;
	font-size: 21px;
	line-height: 17px;
	font-weight: bold;
	text-align: left;
}

#homePageHeader h2 {
	color : Black;
	margin : 2px 0px 5px 5px;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	text-align: left;
}

#homePageHeader strong {
	font-weight: bolder;
	color: #414199;
	font-size: 18px;
	line-height: 21px;
}

#homePageImage {
	padding: 0px;
	border: 1px solid #000000;
	margin-right: 5px;
}

.homePageSubImage {
	padding: 0px;
	border: 1px solid #000000;
	margin-left: 5px;
	text-align: left;
}

#homePageFeatures {
	background: #F5F5FC;
	margin: 4px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 2px;
}

#homePageFeatures .feature {
	border-bottom : 1px solid Silver;
	border-right : 1px solid Silver;
	font-size: 10px;
	line-height: 15px;
	color: #000;
	font-weight: bold;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 1px;
}

#homePageFeatures .description {
	border-bottom : 1px solid Silver;
	font-size: 11px;
	line-height: 14px;
	color: #414199;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 1px;
}

#homePageFeatures .featureLast {
	border-right : 1px solid Silver;
	font-size: 10px;
	line-height: 15px;
	color: #000;
	font-weight: bold;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 1px;
}

#homePageFeatures .descriptionLast {
	font-size: 11px;
	line-height: 13px;
	color: #414199;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 1px;
}

#owners {
	text-align: center;
	margin-top: 4px;
	margin-bottom: 15px;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color : #414199;
}

p {
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
	margin: 5px 8px 15px;
	padding: 0px;
}

strong {
	font-weight: bold;
	color: #414199;
}

P.small {
	color : #414199;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: -1px;
	text-align: justify;
	margin: 5px 8px 15px;
	padding: 0px;
	word-spacing: -0.5px;
}

P.stoppress {
	background: #F5F5FC;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	margin: 5px 60px;
	padding: 5px;
	letter-spacing: -1px;
	border: 1px solid silver;
	color: #000000;
}

#awards {
	background: #F5F5FC;
	text-align: left;
	margin: 5px 10px;
	padding: 0px;
	letter-spacing: -1px;
	border: 1px solid silver;
	color: #000000;
	vertical-align: top;
}

#awards p {
	font-size: 14px;
	line-height: 25px;
	text-align: center;
	vertical-align: top;
}

#awards p strong {
	font-size: 15px;
	letter-spacing: 0px;
	font-weight: bold;
	color: Maroon;
}

#awards p em {
	font-size: 11px;
	line-height: 14px;
	letter-spacing: 0px;
	font-weight: normal;
	color : #414199;
	font-style: normal;
	text-decoration: none;
}

.tel {
	color : #414199;
	font-size: 14px;
	line-height: 19px;
	font-weight: bolder;
}

.warning {
	color : Maroon;
	font-weight: bold;
	text-align: left;
	padding: 5px 0px 5px 15px;
	letter-spacing: -1px;
	word-spacing: -1px;
	font-size: 14px;
}

.paymentList {
	margin: 5px 8px 15px 12px;
	padding: 0px;
}

.paymentList li {
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
	margin: 5px 0px 18px 22px;
	padding: 0px;
	list-style: square;
}

.paymentList li strong {
	font-size: 14px;
	line-height: 19px;
	text-align: justify;
	margin: 0px 0px 12px;
	padding: 0px;
	font-weight: bold;
	letter-spacing: -1px;
}

.featureList {
	margin: 5px 8px 15px 12px;
	padding: 0px;
}

.featureList li {
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
	margin: 5px 0px 18px;
	padding: 0px;
	list-style: none;
}

.featureList li strong {
	font-size: 14px;
	line-height: 19px;
	text-align: justify;
	margin: 0px 0px 12px;
	padding: 0px;
	font-weight: bold;
	letter-spacing: -1px;
}

ul{
	padding: 0px 0px 0px 30px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 35px;
}

li {
	margin : 5px 0px 0px 0px;
	list-style: square;
}

#menuHolder {
	width: 680px;
}

.MenuHeadline {
	font: bold 14px/17px Georgia, "Times New Roman", Times, serif;
	color : #414199;
	margin : 5px 0px 0px 0px;
	text-align: center;
}

.MenuSubHeadline {
	font: bold 12px/15px Georgia, "Times New Roman", Times, serif;
	color : #414199;
	margin : 5px 0px 0px 0px;
	text-align: center;
}

.MenuHeadline strong {
	color : Maroon;
	font-weight: bold;
	font-size: 16px;
}

TABLE.menu {
	border-top : 1px solid Black;
	border-bottom : 1px solid Black;
	margin-top : 2px;
	margin-bottom : 2px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing: -1px;
	word-spacing: -1px;
}

TD.menuOne {
	border-right : 1px solid #414199;
	background : #BBBBDD;
	border-left : 1px solid #414199;
	padding-top: 3px;
	padding-bottom: 3px;
}

TD.menuOneOver {
	border-right : 1px solid #414199;
	background : #86869E;
	border-left : 1px solid #414199;
	padding-top: 3px;
	padding-bottom: 3px;
}

TD.menu {
	border-right : 1px solid #414199;
	background : #BBBBDD;
	padding-top: 3px;
	padding-bottom: 3px;
}

TD.menuOver {
	border-right : 1px solid #414199;
	background : #86869E;
	padding-top: 3px;
	padding-bottom: 3px;
}

A.menu:LINK, A.menu:VISITED {
	color : #414199;
	text-decoration : none;
	font-weight: bold;
}

A.menu:ACTIVE,  A.menu:FOCUS {
	color : #414199;
	text-decoration : none;
	font-weight: bold;
}

A.menu:HOVER {
	color : #F5F5FC;
	text-decoration : none;
	font-weight: bold;
}


.caption {
	font : 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #00008B;
	letter-spacing: -1px;
}

.message {
	font : bold 12px/17px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #00008B;
}

.box {
	background : #F5F5FC;
	font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #414199;
}

.boxOFF {
	background : #CCCCCC;
	font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #00008B;
}

#bookingCalendar {
	text-align: center;
}

#bookingCalendar table {
	margin: 0px;
	padding: 0px 7px 12px;
	border-collapse: collapse;
}

#bookingCalendar table td {
	margin: 0px;
	padding: 0px 7px 12px;
	text-align: center;
	vertical-align: top;
}

table.calendarTable {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	border: 1px solid silver;
}

table.calendarTable td {
	color : #00008B;
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;
	text-align: right;
	border: 1px solid silver;
	padding: 4px 3px!important;
	margin: 0px !important;
}

table.calendarTable td.month, table.calendarTable td.datebooked {
	color : #000033;
	background: #86869E;
	margin: 2px 3px;
	padding: 3px;
}

table.calendarTable td.month {
	font-size: 12px;
	padding: 6px !important;
}

table.calendarTable td.cost, table.calendarTable td.datelink {
	color : Maroon;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 5px 2px 2px !important;
}

table.calendarTable td.cost {
	width: 50px;
	text-align: right !important;
}

table.calendarTable td.available {
	color : #00008B;
	font-size: 12px;
	line-height: 12px;
	text-align: right !important;
	vertical-align: top
}

td.olddate {
	color : #F4A460 !important;
	letter-spacing: -1px;
}

table.calendarTable td.datebooked {
	font-size: 8px;
	line-height: 8px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle !important;
	text-align: center !important;
}

table.calendarTable td.squaredate {
	color : Maroon;
	font-size: 10px;
	font-weight: bold;
	width: 18px;
}

table.calendarTable td.datelinkReservation {
	color : Maroon;
	background : #BBBBDD;
}

table.calendarTable td.datetoday {
	color : red;
	background : #FF9933;
}

#guestbook {
	letter-spacing: -1px;
}

#guestbook p {
	margin-top: 18px;
	margin-bottom: 15px;
	font-style: oblique;
}

#guestbook em {
	margin-top: 5px;
	font-style: normal;
	color: #414199;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

#bookingTable {
	width: 672px;
	margin: 0px 4px;
}

#bookingTable table {
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	margin-top: 5px;
	margin-bottom: 15px;
}

#bookingTable table.holder {
	margin-top: 5px;
	margin-bottom: 15px;
	border: 1px none silver;
}

#bookingTable .tableHead {
	color : #00008B;
	background : #F5F5FC;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
}

#bookingTable .tableHeadCANCELLED {
	color : #00008B;
	background : #CCCCCC;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
}

#bookingTable .label {
	font-size: 10px;
	font-weight: bold;
	color : #00008B;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
}

#bookingTable .labelLEFT {
	font-size: 10px;
	font-weight: bold;
	color : #00008B;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	vertical-align: top;
}

#bookingTable .labelholder {
	font-size: 10px;
	font-weight: bold;
	color : #00008B;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
	border: 1px none silver;
}

#bookingTable .labelOFFholder {
	font-size: 10px;
	font-weight: bold;
	color : #CCCCCC;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
	border: 1px none silver;
}

#bookingTable .info {
	font-size: 12px;
	color : Maroon;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 20px;
	vertical-align: top;
}

#bookingTable .info strong {
	color: #414199;
}

#bookingTable .infoOFF {
	font-size: 12px;
	color : #CCCCCC;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 20px;
	vertical-align: top;
}

#bookingTable .infoOFF strong {
	color: #CCCCCC;
}

#bookingTable .infoholder {
	font-size: 12px;
	color : Maroon;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 20px;
	vertical-align: top;
	border: 1px none silver;
}

#bookingTable .infoOFFholder {
	font-size: 12px;
	color : #CCCCCC;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 20px;
	vertical-align: top;
	border: 1px none silver;
}

#bookingTable .tableFoot {
	color : #00008B;
	background : #F5F5FC;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	font-size: 9px;
	font-weight: bold;
	padding: 3px;
}

#bookingTable .textbox {
	color: Navy;
	background: #F5F5FC;
	border: 1px solid #414199;
	width: 180px;
	font-size: 9px;
	font-weight: bold;
}

#bookingTable .submitbutton {
	color: Navy;
	background: #F5F5FC;
	border: 1px solid #414199;
	width: 70px;
	font-size: 9px;
	font-weight: bold;
}

#bookingTable em {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

#bookingTable A {
	font-size: 10px;
}

#summerTable {
	text-align: center;
}

#summerTable table {
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	margin-top: 15px;
	margin-bottom: 25px;
}

#summerTable .tableHead {
	color : #00008B;
	background : #F5F5FC;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	text-align: right;
}

#summerTable .label {
	font-size: 10px;
	font-weight: bold;
	color : #00008B;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
}

#summerTable .content {
	font-size: 9px;
	color : #00008B;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
}

#summerTable .button {
	color: Navy;
	background: #F5F5FC;
	border: 1px solid #349953;
	width: 205px;
	font-size: 11px;
	margin: 0px;
	padding: 3px 0px;
}

#summerTable A {
	color : #00008B;
	text-decoration : none;
	font-weight: normal;
}

#formlayout .message {
	color : #00008B;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

#formlayout em {
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
}

#formlayout strong {
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
}

#cottagedetail {
	font-size: 11px;
	text-align: center;
	margin: 5px 8px 15px;
	padding: 0px;
}

#cottagedetail TABLE {
	border : 1px solid Silver;
	background : #F5F5FC;
}

#cottagedetail H3 {
	color : #00008B;
	margin : 0px 0px 2px 2px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-align: center;
}

#cottagedetail H1 {
	color : Maroon;
	margin : 2px 0px 0px 5px;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	border: 0px none;
}

#cottagedetail H2 {
	color : Black;
	margin : 3px 0px 0px 5px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	border: 0px none;
}

#cottagedetail H4 {
	text-align : center;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 2px 14px;
	color : Maroon;
	font-size: 12px;
	font-weight: bold;
}

#cottagedetail p {
	font-size: 11px;
	margin: 5px 0px 5px 5px;
	padding: 0px;
	line-height: 15px;
}

#cottagedetail ul {
	margin : 14px 2px 4px 20px;
	padding: 0px 0px 0px 10px;
}

#cottagedetail li {
	color : #00008B;
	margin : 0px 5px 7px 0px;
	font-size: 11px;
	line-height: 12px;
	list-style: square;
}

#cottagedetail em {
	margin : 5px 0px 5px 5px;
	font-size: 11px;
	font-style: normal;
	padding: 5px;
}

#cottagedetail table.price {
	margin : 5px 0px 5px 15px;
	padding: 0px;
	border: 0px none;
}

#cottagedetail .midRED {
	color : Maroon;
	text-align: right;
}

#cottagedetail a img {
	border: 1px solid #000000;
}

.standout {
	color : Black;
	margin : 5px 0px 25px;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	text-align: center;
}

.links {
	margin-bottom: 45px;
}

.links img {
	margin: 3px 8px 2px 0px;
	padding: 0px;
	border: 1px solid #414199;
}

.links A:LINK, .links A:VISITED {
	color : #414199;
	text-decoration : underline;
	margin: 20px 0px 3px 25px;
	padding: 15px 0px 0px;
	letter-spacing: -1px;
	word-spacing: -1px;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
}

.links A:ACTIVE, .links A:FOCUS {
	color : #414199;
	text-decoration : underline;
	margin: 20px 0px 3px 25px;
	padding: 15px 0px 0px;
	letter-spacing: -1px;
	word-spacing: -1px;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
}

.links A:HOVER {
	color : #414199;
	text-decoration : underline;
	margin: 20px 0px 3px 25px;
	padding: 15px 0px 0px;
	letter-spacing: -1px;
	word-spacing: -1px;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
}

.links p {
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
	margin: 0px 8px 5px 25px;
	padding: 0px;
}

.links p A:LINK, .links p A:VISITED, .links p A:ACTIVE, .links p A:FOCUS, .links p A:HOVER {
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
	margin: 0px;
	padding: 0px;
	border: 1px solid #414199;
}

#worldpay {
	margin: 0px;
	padding: 0px;
	border: 1px solid black;
	width: auto;
}

#worldpay Table, #worldpay td, #worldpay tr {
	margin: 0px;
	padding: 0px;
	border: 0px solid silver;
	width: auto;
}

#address {
	font : bold 12px Arial, Helvetica, sans-serif;
	text-align : center;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 8px 0px;
	color : Maroon;
}