/* ========================== */
/* Accommodation Main Page */
/* ========================== */
.villaTypeContainer { text-align:center; margin-top:35px; display:block; font-size:13px; margin-left:25px; line-height:30px; }
.villaTypeContainer li { display:inline; width:139px; margin:0px 9px; float:left; }
.villaTypeContainer li img { display:block; border:#ccb299 3px solid; }
.villaTypeContainer li a, .villaTypeContainer li a:visited { color:#7DA0C1; display:block; }
.villaTypeContainer li a:hover { color:#c0c090;}
.accommodationMainIntro {float:left; margin-top:10px; background-color:#95b5d0;}
.accommodationMainIntro p { text-align:justify;}
.accommodationSubIntro {width:370px; float:right; background-color:#c7c795; margin-top:10px; text-align:center; }



/* accommodation Villas banner and intro text */

/* ========================== */
/* Accommodation sub Page */
/* ========================== */
.accommodationContentContainer {
	margin-top:10px;
}
.accommodationLeftColumn {
	width:678px;
	float:left;
	color:#999966;
}
.accommodationDetailsTitle {
	background: url(../images/accommodation/horizental-line-bg.gif) repeat-x bottom;
	margin:0px 20px 13px 0px;
	text-align:center;
}
.accommodationDetailsTitle span {
	background-color:#FFF;
	font-family:'Times New Roman', Times, serif;
	font-size:15px;
	letter-spacing:10px;
	word-spacing:2px;
}
.villaPricesContainer {
	margin:10px 30px;
}
.PriceItem, .lastPriceItem {
	float:left;
	border-right:1px solid #dedebd;
	padding-right:10px;
	margin-right:8px;
	margin-left:9px;
	list-style:none;
	display:inline;
}
.lastPriceItem {
	border:0px;
}
.villaPricesContainer li p {
	float:left;
	margin-right:5px;
	font-size:23px;
	font-family:"Times New Roman", Times, serif;
}
.villaPriceList {
	float:left;
	margin-top:10px;
}
.villaPriceList li {
	list-style:none;font-size:13px;
}
.termsAndConditions {
	text-align:center;
	font-size:13px;
	line-height:18px;
}

/* Gallery and Booking */
.galleryColumn { width:313px; background-color:#c7c795; float:right; }
.galleryText { margin:30px 12px; font-family:'Times New Roman', Times, serif; font-size:16px; }
.galleryText img { float:right; }
.galleryText a, .galleryText a:visited { color:#fff; font-weight:bold; text-decoration:underline; font-size:13px;}
.galleryText a:hover { text-decoration:none; }

.bookingButtonsContainer { padding:25px 40px 0px; }
.bookingButton, .infoButton { background:url(../images/buttons/booking-request.gif) no-repeat top; width:236px; height:40px; display:block; margin-bottom:10px; }
.infoButton { background-image:url(../images/buttons/info-request.gif); }
.bookingButton:hover, .infoButton:hover { background-position:bottom; color:#8a8a67; }