/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }

.clear {
	clear: both;
}

.left {
	float: left;
}
.right {
	float: right;
}

body{ background-image:url(../images/allinclusive-bg.jpg); background-repeat:repeat-x; margin:0px auto auto auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

#container{  width:1002px; margin:auto;}

/* NAV */
#navi{
	list-style: none;
	width:1002px;
	height:40px;
}

.nav {
	list-style: none;
}
.nav img{ border:0px; margin:0px; padding:0px;}

ul.nav li {
	position: relative;
	float: left;
	margin:0;
	padding:0;
}

ul.nav li a {
	display: block;
	height: 40px;
	overflow: hidden;
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -999em;
}

.nav li a:hover {
	background-position: bottom left;
}

/* NAV SPECIFICS */
#nav-left{ width:19px; height:40px; background-image:url(../images/nav_left.jpg)}
#nav-right{ width:19px; height:40px; background-image:url(../images/nav_right.jpg)}
#nav-home {
	width: 72px;
	background-image: url(../images/nav_home.jpg);
}
#nav-sandals {
	width: 90px;
	background-image: url(../images/nav_sandals.jpg);
}

#nav_beaches {
	width: 91px;
	background-image: url(../images/nav_beaches.jpg);
}

#nav_royal {
	width: 152px;
	background-image: url(../images/nav_royal.jpg);
}

#nav_about {
	width: 91px;
	background-image: url(../images/nav_about.jpg);
}

#nav_golf {
	width: 61px;
	background-image: url(../images/nav_golf.jpg);
}

#nav_destination {
	width: 188px;
	background-image: url(../images/nav_destination.jpg);
}

#nav_chair {
	width: 219px;
	background-image: url(../images/nav_chair.jpg);
}

#paradise {background-image:url(../images/home-top-2.jpg); width:346px; height:249px;}
#paradise p{ padding-top:68px; padding-right:36px;}
#paradise blockquote {padding-left:100px; padding-top:21px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#paradise li{list-style-image:url(../images/bullet-or.jpg); line-height:15px; margin:0; padding:0; margin-left:24px; padding-left:0px; }
#paradise ul{ padding-top:10px;}

#plan-wedding {background-image:url(../images/home-top-3.jpg); width:298px; height:196px;}
#plan-wedding p{ padding-top:73px; padding-right:163px;}

#button-get-started {display: block; width: 134px; height: 29px; background: url("../images/get-started.png") no-repeat 0 0; margin-top:10px;}
#button-get-started:hover{background-position: -134px; 0px;}
#button-get-started span{display: none;}

.hm-boxs p{ margin-top:42px; margin-left:172px; margin-right:13px;}
#hm-sandals{background-image:url(../images/hm-sandals-bg.jpg); width:312px; height:186px; float:left; margin-left:19px;}
#hm-beaches{background-image:url(../images/hm-beaches-bg.jpg); width:312px; height:186px; float:left; margin-left:14px;}
#hm-royal{background-image:url(../images/hm-royal-bg.jpg); width:312px; height:186px; float:left; margin-left:14px;}

.button-book-online {display: block; width: 135px; height: 29px; background: url("../images/book-online.png") no-repeat 0 0; margin-top:7px; margin-left:168px;}
.button-book-online:hover{background-position: -135px; 0px;}
.button-book-online span{display: none;}

#hm-bottom-lft {width:639px; margin-left:19px; margin-top:15px;}
#hm-bottom-lft img{margin-bottom:10px;}
#hm-cert {background-image:url(../images/hm-certified.jpg); width:639px; height:126px; margin-bottom:10px;}
#hm-cert p{padding-top:49px; margin-left:183px; }
#hm-cert a{font-weight:bold; color:#083F5E; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#hm-cert a:hover{ text-decoration:underline;}

#hm-bottom-rt {width:312px; height:235px; margin-left:14px; background-image:url(../images/hm-upcoming.jpg); margin-top:15px; padding-top:54px;}
#hm-bottom-rt h3{padding-top:23px; margin-left:17px; padding-bottom:8px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:;#394446;}
#hm-bottom-rt p{ margin-left:17px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:;#394446;}
#hm-bottom-rt ul, li{margin:0; padding:0;}
#hm-bottom-rt li{margin-left:27px; list-style-image:url(../images/orange_bullet.gif); font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#394446;} 
#hm-bottom-rt li ul li{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; list-style-image:url(../images/white-bullet.gif); line-height:18px;}
#hm-bottom-rt a{color:#000000; text-decoration:none; font-size:13px; font-weight:bold;}
#hm-bottom-rt a:hover{text-decoration:underline;}

#footer {padding-top:6px; margin-left:19px; margin-right:19px; height:18px;}
#footer a{font-weight:bold; color:#15b7d5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
.footer-line {background-image:url(../images/footer_line.gif); height:1px; width:964px;margin-left:19px; }

#footer-map a{font-size:10px; color:#000000; text-decoration:none;}
#footer-map a:hover{text-decoration:underline;}


/*Golf*/

#golf-main {background-image:url(../images/golf-main.jpg); background-repeat:no-repeat; width:642px; height:307px; padding-top:125px; padding-left:330px; padding-right:30px;}
#golf-main p{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#394446;}
#golf-main li{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; margin-left:25px; margin-right:300px; list-style-image:url(../images/orange_bullet.gif); }

#golf-sandals {margin-left:19px; width:924px; margin-bottom:15px; height:238px; padding-top:55px; padding-left:25px; padding-right:15px; background-image:url(../images/golf-sandals.jpg);}
#golf-sandals h3{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#00542f; font-weight:normal;}
#golf-sandals p{font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#golf-form {width:964px; margin:auto; margin-bottom:15px;}
#golf-form h1{font-size:18px; color:#394446;}

/*Sandals*/
#sandals-top {background-image:url(../images/sandals-top.jpg); background-repeat:no-repeat; height:304px; padding-top:16px; padding-left:50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-right:61px; line-height:18px;}
#sandals-bot {background-image:url(../images/sandals-bot.jpg); background-repeat:no-repeat; padding-left:48px; padding-right:56px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}
#sandals-bot h3 {font-size:18px; font-style:italic; font-weight:bold; color:#0aaac7;}

.mini-nav {	list-style: none;}

ul.mini-nav li {
	position: relative;
	float: left;
	margin:0;
	padding:0;
}

ul.mini-nav li a {
	display: block;
	height: 59px;
	overflow: hidden;
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -999em;
}

.mini-nav li a:hover {
	background-position: bottom left;
}
#sandals-nav-b {
	width: 174px;
	background-image:url(../images/sandals-nav-beaches.jpg);
}
#sandals-nav-r {
	width: 295px;
	background-image:url(../images/sandals-nav-royal.jpg);
}
#sandals-nav-sandals-l {
	width: 174px;
	background-image:url(../images/sandals-nav-sandals.jpg);
}
#sandals-nav-sandals-r {
	width: 174px;
	background-image:url(../images/sandals-nav-sandals-r.jpg);
}

/*Beaches*/
#beaches-top{padding-top:125px; background-image:url(../images/beaches-top.jpg); background-repeat:no-repeat; padding-bottom:60px; padding-left:390px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-right:61px; line-height:20px;}
#beaches-top h3 {font-size:18px; font-style:italic; font-weight:bold; color:#0aaac7;}

/*Royal Plantation*/
#royal-top{background-image:url(../images/beaches-top.jpg); background-repeat:no-repeat; height:216px; padding-top:114px; padding-left:390px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-right:61px; line-height:18px;}
#royal-bot {padding-top:19px; padding-left:48px; padding-right:48px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; padding-bottom:30px;}

/*Destination Wedding*/
#destination-us {background-image:url(../images/dest-bg.jpg); background-repeat:no-repeat; padding:90px 0px 25px 80px;}
#destination-us p{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px}
#destination-hdr{height:73px; width:1002px; margin:0px; padding:0px; clear:both; background-image:url(../images/hdr-destination.jpg)}

#destination-text{width:430px; padding-right:15px;}

#destination-test {background-image:url(../images/testimonials-1.jpg); background-repeat:no-repeat; background-position:right; width:200px; padding-right:200px; padding-left:15px; border-left-style:solid; border-left-color:#CCCCCC; border-left-width:1px; height:288px;}
#destination-test h1 {font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#666666;}

#dest-form {width:859px; height:704px; margin:auto; padding-top:45px; padding-left:25px; padding-right:15px; background-image:url(../images/dest-form-bg.jpg); background-repeat:no-repeat; font-size:12px;}


/*About Us*/
#about-us {background-image:url(../images/about-bg.jpg); background-repeat:no-repeat; padding:70px 80px 25px 80px;}
#about-us p{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px;}
#about-us h2{font-family:Arial, Helvetica, sans-serif; color:#6699FF; font-size:14px; padding-bottom:5px; padding-top:25px;}

/*Chairman*/
#chair {background-image:url(../images/chair-bg.jpg); background-repeat:no-repeat; padding-left:60px; padding-top:70px; padding-right:350px;
padding-bottom:30px;}
#chair p{line-height:18px; padding-top:10px;}
#chair h2{font-family:Arial, Helvetica, sans-serif; font-style:italic; color:#0aaac7; font-size:18px;}