@charset "utf-8";

/*MAIN*/
body {
	padding:0; margin:21px 0 0 0;
	background:url('../images/bg.jpg') #0c4047 top center repeat-x;
	}
img {
	border:0;
	outline:none;
	}
a, input, textarea, select, div {
	outline:0;
	}
form {
	padding:0; margin:0;
	}
sup {
	font:.8em Tahoma, Arial, sans-serif;
	vertical-align:top;
	}

/*NAVIGATION*/
.navigation {
	width:896px; height:25px;
	position:absolute;
	top:128px; left:0;
		left /*\**/: -1px\9;
		width /*\**/: 897px\9;
		*left:0 !important;
	background:url('../images/nav-bg-shadow.gif') bottom right no-repeat;
	margin:0 auto;
	}
	.navigation table {
		padding:0 5px;
		width:883px; height:25px;
		background:url('../images/nav-bg.gif') repeat-x;
		}
	.navigation table td {
		text-align:center;
		white-space:nowrap;
		}
		.navigation table a:link,
		.navigation table a:visited {
			font:13px/21px Arial, Helvetica, sans-serif;
			color:#f8fcfa;
			text-decoration:none;
			padding:5px 8px;}
		.navigation table a:hover,
		.navigation table a:active,
		.navigation table a.ON {
			font:13px/21px Arial, Helvetica, sans-serif;
			color:#fcb040;
			text-decoration:none;
			padding:5px 8px;
			}
.subnav-wrap {
	width:610px;
	display:block;
	text-align:center;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#fcb040;
	font-weight:bold;
	background:url('../images/subnav-divider.gif') 0 20px repeat-x;
	overflow-y:visible;
	margin:0 auto;
	}
	.subnav-wrap p {
		padding:0; margin:0 0 3px 0;
		height:22px;
		}
	.subnav-wrap a:link,
	.subnav-wrap a:visited {
		font:12px/18px Arial, Helvetica, sans-serif;
		color:#fcb040;
		font-weight:bold;
		text-decoration:none;
		padding:4px 6px;
		}
	.subnav-wrap a:hover,
	.subnav-wrap a:active,
	.subnav-wrap a.ON {
		font:12px/18px Arial, Helvetica, sans-serif;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		padding:4px 6px;
		}
					
/*BODY*/
.box-n {
	width:944px; height:21px;
	background:url('../images/box-n.png') bottom center no-repeat;
	font:13px/13px Arial, Helvetica, sans-serif;
	color:#dccc87;
	}
	.top-wrap {
		width:894px;
		position:relative;
		margin:0px auto;
		top:-31px; left:0;
			*left:-1px;
		}
		.logo {
			width:255px; height:99px;
			position:absolute;
			top:14px; left:1px;
			}
		.top-nav {
			height:37px;
			text-align:right;
			position:absolute;
			top:0px; right:0;
			padding:10px 0 0 0;
			font:13px/14px Arial, Helvetica, sans-serif;
			color:#dccc87;
			}
			.top-nav a:link, .top-nav a:visited {
				font:13px/14px Arial, Helvetica, sans-serif;
				color:#dccc87;
				text-decoration:none;
				margin:0;
				padding:7px;}
			.top-nav a:hover, .top-nav a:active {
				font:13px/14px Arial, Helvetica, sans-serif;
				color:#fff;
				text-decoration:none;
				}
		.promo-nav {
			width:618px; height:81px;
			position:absolute;
			top:44px; right:11px;
			background:url('../images/slogan.gif') no-repeat;
			}
			.promo-nav ul {
				text-align:right;
				margin:0; padding:10px 10px 0 0;
				list-style-image:none;
				list-style-type:none;
				}
				.promo-nav ul li a:link,
				.promo-nav ul li a:visited {
					margin:0; padding:0 0 0 10px;
					font:12px/18px Arial, Helvetica, sans-serif;
					color:#7e5628;
					text-transform:uppercase;
					text-decoration:none;
					background:url('../images/topnav-arrow.gif') 0 4px no-repeat; }
				.promo-nav ul li a:hover,
				.promo-nav ul li a:active {
					margin:0; padding:0 0 0 10px;
					font:12px/18px Arial, Helvetica, sans-serif;
					color:#fff;
					text-transform:uppercase;
					text-decoration:none;
					background:url('../images/topnav-arrow-R.gif') 0 4px no-repeat;
					}
.box-e {
	width:23px;
	background:url('../images/box-e.png') top right repeat-y;
	background-color:none;
	}
.box-w {
	width:24px;
	background:url('../images/box-w.png') top left repeat-y;
	}
.box-main {
	width:894px;
	background:url('../images/box-main.gif') top #fffce8 repeat-y;
	padding:111px 0 0 0;
	text-align:left;
	}
	table.main {
		width:891px;
		margin:0 0 0 7px;
		background:url('../images/left-col-bg.gif') top left repeat-y;
		margin /*\**/: 0 0 0 8px\9; /* IE 8 and below */
		}
		@-moz-document url-prefix() { .main { margin:0 0 0 9px !important; } } /* all FF */
		.left-col,
		.left-nav-area {
			width:192px;
			background:#006573;
			vertical-align:top;
			}
			.leftnav {
				background:url('../images/leftnav-divider.gif') 12px 0 no-repeat;
				padding:1px 0 0 20px;
				}
				.leftnav a{
					width:100%;
					display:block; }
				.leftnav a img {
					padding:6px 0 0 0;
					}
	.header-wrap {
		width:894px; height:319px;
		margin:0; padding:0;
		}
		.header-home {
			width:691px; height:319px;
			vertical-align:top; text-align:left;
			background:url('../images/header-bg-home.gif') bottom left no-repeat;
			position:absolute;
			top:0; left:-6px;
			z-index:2;
			}
		.header {
			width:691px; height:319px;
			vertical-align:top; text-align:left;
			}
		.promo {
			width:207px; height:317px;
			position:absolute;
			top:0; left:476px;
			background:url('../images/promo-bg.gif') top right no-repeat;
			z-index:2000;
			}
			.promo .button1 {
				width:154px; height:121px;
				position:absolute;
				top:0; left:30px;
				vertical-align:top;
				text-align:left;
				}
				.promo div h2 {
					font:22px/24px Arial, Helvetica, sans-serif;
					color:#791f08;
					display:block;
					padding:0; margin:15px 0 10px 0;
					}
					.promo .button1 p {
						font:18px/24px Arial, Helvetica, sans-serif;
						color:#6e0909;
						font-style:italic;
						padding:0; margin:0 0 10px 0;
						}
			.promo .button2 {
				width:154px; height:121px;
				position:absolute;
				top:141px; left:30px;
				text-align:left;
				}
				.promo .button2 p {
						font:12px/14px Arial, Helvetica, sans-serif;
						color:#6e0909;
						font-style:italic;
						padding:0; margin:0 0 10px 0;
						}
	.content-area {
		background:url('../images/content-bg.gif') top left repeat-y;
		vertical-align:top;
		font:12px/14px Arial, Helvetica, sans-serif;
		color:#fdfdfc;
		}
		.content {
			padding:0 50px 40px 50px;
			vertical-align:top;
			}
			.home {
				padding-top:36px;
				}
			.content h1 {
				font:17px/18px Arial, Helvetica, sans-serif;
				color:#fdfdfc;
				font-weight:bold;
				padding:0; margin:20px 0 14px 0;
				}
			.content p {
				padding:0; margin:0 0 16px 0;
				}
			.content ul {
				margin:0; padding:0;
				list-style-image:none;
				list-style-type:none;
				}
				.content ul li {
					margin:0; padding:0 35px 12px 14px;
					font:12px/12px Arial, Helvetica, sans-serif;
					color:#fdfdfc;
					background:url('../images/content-bullet.gif') 0 1px no-repeat; }
	 }
				
				.content a:link{color:#09C;}
				.content a:visited {color:#39C;	text-decoration:none; 
}
		
				
					
			
/*BOOKING*/
	.booking-wrap {
		width:192px; height:144px;
		position:relative;
		top:0; left:0;
		vertical-align:top;
		background:#1cafce;
		margin-bottom:17px;
			z-index:999999;
		}
		.booking-wrap div {
			position:absolute;
			font:12px/14px Arial, Helvetica, sans-serif;
			color:#042a11;
			}
		.booking-wrap div input {
			font:12px/14px Arial, Helvetica, sans-serif;
			color:#000000;	}
		.property-choice {
			top:5px; left:14px;
			z-index:999999;
			}
		.date-label {
			top:29px; left:16px; }
		.date-input {
			top:44px; left:14px;
			width:73px; height:21px;
			background:url('../images/input-bg.gif') top left no-repeat; }
			.date-input input {
				width:88px; height:21px;
				background:none;
				border:none;
				text-indent:4px;
				line-height:21px !important;
				z-index:99999;
				}
		.cal {
			top:45px; left:89px;	}
		.nights-label {
			top:29px; left:131px; }
		.nights-input {
			top:44px; left:129px;
			z-index:99999; }
		.adults-label {
			top:71px; left:16px; }
		.adults-input {
			top:86px; left:14px; 
			z-index:9999;}
		.kids-label {
			top:71px; left:73px; }
		.kids-input {
			top:86px; left:71px; 
			z-index:9999;}
		.rooms-label {
			top:71px; left:131px;
			  }
		.rooms-input {
			top:86px; left:129px; 
			z-index:9999;}
		.book-now {
			top:113px; left:14px;
			z-index:0;
			}
	.signup .input {
		width:137px; height:21px;
		background:url('../images/signup-input-bg.gif') top left no-repeat;
		position:relative;
		top:0; left:17px;
		float:left;
		z-index:99;
		 }
		.signup .input input {
			width:137px; height:21px;
			background:none;
			border:none;
			margin:0;
			font:11px Arial, Helvetica, sans-serif;
			line-height:21px !important;
			color:#000;
			text-align:left;
			vertical-align:top;
			text-indent:4px;
			}
		.signup .label {
			width:166px;
			background:url('../images/leftnav-divider.gif') top left no-repeat;
			position:relative;
			top:0; left:12px;
			float:left;
			padding:8px 0 0 5px;
			}
		.signup .submit {
			width:19px; height:18px;
			position:relative;
			top:1px; left:20px;
			float:left;
			}


/*FOOTER*/
.box-s {
	width:944px;
	background:url('../images/box-s.png') top center no-repeat;
	text-align:center;
	}
	div.footer-links {
		padding:0; margin:47px 0 0 0;
		}
		.footer-links a:link,
		.footer-links a:visited {
			font:12px/14px Arial, Helvetica, sans-serif;
			color:#fff;
			text-decoration:none;
			padding:17px 17px 10px 17px; margin:0; }
		.footer-links a:hover,
		.footer-links a:active,
		.footer-links a.ON {
			font:12px/14px/ Arial, Helvetica, sans-serif;
			color:#fff;
			text-decoration:underline;
			padding:17px 17px 10px 17px; margin:0;
			}
	table.copyright {
		width:944px;
		font:12px/14px Arial, Helvetica, sans-serif;
		color:#ffffff;
		margin:5px 0 0 0;
	    padding:0px 0px 0px 0px; margin:0;
		a:link,{color:#FFF; text-decoration:none}
		}
		.copyright td {
			white-space:nowrap;
			}
		.copyright strong {
			font:14px/14px Arial, Helvetica, sans-serif;
			color:#ffffff;
			font-weight:bold;
			}
		.copyright .social {
			width:93px;
			text-align:center;
			}
			.copyright .social a img {
				padding:3px;
				}
		.copyright a:link,{color:#FFF; text-decoration:none}
		.copyright a:visited { color:#FFF; text-decoration:none}
		
	div.cendyn {
		font:12px/14px Arial, Helvetica, sans-serif;
		color:#1cafce;
		padding:0; margin:0px 0;
		text-align:center;
		line-height:30px;

		}
		.cendyn a:link,
		.cendyn a:visited {
			font:12px/14px Arial, Helvetica, sans-serif;
			color:#1cafce;
			text-decoration:none;}
		.cendyn a:hover,
		.cendyn a:visited {
			font:12px/14px Arial, Helvetica, sans-serif;
			color:#1cafce;
			text-decoration:underline;
			}
			
.inputWidth {
	border:1px solid #006573;
	font:10px Arial, Helvetica, sans-serif;
	padding:2px;
	width:200px;
	}			
.selectWidth {
		border:1px solid #006573;
		font:10px Arial, Helvetica, sans-serif;
		padding:2px;
		width:205px;
	}	
.areaWidth {
		border:1px solid #006573;
		font:10px Arial, Helvetica, sans-serif;
		padding:2px;
		width:300px;
	}
.formtext_header {
		font:bold 12px/18px Arial, Helvetica, sans-serif;
		padding:25px 0 0 0;
	}

.btn_submit {
	background:url('../images/btn_bg.gif') repeat-x top left;
	border:none;
	height:26px;
	color:#000;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	cursor:pointer;
	}
	
.cendyn h1	{
		width:944px;
		font:12px/14px Arial, Helvetica, sans-serif;
		color:#ffffff;
		padding:0;
		text-align:center;
	    font-weight: bold;
		padding:0px 0px 0px 0px; margin:0;
		line-height:21px;
		font:12px/14px Arial, Helvetica, sans-serif;
		text-decoration:none;}
.cendyn h1 a:link,{color:#FFF; text-decoration:none; }
.cendyn h1 a:visited { color:#FFF; text-decoration:none; }
.cendyn h1 a:hover { color:#FFF; text-decoration:none; }
.cendyn h1 a.ON  { color:#FFF; text-decoration:none; }
		
.SEOfooter {
	color: #FFF;
    width:944px;
	padding:0px 0px 0px 0px; margin:0;
	text-align:justify; 
		line-height:21px;
	 }
.Jamaica {
		width:944px;
		font:12px/14px Arial, Helvetica, sans-serif;
		color:#ffffff;
		padding:0;
		text-align:center;
	    font-weight: bold;
		}
.SEOfooter2 {
	color: #FFF;
    width:944px;
	padding:0px 0px 0px 0px; margin:0;
	font:12px/14px Arial, Helvetica, sans-serif;
		padding:0px 0px 0px 0px; margin: auto;
			line-height:21px;}
		.SEOfooter2 a:link,{color:#FFF; text-decoration:none; font-weight: bold;}
		.SEOfooter2 a:visited { color:#FFF; text-decoration:none; font-weight: bold;}
		

.SEOfooter3 {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:0px 0px 0px 0px; margin: auto;
	line-height:21px;}
	.SEOfooter3 a:link,{color:#FFF; text-decoration:none}
		.SEOfooter3 a:visited { color:#FFF; text-decoration:none}
	}
	table.phone {
		width:944px;
		font:12px/14px Arial, Helvetica, sans-serif;
		color:#ffffff;
		margin:5px 0 0 0;
	padding:5px 0px 0px 0px; margin:0;
		}
		.phone td {
			white-space:nowrap;
			}
		.phone strong {
			font:14px/14px Arial, Helvetica, sans-serif;
			color:#ffffff;
			font-weight:bold;
			}
		.phone .social {
			width:93px;
			text-align:center;
			}
			.phone .social a img {
				padding:3px;
				}	
.justified {
	text-align: justify;
}
.SEOfooter3 {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:0px 0px 0px 0px; margin:0;
}
a:link {
	text-decoration: none;
		color: #FFF;
}
a:visited {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	text-decoration: underline;
	color: #FFF;
}
a:active {
	text-decoration: none;
	color: # CC0;
}
.SEOfooter3 tr td table tr .SEOfooter3 h1 a {
	font-size: 10px;
}
body,td,th {
	font-size: 12px;
}
.header-wrap {
	position:relative;
	top:0; left:6px;
	background:url('../images/loading.gif') 225px 105px no-repeat;
	width:496px; height:317px;
	}
#slideshow{
	position: relative; /*keep this intact*/
	visibility: hidden; /*keep this intact*/
	border:none;
	}
.slideshow-overlay {
	width:81px; height:38px;
	/*background:url('../images/slideshow-corner-overlay.png') no-repeat;*/
	position:absolute;
	bottom:2px; left:0;
	z-index:2000;
	}

/* .gallerydesctext not used -jb */
#slideshow .gallerydesctext{
	text-align: left;
	padding: 2px 5px;
	}
