/* CSS Document */

/* General */

body {
	margin:0px;
	padding:0px;
	height:100%;
	background-image:url(images/main_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#FFFFFF;
	background-attachment:fixed;
}
#wrapper {
	width: 100%;
	height: 100%;
	margin: 0px;
}
#carrier {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#main {
	width: 955px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 75px;
	margin-bottom: 0px;
}
#flashcontent {
	width: 955px;
	z-index:100;
	margin-right: auto;
	margin-left: auto;
	position:absolute;
	top:15px;
	height:41px;
}
#flashimage {
	position:relative;
	height: 356px;
	background-color:#3399FF;
	width:840px;
	margin-right: auto;
	margin-left: auto;
}
#shadows {
	width: 870px;
	margin-right: auto;
	margin-left: 44px;
	position:absolute;
	background-image: url(images/shadow.gif);
}
#whitebg {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	background-color:#ffffff;
}
#container {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}
#contentBG {
	width: 804px;
	position: relative;
	height: 100%;
	background-image:url(images/subpage_content_bg.gif);
	background-repeat:repeat-y;
	overflow:auto
}
#content {
	width: 804px;
	position: relative;
	margin-left:0px;
	padding-left:18px;
	padding-right:18px;
	padding-bottom:18px;
	padding-top:18px;
	height: 100%;
}
#subcontent {
	width: 822px;
	position: relative;
	float: left;
	margin-left:0px;
	padding-left:0px;
	padding-right:18px;
	padding-bottom:18px;
	padding-top:0px;
	background-color:#FFFFFF;
}
#TextcontentBox {
	width: 393px;
	position:relative;
	margin-bottom:18px;
	float:left;
	background-image:url(images/textcontentHeader.gif);
	background-repeat: no-repeat;
	background-color:#f5e7e2;
}
#HappyKidsTextcontentBox {
	width: 393px;
	position:relative;
	margin-bottom:18px;
	float:left;
	background-image:url(images/HappyKidstextcontentHeader.gif);
	background-repeat: no-repeat;
	background-color:#f5e7e2;
}
#TastefulHolidayTextcontentBox {
	width: 393px;
	position:relative;
	margin-bottom:18px;
	float:left;
	background-image:url(images/TastefulHolidaytextcontentHeader.gif);
	background-repeat: no-repeat;
	background-color:#f5e7e2;
}
#SunAndWaterTextcontentBox {
	width: 393px;
	position:relative;
	margin-bottom:18px;
	float:left;
	background-image:url(images/SunandwatertextcontentHeader.gif);
	background-repeat: no-repeat;
	background-color:#f5e7e2;
}
#JoyOfLivingTextcontentBox {
	width: 393px;
	position:relative;
	margin-bottom:18px;
	float:left;
	background-image:url(images/JoyoflivingtextcontentHeader.gif);
	background-repeat: no-repeat;
	background-color:#f5e7e2;
}
#ActivitiesAndWellnessTextcontentBox {
	width: 393px;
	position:relative;
	margin-bottom:18px;
	float:left;
	background-image:url(images/ActivitiestextcontentHeader.gif);
	background-repeat: no-repeat;
	background-color:#f5e7e2;
}
#PrebookTextcontentBox {
	width: 393px;
	position:relative;
	margin-bottom:18px;
	float:left;
	background-image:url(images/PrebooktextcontentHeader.gif);
	background-repeat: no-repeat;
	background-color:#f5e7e2;
}
#PrebookLaptopTextcontentBox {
	width: 393px;
	position:relative;
	margin-bottom:18px;
	float:left;
	background-image:url(images/PrebookLaptoptextcontentHeader.gif);
	background-repeat: no-repeat;
	background-color:#f5e7e2;
}
#PrebookNewspaperTextcontentBox {
	width: 393px;
	position:relative;
	margin-bottom:18px;
	float:left;
	background-image:url(images/PrebookNewspapertextcontentHeader.gif);
	background-repeat: no-repeat;
	background-color:#f5e7e2;
}
#TopEntertainmentTextcontentBox {
	width: 393px;
	position:relative;
	margin-bottom:18px;
	float:left;
	background-image:url(images/TopentertainmenttextcontentHeader.gif);
	background-repeat: no-repeat;
	background-color:#f5e7e2;
}
#WorkingVacationTextcontentBox {
	width: 393px;
	position:relative;
	margin-bottom:18px;
	float:left;
	background-image:url(images/WorkingvacationtextContentHeader.gif);
	background-repeat: no-repeat;
	background-color:#f5e7e2;
}
.contenttext {
	FONT-SIZE: 13px;
	LINE-HEIGHT: 15px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 15px;
	color: #a51e2c;
	line-height: 17px;
}
#WeatherBox {
	width: 187px;
	position:relative;
	margin-bottom:8px;
	float:left;
	margin-left:18px;
	background-image:url(images/weatherHeader.gif);
	background-repeat: no-repeat;
	background-color:#f7f1e3;
}
#ReservationBox {
	width: 188px;
	position:relative;
	background-color:#e2ebf3;
	margin-bottom:0px;
	float:left;
	margin-left:18px;
	background-image:url(images/reservationHeader.gif);
	background-repeat: no-repeat;
}
#ExtrasBox {
	width: 393px;
	position:relative;
	background-color:#e2ebf3;
	margin-bottom:8px;
	float:left;
	margin-left:18px;
	background-image:url(images/extrasHeader.gif);
	background-repeat: no-repeat;
	height: 100%;
}
#ExtrasBoxContent {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 15px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	position:relative;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#NewsBox {
	width: 188px;
	position:relative;
	background-color:#e2ebf3;
	float:left;
	background-image:url(images/newsHeader.gif);
	background-repeat: no-repeat;
}
#ImageBox {
	padding-top:16px;
	background-color:#FFFFFF;
}
#NewsBox2 {
	width: 187px;
	position:relative;
	margin-bottom:18px;
	float:left;
	margin-left:18px;
	background-image:url(images/newsHeader.gif);
	background-repeat: no-repeat;
	background-color:#e2ebf3;
}
#startpagecontentBox4 {
	width: 187px;
	position:relative;
	background-color:#e2ebf3;
	margin-bottom:18px;
	float:left;
}
#ShowBox {
	width: 187px;
	position:relative;
	background-color:#e2ebf3;
	float:left;
	margin-left:18px;
}
#ConferenceBox {
	width: 188px;
	position:relative;
	background-color:#e2ebf3;
	float:left;
	margin-left:18px;
}
#ActivitiesBox {
	width: 187px;
	position:relative;
	background-color:#e2ebf3;
	float:left;
	margin-left:18px;
}
#WellnessBox {
	width: 188px;
	position:relative;
	background-color:#e2ebf3;
	float:left;
	margin-left:18px;
}
#BoxHeader {
	FONT-SIZE: 13px;
	LINE-HEIGHT: 15px;
	COLOR: #a51e2c;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding-top:10px;
	font-weight: bold;
	padding-top:12px;
	margin-left:48px;
	position:relative;
	margin-right: 8px;
}
#BoxNewsHeader {
	FONT-SIZE: 13px;
	LINE-HEIGHT: 15px;
	COLOR: #a51e2c;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding-top:10px;
	font-weight: bold;
	padding-top:20px;
	margin-left:48px;
	position:relative;
	margin-right: 8px;
}
#BoxContent {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 14px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	position:relative;
	padding-bottom:8px;
	padding-left:8px;
	padding-top:8px;
	padding-right:8px;
}
#CamContent {
	position:relative;
	height:133px;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
}
#Ads {
	position:relative;
	height:80px;
	width:393px;
	background-color:#ffffff;
	margin-top:18px;
	margin-left:18px;
	float:left;
}
A:link {
	COLOR: #a51e2c;
	text-decoration: none;
}
A:visited {
	COLOR: #a51e2c;
	text-decoration: none;
}
A:hover {
	COLOR: #a51e2c;
	text-decoration: none;
}
A:active {
	COLOR: #a51e2c;
	text-decoration: none;
}
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}