/*__________ GENERAL __________*/


html, body {
	height: 100%;
	background-color: #FFF;
	color: #6B6B6B;
	margin: 0;
	text-align: center;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

td {
	font-size: 65%;
	font-family: Arial, Verdana, sans-serif;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

#barTop {
	width: 960px;
	height: 113px;
	text-align: left;
	margin: auto;
	padding: 0 0 2px 0;
}

#barTop img {
	width: 293px;
	height: 113px;
}

.container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}

#container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}

#container-main {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}

#container-bottom {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}

.clear {
	clear: both;
	border: 0;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
}

.clearSpace {
	clear: both;
	margin: 0 0 -2px 0;
}

a {
	color: #D55F07;
	font-weight: bold;
	text-decoration: none;
}


#menuMainNew{
	margin: 10px auto 0 auto;
	width: 962px;
}

#menuMainNew ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 1px;
}

#menuMainNew ul li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 11px;
	float: left;
	text-align: center;
	background: #B5CD83;
	overflow: hidden;
	height: 60px;
}

#menuMainNew img {
	width: 96px;
	height: 44px;
	margin: 0;
	padding: 0;
}

#menuMainNew a {
	font-size: 10px;
	color: #41552C;
	font-weight: bold;
	text-decoration: none;
	font-family: "Times New Roman", helvetica, serif;
	margin: 0;
	padding: 0;
}

/*__________ INDEX MENU IMAGE LINKS __________*/


#menuIndex {
	width: 219px;
	height: 304px;
	float: left;
	margin: 0;
}

#menuIndex img {
	width: 211px;
	height: 52px;
	border: 4px solid #B1C580;
}

#menuIndex ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 17px;
}

#menuIndex ul li {
	padding: 0;
	margin: -2px 0 0 0;
}

/*#menuIndex a {
	width: 211px;
	height: 52px;
}*/

/*__________ NEW INDEX MENU IMAGE LINKS __________*/


#newIndex {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 0;
	width: 320px;
}

#newIndex img {
	width: 320px;
	height: 42px;
	border: 0;
	margin: 0;
	padding: 0;
}

#newIndex a {
	float: left;
	margin: 0 0 1px 0;
}

#newIndexFlash {
	width: 627px;
	height: 292px;
	border: 4px solid #B1C580;
	float: right;
	margin: 0;
}


/*__________ INDEX MENU TEXT LINKS __________*/


#menuIndexTextA {
	width: 312px;
	height: 304px;
	float: left;
	vertical-align: middle;
	text-align: center;
	margin: 0 4px 0 0;
}

#menuIndexTextA ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#menuIndexTextA ul li {
	padding: 0;
	display: block;
	width: 312px;
	height: 52px;
	border: 4px solid #B1C580;
	margin: -2px 0 3px 0;
	line-height: 52px;
	overflow: hidden;
}

#menuIndexTextA a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, Serif; 
	font-size: 12px;
	width: 97px;
	height: 52px;
	display: block;
}

#menuIndexTextA p {
	margin: 9px 0 0 216px;
	line-height: 16px;
	width: 97px;
	height: 52px;
}

#menuIndexTextA p#menuSingleLine {
	margin: 17px 0 0 216px;
	line-height: 16px;
}

#menuIndexOneA {
	background-color: #596C45;
	background-image: url('../images/background-luxury-apartments.jpg');
}

#menuIndexTwoA {
	background-color: #62774C;
	background-image: url('../images/background-beach-houses.jpg');
}

#menuIndexThreeA {
	background-color: #6D8454;
	background-image: url('../images/background-apartments.jpg');
}

#menuIndexFourA {
	background-color: #78915D;
	background-image: url('../images/background-bungalows.jpg');
}

#menuIndexFiveA {
	background-color: #819D64;
	background-image: url('../images/background-cottages.jpg');
}

#spacer {
	float: left;
	width: 4px;
	height: 304px;
}


/*__________ INDEX FLASH __________*/



#indexFlash {
	width: 627px;
	height: 296px;
	border: 4px solid #B1C580;
	float: right;
	margin: -2px 0 0 0;
}

/*__________ INTERNAL FLASH __________*/



#internalFlash {
	width: 952px;
	height: 296px;
	border: 4px solid #B1C580;
	float: left;
	margin: -2px 0 0 0;
}



/*__________ MAIN MENU __________*/

#containerMenu {
	width: 960px;
	margin: 10px auto 0 auto;
	text-align: left;
}

#menuMain {
	text-align: left;
}

#menuMain ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#menuMain ul li {
	padding: 0;
	display: inline;
}

#menuMain a {
	color: #41552C;
	font-weight: bold;
	text-decoration: none;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, Serif; 
	font-size: 10px;
	line-height: 102px;
	width: 120px;
	height: 60px;
	display: block;
	float: left;
	overflow: hidden;
	background-color: #B1C580;
}

#menuMain a#aboutUs {
	background-image: url('../images/menu-background-about-us-on.jpg');
}

#menuMain a#dining {
	background-image: url('../images/menu-background-dining-on.jpg');
}

#menuMain a#facilities {
	background-image: url('../images/menu-background-facilities-on.jpg');
}

#menuMain a#entertainment {
	background-image: url('../images/menu-background-entertainment-on.jpg');
}

#menuMain a#accommodation {
	background-image: url('../images/menu-background-accommodation-on.jpg');
}

#menuMain a#largeParties {
	background-image: url('../images/menu-background-large-parties-on.jpg');
}

#menuMain a#enquiries {
	background-image: url('../images/menu-background-enquiries-on.jpg');
}

#menuMain a#hotel {
	background-image: url('../images/menu-background-hotel-on.jpg');
}

/*#menuMain a#aboutUs:hover {
	background-image: url('../images/menu-background-about-us-on.jpg');
}

#menuMain a#dining:hover {
	background-image: url('../images/menu-background-dining-on.jpg');
}

#menuMain a#facilities:hover {
	background-image: url('../images/menu-background-facilities-on.jpg');
}

#menuMain a#entertainment:hover {
	background-image: url('../images/menu-background-entertainment-on.jpg');
}

#menuMain a#accommodation:hover {
	background-image: url('../images/menu-background-accommodation-on.jpg');
}

#menuMain a#largeParties:hover {
	background-image: url('../images/menu-background-large-parties-on.jpg');
}

#menuMain a#enquiries:hover {
	background-image: url('../images/menu-background-enquiries-on.jpg');
}

#menuMain a#hotel:hover {
	background-image: url('../images/menu-background-hotel-on.jpg');
}*/

#menuMain p {
	text-align: center;
	margin: 0;
}


/*__________ INDEX COLUMNS __________*/


.column {
	width: 320px;
	float: left;
	margin: 0;
}

.column img {
	width: 46px;
	height: 196px;
	border: 2px solid #B1C580;
	float: left;
	margin: 15px 10px 60px 0;
}

.column p {
	margin: 0 10px 10px 0;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 18px;
}



/*__________ INTERNAL COLUMNS __________*/


#columnInternal {
	width: 640px;
	float: left;
	margin: 0;
	background-image: url('../images/background-internal.jpg');
	background-position: top right;
	background-repeat: no-repeat;
}

#columnInternalSuccess {
	width: 640px;
	float: left;
	margin: 0;
}

#columnInternalSuccess p {
	margin: 0 10px 10px 0;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	line-height: 18px;
}

#columnInternal img {
	/*width: 200px;
	height: 134px;
	border: 2px solid #B1C580;
	margin: 0 10px 10px 10px;*/
}

#columnInternal p {
	margin: 0 10px 10px 0;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

#columnInternal ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#columnInternal ul li {
	padding: 0;
	display: inline;
}

#columnInternalPlain {
	width: 640px;
	float: left;
	margin: 0;
	background-image: url('../images/background-internal.jpg');
	background-position: top right;
	background-repeat: no-repeat;
}

/*#columnInternalPlain img {
	width: 120px;
	height: 100px;
	border: 2px solid #B1C580;
	float: left;
	margin: 0 10px 0 0;
}*/

#columnInternalPlain p {
	margin: 0 10px 10px 0;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

#columnInternalPlain ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#columnInternalPlain ul li {
	padding: 0;
	display: inline;
}

.columnRightPlain {
	width: 320px;
	float: left;
	margin: 0;
	background-image: url('../images/background-cb-plain.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.columnRightPlain img {
	width: 46px;
	height: 196px;
	border: 2px solid #B1C580;
	float: left;
	margin: 0 10px 0 0;
}

.columnRightPlain p {
	margin: 0 10px 10px 0;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

#columnBooking {
	width: 320px;
	float: left;
	margin: 0;
	background-image: url('../images/background-booking.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#columnBooking p {
	margin: 10px 0 0 10px;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

#columnBookingHeading {
	margin: 10px 0 8px 10px;
}

.bookingInfo {
	border: 1px solid #83986C;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #6B6B6B;
	width: 221px;
	float: right;
	margin: 0 13px 0 0;
	padding: 0 0 0 4px;
}

.bookingField {
	float: right;
	margin: 0 4px 10px 0;
}

.bookingEnquiry {
	float: left;
	margin: 0 4px 10px 0;
}

#enquiryForm {
	width: 350px;
}

form {
	border: 0;
	padding: 0;
	margin: 0;
}


/*__________ HEADINGS __________*/


h1, h2, h3 {
	color: #A99B7B;
	font-family: Arial, "Times New Roman", Times, Serif; 
	font-size: 20px;
	font-weight: normal;
	margin: 10px 0 8px 0;
	padding: 0;
}

.headingSubTitle {
	color: #41552C;
	font-family: "Times New Roman", Times, Serif; 
	font-weight: normal;
	font-size: 16px;
	margin: 22px 0 8px 0;
}


/*__________ BOTTOM BAR __________*/


#barBottomDivider {
	width: 960px;
	height: 7px;
	background-color: #B1C580;
	margin: 5px 0 4px 0;
}

#breadcrumbTrail {
	float: left;
	margin: 0 0 10px 0;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	width: 800px;
	padding: 0;
}

#copyright {
	float: left;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	height: 43px;
	background-image: url('../images/background-cb-small.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 160px;
	margin: 0;
	padding: 0;
}


/*__________ TARIFF __________*/

.tariff {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

.tariffDate {
	margin: 0 40px 0 0;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

table {
	border: 0;
	padding: 0;
	margin: 0;
}

/*__________ CALENDAR __________*/


.calendar {
	width: 293px;
	height: 98px;
	border: 1px solid #7C9165;
	margin: 10px 0 20px 13px;
	text-align: center;
	/*background-color: #D8E6B6;*/
	background-image: url('../images/background-calendar.jpg');
}

#calendarHeading {
	color: #41552C;
	font-family: "Times New Roman", Times, Serif; 
	font-size: 15px;
	float: left;
	margin: 8px 0 10px 7px;
}

#calendarMonth {
	color: #41552C;
	font-family: "Times New Roman", Times, Serif; 
	font-size: 15px;
	float: right;
	margin: 8px 7px 10px 0;
}

.calendarDate {
	width: 45px;
	height: 58px;
	background-image: url('../images/background-date.gif');
	background-repeat: no-repeat;
	float: left;
	margin: 0 4px 0 0;
	color: #41552C;
	font-family: "Times New Roman", Times, Serif; 
	font-size: 18px;
}

.calendarDateFour {
	width: 23px;
	height: 58px;
	float: left;
	margin: 0 4px 0 0;
}

.date {
	position: relative;
	top: 10px;
}

#calendarLeft {
	width: 24px;
	height: 55px;
	vertical-align: middle;
	text-align: center;
	float: left;
	margin: 0;
}

#calendarLeft img {
	width: 13px;
	height: 15px;
	margin: 20px 0 0 0;
}

#calendarRight {
	width: 24px;
	height: 55px;
	vertical-align: middle;
	text-align: center;
	float: right;
}

#calendarRight img {
	width: 13px;
	height: 15px;
	margin: 20px 0 0 0;
}

#sendEnquiry {
	width: 101px;
	height: 19px;
	text-align: center;
	margin: 12px 0 20px 109px;
}

#noScript {
	text-align: center;
}

.heading-page {
	width: 640px;
	height: 23px;
	border: 0;
	margin: 0;
}

.feature {
	background-color: #F5F3E7;
	padding: 5px;
	width: 620px;
	color: #867300;
}

.feature p {
	margin: 0 0 6px 0;
}

.feature td {
	height: 18px;
	line-height: 18px;
	vertical-align: top;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

.feature td img {
	margin: 2px 0 0 0;
}

.bullet {
	height: 12px;
	width: 20px;
	position: relative;
	top: 1px;
}

.bulletFive {
	height: 12px;
	width: 70px;
	position: relative;
	top: 1px;
}

.bulletArrow {
	height: 8px;
	width: 14px;
	position: relative;
	top: 1px;
}

#subMenu {
	width: 960px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	text-align: left;
	margin: 0 auto;
	padding: 0 0 2px 0;
	background-color: #DAE9B2;
	clear: both;
	overflow: none;
}

#subMenu ul {
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0;
	width: 940px;
}

#subMenu ul li {
	margin: 0;
	padding: 0 10px 0 0;
	display: inline;
	font-size: 11px;
}

#subMenu a {
	color: #D55F07;
}

#photo-area{
	background-color: #F5F3E7;
	padding: 5px;
	width: 620px;
	color: #867300;
	}
	
#photo-area img{
	float:left;
	margin:7px 19px 15px 19px;
	border: 4px solid #E1E1D7;
}