/* GLOBALS */

body {
	margin: 0;
	padding: 0;
	background: url(images/sharedimgs/main-bg.jpg) repeat-x left top white;
}

body,table,tr,td {
	font-family: "Arial", "Helvetica", Sans-serif;
	font-size: 11px;
	color: black;
}

input,select,textarea {
	font-family: "Verdana", "Arial", "Helvetica", Sans-serif;
	font-size: 9px;
}

form {
	margin: 0;
	padding: 0;
}

h1 {
	margin: 0 0 25px 0;
	padding: 0;
	background: url(images/sharedimgs/what-is-all-inclusive.gif) no-repeat top left transparent;
	width: 340px;
	height: 18px;
}

h1 span {
	display: none;
	margin: 0;
	padding: 0;
}

/* IDS */

#site-content {
	width: 916px;
	margin: 0 auto;
	padding: 228px 14px 0 0;
	text-align: left;
	position: relative;
}

#site-wrapper {
	margin: 0;
	padding: 0;
	background: url(images/sharedimgs/second-bg.jpg) no-repeat center top transparent;
	width: 100%;
	text-align: center;
	position: relative;
}

#site-filler {
	background: url(images/sharedimgs/content-cap-bg.gif) repeat-y left bottom transparent;
	margin: 0;
	padding: 0;
	position: relative;
	height: auto;
	width: 916px;
}


/* ------- BOTTOM CONTENT STYLES ------- */

#bottom-content {
	clear: both;
	background: url(images/sharedimgs/bototm-content-bg.gif) no-repeat center top transparent;
	margin: 0;
	padding: 0 0 25px 0;
	display: block;
	text-align: center;
}

#bottom-content #all-inclusive {
	margin: 0 auto;
	padding: 35px 0 15px 0;
	text-align: left;
	width: 800px;
}

#bottom-content #all-inclusive p {
	font-size: 13px;
	line-height: 20px;
}

#bottom-content .property-box {
	margin: 12px auto;
	padding: 0;
	display: block;
	clear: both;
	text-align: left;
	background: url(images/property-assets/property-box.gif) no-repeat top left transparent;
	width: 883px;
	height: 175px;
}

#bottom-content .property-box .property-photo {
	float: left;
	margin: 20px 0 0 12px;
	padding: 0;
	display: block;
	width: 230px;
	text-align: center;
}

#bottom-content .property-box .property-text {
	float: left;
	margin: 20px 0 0 12px;
	padding: 0;
	display: block;
	width: 608px;
}

#bottom-content .property-box .property-text p {
	text-align: justify;
}


/* ------- TOP CONTENT STYLES ------- */

#top-content {
	width: 916px;
	height: 302px;
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	background: url(images/sharedimgs/content-top-cap.jpg) no-repeat 0px 0px transparent;
}

#top-content #booking-window {
	width: 262px;
	height: 302px;
	background: url(images/sharedimgs/booking-bg.jpg) no-repeat top left transparent;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

#top-content #booking-window div {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 55px;
	left: 46px;
}

#top-content #booking-window div p {
	line-height: 16px;
	padding: 0;
	margin: 15px 0;
}

#top-content #booking-window div .booking-submit {
	width: 77px;
	height: 18px;
	border-width: 0px;
	background: url(images/sharedimgs/search-button.gif) no-repeat top left transparent;
}

#top-content #offer-window {
	width: 654px;
	height: 302px;
	margin: 0;
	padding: 0;
	background: url(images/sharedimgs/offer-text-bg.jpg) no-repeat top right transparent;
	display: block;
	float: left;
	position: relative;
}

#top-content #offer-window p {
	margin: 0;
	position: absolute;
	top: 230px;
	left: 20px;
	width: 600px;
	text-align: justify;
	padding: 0;
	font-size: 13px;
}

#top-content #offer-window p b {
	color: #8b3206;
}

/* CLASSES */

.clear-fix {
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 1px;
}: justify;
	padding: 0;
}

#top-content #offer-window p b {
	color: #8b3206;
}

/* CLASSES */

.clear-fix {
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 1px;
}: 1px;
}e-height: 0;
	font-size: 1px;
}
