 
p.Warning {
	color: red !important;
	font-weight: bold;
}
#IslandMap {
background-color:silver;
height:725px;
position:absolute;
width:200px;
}
td a {
	padding: 0px;
	color: black;
	text-decoration: none; 
}
 td a:hover {
 	color: black;
 }
.selectedMonth {
	background-color: #EDE1BD;
} 

#oddTable td {
	background-color: #eee;
	padding-bottom: 5px;
}

/* CSS Document */
 table.Grid {  
	border:1px solid silver;
	}
	.Grid caption {
	background-color:#EDE1BD;
	color:white;
	font-size:12px;
	font-weight:bold;
	}
	.Grid td, .Grid th {
	font-size:12px;
	padding:5px;
	vertical-align:top;
	}
	.Grid th {
	background-color:#EDE1BD;
	text-align:left;
	}
	.Grid tfoot td {
	background-color:#EEF1F4;
	}
	#subnavigation {
		margin: 0px;
		list-style-type: none;
		padding-bottom: 5px;
	}
	#accordion div {
		margin-bottom: 5px;
	}
	#subnavigation li {
		width:200px;
	}
	#subnavigation li a {
	margin-left: 5px;
	height: 20px;
	text-decoration: none;
	background-image: url(/images/leftNav-bkgrd.jpg);
	background-repeat: no-repeat;
	padding-left: 32px;
}

#subnavigation li a:hover {
	color: #2F4E6C;
}

 body {
	margin: 0px;
	font-family: "Trebuchet MS";
	background: #312923 url(/images/resliced/backgrounds/1px.jpg) repeat-x;
} 
.tipsbox_inner p {
	color: white !important;
}
button {
	background: url('/images/small/calendar.jpg');	
		height: 15px;
		width: 16px;
} 

a {
	color: #ba2c54;
}

a:hover	{
	color: #810427;
}
#featured h1 {
	color: #04425b;
}
#buttonBlue {
	float: right;
	width: 117px;
	height: 44;
	background-image: url(/images/button-blue.gif);
	background-repeat: no-repeat;
	padding: 5px 2px 5px 0px;
}

#buttonBlue a {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-left: 6px;
	text-decoration: none;
}

#buttonGreen {
	float: right;
	width: 117px;
	height: 44;
	background-image: url(/images/button-green.gif);
	background-repeat: no-repeat;
	padding: 5px 2px 5px 0px;
}

#buttonGreen a {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-left: 6px;
	text-decoration: none;
}

#buttonPurple {
	float: right;
	width: 117px;
	height: 44;
	background-image: url(/images/button-purple.gif);
	background-repeat: no-repeat;
	padding: 5px 2px 5px 0px;
}

#buttonPurple a {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-left: 6px;
	text-decoration: none;
}

#buttonBrown {
	float: right;
	width: 95px;
	height: 37px;
	background-image: url(/images/button-brown.jpg);
	background-repeat: no-repeat;
	padding: 13px 0px 2px 0px;
}

#buttonBrown a {
	color: #2C2216;
	font-size: 12px;
	font-weight: bold;
	margin-left: 15px;
	padding-top: 8px;
	text-decoration: none;
	
}

#container	{
	width: 915px;
	margin: 0 auto;
	background: url(/images/contentInsideBkgrd.png) repeat-y;
	  
}  
#containerInside	{
	width: 915px;
	margin: auto;
	background: url(/images/contentBkgrd2.gif) repeat-y 12px 0px;
}

/* Hedaer area */

#header	{
	height: 185px;
	width: 915px;
	margin-top: 22px;
	background-image: url(/images/tbh-header-bkgrd.png);
	background-repeat: no-repeat;
	 behavior: url(/fixes/iepngfix.htc);
}  

#header .headerLeft	{
	float: left;
	width: 540px;
	padding: 12px 0px 0px 21px;
}

#bodyHeader	{
	height: 185px;
	width: 915px;
	margin-top: 22px;
	background-image: url(/images/tbh-body-header-bkgrd.png);
	background-repeat: no-repeat;
	behavior: url(/fixes/iepngfix.htc);
} 


#bodyHeader .headerLeft	{
	float: left;
	width: 540px;
	padding: 12px 0px 0px 21px;
}

/*top header */

#topHeader {
	background-image: url(/images/topHeader-bkgrd.png);
	width: 841px;
	height: 234px;
	/*margin-left: -5px;*/
	margin-top: -63px;
	background-position: center;
}
img, #topHeader {
	behavior: url(/fixes/iepngfix.htc);
}
/*////////////////////////////*/
/*//////// NAVIGATION ////////*/
/*////////////////////////////*/
	#navigation {
		position: relative;
		top: 112px;
		width: 720px;
		margin: 0px auto; 
		margin-bottom: 9px;
		height:41px;
		padding-left: 9px; 
	}
	#navigation ul { 
		padding: 0px;
		margin: 0px;
	}
	#navigation ul li {
		width: 144px;
		height: 41px;
		text-align: center;
		list-style-type: none;
		display: block; 
		float: left;
		background: url('/images/nav/off3.jpg') no-repeat 100%;
	}
	/* active states */
	#navigation ul li#nav1.active1 {
		background: url('/images/nav/on3.jpg') no-repeat 100%;
		margin-top: -4px;
	}
	#navigation ul li#nav2.active2 {
		background: url('/images/nav/on3.jpg') no-repeat 100%;
		margin-top: -4px;
	}
	#navigation ul li#nav3.active3{
		background: url('/images/nav/on3.jpg') no-repeat 100%;
		margin-top: -4px;
	}
	#navigation ul li#nav4.active4 {
		background: url('/images/nav/on4.jpg') no-repeat 100%;
		margin-top: -4px;
	}
	#navigation ul li#nav5.active5 {
		background: url('/images/nav/on5.jpg') no-repeat 100%;
		margin-top: -4px;
	}
	/* hovers */
	#navigation ul li:hover {
		background: url('/images/nav/on3.jpg') no-repeat 100%;
		margin-top: -4px;
	}
	#navigation ul #nav4:hover {
		background: url('/images/nav/on4.jpg') no-repeat 100%;
		margin-top: -4px;
	}	
	#navigation ul #nav5:hover {
		background: url('/images/nav/on5.jpg') no-repeat 100%;
		margin-top: -4px;
	}
	#navigation ul li a { 
		color: white;
		font-size: 18px; 
		line-height: 40px;
		text-decoration: none;
	} 
	#navigation ul li a:hover {
		text-decoration: none; 
	}
	#navigation ul li#nav4 {
		background: url('/images/nav/off4.jpg') no-repeat 100%;
	}
	#navigation ul li#nav5 {
		background: url('/images/nav/off5.jpg') no-repeat 100%;
	}

/*Start Content */

#content	{
	background-color: #FFF6DD;
	width: 850px;
	margin: 0 auto;
}

#contentInside	{
	padding: 40px 18px 30px 20px;
	background: url(/images/contentInsideBkgrd.jpg) no-repeat 17px 0px;
}

#homePhotos	{
	height: 145px;
	position: relative;
}

#homePhotos .photo1	{
	position: absolute;
	top:-45px;
	left: 8px;
}

#homePhotos .photo2	{
	position: absolute;
	top: -45px;
	left: 298px;
}

#homePhotos .photo3	{
	position: absolute;
	top: -45px;
	left: 585px;
}

#welcome {
	background-image: url(/images/welcome-bkgrd.png);
	width: 863px;
	height: 205px;
	margin-left: -15px;
	margin-top: -25px;
	background-position: center;
}

#welcome .welcomeText {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #302B25;
	padding-top: 60px;
	padding-left: 72px;
	width: 710px;
}

#homeInfoBox	{
	font-size: 12px;
	color: #35362c;
	margin-left: 20px;

}

#homeInfoBox .area1	{
	width: 250px;
	height: 260px;
	padding: 2px 0px 0px 10px;
	float: left;
	background: url(/images/content-area-3col-bkgrd.jpg) no-repeat right top;
}

#homeInfoBox .area2	{
	width: 250px;
	height: 260px;
	padding: 2px 0px 0px 20px;
	float: left;
	background: url(/images/content-area-3col-bkgrd.jpg) no-repeat right top;
}

#homeInfoBox .area3	{
	width: 251px;
	height: 260px;
	padding: 2px 0px 0px 24px;
	float: left;
	background: url(/images/content-area-3col-bkgrd.jpg) no-repeat right top;
}

#homeInfoBox h1	{
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 16px;
	color: #446623;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

#homeInfoBox ul	{
	padding: 0px;
	margin: 8px 0px 10px 20px;
}

#homeInfoBox ul li	{
	list-style: none;
	background: url(/images/bullet_white.gif) no-repeat 0px 4px;
	padding: 3px 0px 3px 25px;
}
#homeInfoBox ul li a {
	padding: 0px;
	text-decoration: none;
}
#homeInfoBox ul li a:hover {
	text-decoration: underline;
}

/* ul li, etc */
#homeInfoBox #area2 ul li {
	background: url('/images/small/check.jpg') no-repeat !important;

}
#homeInfoBox #area2 ul li a {
	color: #312923;
}

#homeInfoBox p	{
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	color: #35362c;
	margin: 0px;
	padding: 0px 0px 8px 5px;
}

#homeInfoBox a	{
	display: block;
	background: url(/images/homeLinkBkgrd.gif) no-repeat;
	width: 179px;
	height: 24px;
	padding: 7px 0px 0px 12px;
	color: #800124;
}

#homeInfoBox a:hover	{
	text-decoration: none;
}

#contentWrapper	{
	font-size: 12px;
	color: #35362c;
	margin-left: 8px; 

}

#contentWrapper .leftSidebar	{
	width: 240px;
	height: auto;
	padding: 2px 0px 0px 10px;
	float: left;
	background: url(/images/content-area-3col-bkgrd.jpg) no-repeat right top;
}

#contentWrapper .sidenav {
	margin-left: -15px; 
	line-height: 10px;
}
 
.reservations	{
	width: 240px;
	height: 270px;
	float: left;
	background: url(/images/quickReserv-bkgrd.jpg) no-repeat right top;
}

#contentWrapper .mainArea	{
	width: 540px;
	height: auto;
	padding: 2px 0px 0px 20px;
	float: left;
	background: url(/images/content-area-3col-bkgrd.jpg) no-repeat right top;
}

#contentWrapper #rightContent h1	{
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 16px;
	color: #446623; 
	margin: 0px;
}

#contentWrapper #rightContent h2 {
font-size: 14px;
	display: inline;
	
}
#contentWrapper #leftContent h1	{
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 16px;
	color: #446623;
	padding: 5px 5px 5px 10px;
	margin: 0px;
} 

#contentWrapper p	{
	font-size: 13px;
	line-height: 18px;
	color: #281B0B;
	margin: 0px; 
}

#subnavigation a	{
	display: block;
	padding: 7px 0px 0px 12px;
	color: #281B0B;
}

#subnavigation a:hover	{
	text-decoration: none;
}

#homeBottomArea {
	float:left;
	background-image: url(/images/bottomarea-bkgrd.png);
	width: 915px;
	background-repeat:no-repeat;
	font-size: 12px;
	color: #281B0B;
	padding-left: 20px;
}

#homeBottomArea a	{
	text-decoration: none;
}

#homeBottomArea .featured	{
	float:left;
	width: 520px;
	padding: 20px 20px 20px 20px;
	margin-left: 25px;
}

#homeBottomArea .news	{
	background-image: url(/images/news-bkgrd.png);
	background-repeat: no-repeat;
	float: left;
	width: 225px;
	height: 175px;
	padding: 20px 10px 0px 28px;
}

#homeBottomArea h2	{
	font-size: 18px;
	color: #64411c;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	letter-spacing: -1px;
}

#homeBottomArea ul	{
	padding: 0px;
	margin: 5px 0px 0px 20px;
}

#homeBottomArea ul li	{
	list-style: none;
	background: url(/images/bullet_arrow.gif) no-repeat 0px 6px;
	padding: 2px 0px 2px 18px;
}

.clearLeft	{
	clear: left;
}

.clearBoth	{
	clear: both;
}
#CopyrightMPC {
	color: black;
	padding-left: 15px;
}
#CopyrightMPC a {
	color: black;
}
/* footer */
#footer { 
	font-size: 12px;
	color: #fff6dc;
	width: 829px;
	height: 109px;
	margin: 0 auto;  
	background: url('/images/footerbg.jpg') no-repeat;
}
#footer #footerLeft {
	float: left;
	width: 550px;
}
/* footer tables, mini sitemap */  
#footer #footerLeft table tr td ul {
	list-style-type: none;
	margin: 0px;
	padding: 10px;
}
#footer #footerLeft table tr td ul li a {
	color: #fff6dc;
	text-decoration: none;
}
#footer #footerRight {
	float: right;
	padding-top: 15px;
	width: 232px;
}

#webcam {
	padding: 5px 15px 5px 5px; 
	background: url('/images/small/webcam-background.jpg') repeat-x center;
	width: 166px;
	height: 152px;
}
#webcam iframe {
	padding-top: 5px;
} 
#sidenavigation li#active {
	font-weight:bold;
}
#sidenavigation li a:hover {
	font-weight:bold;
} 
#mainArea a {
	display: inline;
	padding: 0px !important;
}
#mainArea p {
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}
#mainArea h2 {
	display: inline;
	font-size: 14px;
}
#mainArea h1 {
padding: 0px;
}

/* new */
#wrapper {
	margin: 0 auto;  
	width: 1024px; 
	background: #312923 url('/images/subwrapper.jpg')  no-repeat;
}
#innerWrapper {
	top: 91px;
	margin: 0 auto; 
	margin-top: 100px;
	padding-top: 230px;
	width: 857px;  
	min-height: 241px;
	background: url('/images/sub-header.jpg') no-repeat;
}
#contentWrapper { 
	top:230px;
	width: 839px;
	margin: 0 auto; 
	padding-bottom: 10px;
	background: #fff6db ;
} 
#leftContent {
	background: url('/images/leftbg.jpg') top right no-repeat;
	padding: 10px;
	float: left;
		width: 240px;
}
#rightContent {
	padding-top: 15px;
	min-height: 300px;
	background: url('/images/rightbg.jpg') top right no-repeat; 
	margin-right: 5px;
	float: right;
		width: 560px;
}
#rightContent h2 {
	color: #004f6e;
}
#nightLife td { 
	background: #aefd1 url('/images/drinks.jpg') no-repeat;
}
#nightLife div {
	min-height: 54px;
	background: url('/images/drinks.jpg') top left no-repeat;
	padding-left: 30px;
}
#beachRentals td {
	background: url('/images/umbrella.jpg') top left no-repeat;
	background-color: #faefd1;
}
#beachRentals div {
	min-height: 54px; 
	padding-left: 45px;
}
#beachRentals a {
	text-decoration: none;
	font-weight: bold;
	padding: 0px !important;
	color: #752c57;
}
#beachRentals a:hover {
	text-decoration: underline;
}
/* Eco tourism */
#eco td {
	background: url('/images/palm.jpg') top left no-repeat;
	background-color: #faefd1;
}
#eco div {
	min-height: 54px; 
	padding-left: 50px;
}
#eco a {
	text-decoration: none;
	font-weight: bold;
	padding: 0px !important;
	color: #752c57;
}
#eco a:hover {
	text-decoration: underline;
} 
/* outdoor sports */
#sports td {
	background: url('/images/wind.jpg') top left no-repeat;
	background-color: #faefd1;
}
#sports div {
	min-height: 54px; 
	padding-left: 50px;
}
#sports a {
	text-decoration: none;
	font-weight: bold;
	padding: 0px !important;
	color: #752c57;
}
#sports a:hover {
	text-decoration: underline;
} 
#propertyLinks a {
	font-weight: bold;
	color: #752b57;
	display: inline;
	text-decoration: none;
	padding-right: 20px;
}
#propertyLinks a:hover {
	text-decoration: none;
}
#propertyLinks img {
	border: none;
}
#galleryHolder {
	/*float: left;*/
}
#galleryImages {
	width: 166px;
	background: url('/images/bamboo.jpg') repeat-y;
}
#galleryImages img {
	padding: 5px;
	border: none;
	width: 90%;
}
#priceHolder {
	padding-left: 8px;
	padding-right: 4px;
	font-weight: bold;
	color: #752b57; 
}
span#green {
	color: #446623;
}
#priceHolder h2 {
	font-size: 12px;
}
#moreImageLink {
	padding: 0px;
}
.Occupied {
background-color:#FFCCCC !important;
background-image:url(/images/franke/occupied.gif);
background-repeat:no-repeat;
color:#950000 !important;
}
.Half {
background-image:url(/images/franke/half.gif);
}
.Occupied a {
}
.ExpiredDate {
background-image:none !important;
color:gray !important;
text-decoration:line-through;
}
.Booked {
background-repeat:no-repeat;
}
.Special {
	background-color: white;
}
.Expired {
background-image:none !important;
color:gray !important;
text-decoration:line-through;
}
/*
#C9F1BB
*/
#reservationCalendar {
	background: #f7edce;
}
#reservationCalendar #safeHeader{
	background-color: #004F6E;
	color: white;
}
#reservationCalendar td  {
	border: 1px solid black;
	height: 100px;
	width: 50px;
}
.Open {
background-color: white;
}
.Inquiry { 
	border:2px solid #0072BC;
}
.Pricing {

font-size:12px;
}
.available {
	color: #6e864c;
}

.occupied {
	color: #b51c1c;
}	
.Day {
background-color:gray;
color:white;
float:right;
font-size:11px;
font-weight:bold;
padding:3px;
}
.AjaxLoading {
background-image:url(/images/waiting.gif);
background-repeat:no-repeat;
}
#BookingCalendar {
min-height:100px;
width:300px;
}
.Warning {
background-color:#F7F2C3;
background-image:url(/images/icons/16x16/plain/warning.png);
background-position:2px 5px;
background-repeat:no-repeat;
font-weight:bold;
padding:5px 5px 5px 23px;
}
