body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #001656;
	height: 100%;
	}

a {
	color: #bbbbbb;
	text-decoration: none;
	}

a:hover {
	color: #ffffff;
	text-decoration: underline;
	}

/* ****************START MAIN TABLE LAYOUT********************* */
.mainTable {
	width: 850px;
	table-layout: fixed;
	}

.mainRight {
	vertical-align: top;
	text-align: left;
	background-color: #183a9a;
	}

.topLeft {
	width: 270px;
	background-color: #183a9a;
	vertical-align: top;
	text-align: left;
	}

.bottomLeft {
	width: 270px;
	height: 140px;
	background-color: #183a9a;
	vertical-align: bottom;
	text-align: left;
	}
/* ****************END OF MAIN TABLE LAYOUT**************** */

/* ****************START GENERAL LAYOUT**************** */

.logo {
	padding-bottom: 10px;
	}

.content {
	border:0px solid #eeeeee;
	background-color: #183a9a;
	min-height: 680px;
	height: auto;
	_height: 680px;
	}

.contentPage {
	float: right;
	width: 543px;
	border: 0px solid #eeeeee;
	background-color: #eeeeee;
	min-height: 600px;
	height: auto;
	_height: 600px;
	padding-top: 0px;
	padding-left: 20px;
	margin-bottom: 30px;
	background-color: #183a9a;
	}

.contentPage h1 {
	width: 543px;
	height: 90px;
	margin-bottom: 0px;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	line-height: 90px;
	background-image: url(images/header.gif);
	}

.contentPage h2 {
	width: 510px;
	padding-top: 15px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	color: #dddddd;
	font-size: 18px;
	border-bottom: 1px solid #dddddd;
	}

.contentPage h3 {
	width: 500px;
	height: 26px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 15px;
	color: #183a9a;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	border: 0px solid #183a9a;
	background-image: url(images/h3.gif);
	background-repeat: no-repeat;
	}

.h3Box {
	width: 508px;
	min-height: 120px;
	height: auto;
	_height: 120px;
	background-color: #efefef;
	border-left: 1px solid #183a9a;
	}

.h3Table {
	width: 800px;
	}

.h3TableLeft {
	width: 350px;
	}
	
.h3TableRight {
	width: 450px;
	}
	
.h3TableDSD {
	width: 380px;
	}

.h3TableDSDLeft {
	width: 300px;
	}
	
.h3TableDSDRight {
	width: 200px;
	}

.h3Thumb {
	height: 120px;
	vertical-align: middle;
	text-align: middle;
	padding-left: 10px;
	}

.h3Description {
	height: 120px;
	padding-right:8px;
	padding-left: 7px;
	padding-top: 11px;
	vertical-align: top;
	text-align: left;
	color: #183a9a;
	}

.h3SiteMapLeft {
	padding-left: 5px;
	padding-down: 10px;
	text-align: left;
	color: #ffffff;
	font-size: 14px;
	vertical-align: top;
	}
	
.h3SiteMapRight {
	padding-left: 15px;
	padding-down: 10px;
	text-align: middle;
	color: #ffffff;
	font-size: 14px;
	vertical-align: top;
	}

.h3Link {
	color: #33CC99;
	text-decoration: underline;
	font-size: 11px;		
	}

.h3Link:hover {
	color: #183a9a;
	font-size: 11px;
	text-decoration: none;
	}

.h3Forms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	font-size: 11px;
	font-weight: none;
	text-decoration: none;
	}

.h3FormsLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-decoration: underline;
	font-size: 11px;		
	}

.h3FormsLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #183a9a;
	font-size: 11px;
	text-decoration: none;
	}

.helmetDivingTop {
	width: 480px;
	height: 102px;
	font-size: 14px;
	color: #183a9a;
	line-height: 105px;
	padding-left: 20px;
	background-image: url(images/helmetDivingTop.jpg);

}

.helmetDivingBottom {
	width: 465px;
	height: 258px;
	color: #183a9a;
	padding-left: 35px;
	background-image: url(images/helmetDivingBottom.jpg);
}

.helmetBanner {
	width: 500px;
	height: 138px;
}

.divePackages {
	width: 468px;
	padding-top: 40px;
	margin-left: -20px;
	padding-left: 70px;
	padding-right: 20px;
	padding-bottom: 20px;
	font-size: 11px;
	color: #183a9a;
	background-image: url(images/divePackagePaper.jpg);

}

.divePackagesLink {
	color: #33CC99;
	text-decoration: underline;
	font-size: 11px;		
	}

.divePackagesLink:hover {
	color: #183a9a;
	font-size: 11px;
	text-decoration: none;
	}

.divePackages {
	width: 468px;
	padding-top: 40px;
	margin-left: -20px;
	padding-left: 70px;
	padding-right: 20px;
	padding-bottom: 20px;
	font-size: 11px;
	color: #183a9a;
	background-image: url(images/divePackagePaper.jpg);
}

.divePackages h5{	
	font-size: 16px;
	padding-top: 20px;
	color: #183a9a;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

.divePackageBox1 {
	width: 200px;
	height: 220px;
	margin-left: -70px;
	font-weight: bold;
	font-size: 12px;
	line-height: 50px;
	padding-left: 100px;
	background-image: url(images/diveBox1.jpg);
}

.divePackageBox2 {
	width: 210px;
	height: 220px;
	font-weight: bold;
	font-size: 12px;
	line-height: 50px;
	padding-left: 40px;
	background-image: url(images/diveBox2.jpg);
}

.divePackageBox3 {
	width: 200px;
	height: 220px;
	margin-left: -70px;
	font-weight: bold;
	font-size: 12px;
	line-height: 50px;
	padding-left: 100px;
	background-image: url(images/diveBox3.jpg);
}

.divePackageBox4 {
	width: 210px;
	height: 220px;
	font-weight: bold;
	font-size: 12px;
	line-height: 50px;
	padding-left: 40px;
	background-image: url(images/diveBox4.jpg);
}

.divePackageTop {
	width: 488px;
	height: 160px;
	padding-top: 40px;
	margin-left: -20px;
	padding-left: 70px;
	color: #183a9a;
	background-image: url(images/divePackageTop.jpg);
}

.divePackageContent {
	width: 450px;	
	line-height: 17px;
}

.divePackageHighlight {
	width: 488px;
	height: 48px;
	color: #183a9a;
	padding-top: 20px;
	margin-left: -20px;
	padding-left: 70px;
	background-image: url(images/divePackageHighlight.jpg);
}

.divePackageFooter {
	width: 488px;
	height: 87px;
	margin-left: -20px;
	padding-left: 70px;
	color: #e0cda0;
	font-size: 16px;
	/* background-image: url(images/divePackageFooter.jpg);*/
}

.divePackageFooterText {
	width: 410px;
	height: 50px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 10px;
	color: #ffffff;
	font-size: 10px;
}

.divePackagePics1 {
	width: 488px;
	height: 791px;
	margin-left: -20px;
	padding-left: 70px;
	background-image: url(images/divePackagePics1.jpg);
}

.shipwreckHeader {
	width: 500px;
	height: 45px;
	line-height: 36px;
	padding-left: 8px;
	background-image: url(images/shipwrecktop.jpg);
	margin-top: 16px;
	font-weight: bold;
	font-size: 14px;
	}

.shipwreckBox {
	width: 508px;
	color: #333333;
	background-image: url(images/shipwreckmain.jpg);
	}

.shipwreckDescription {
	padding: 4px;
	}

.shipwreckLink {
	color: #523708;
	text-decoration: underline;
	font-size: 11px;		
	}

.shipwreckLink:hover {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	}

.h3Table {
	width: 500px;
	}

.reefsTopLeft {
	width: 190px;
	height: 100px;
	line-height: 100px;
	padding-left: 22px;
	font-size: 22px;
	background-image: url(images/reefsTopLeft.jpg);
	}

.reefsMiddleLeft {
	width: 170px;
	height: 122px;
	padding-left: 42px;
	font-size: 16px;
	line-height: 22px;
	background-image: url(images/reefsMiddleLeft.jpg);
	}

.reefsRight {
	width: 298px;
	}

.reefsBottom  {
	width: 490px;
	color: #002b71;
	background-image: url(images/reefsBottom.jpg);
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 25px;
	}

.padiTop {
	margin-top: 20px;
	width: 468px;
}

.padiMain {
	width: 454px;
	color: #555555;
	background-color: #efefef;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 7px;
	padding-right: 7px;
}

.padiMain h4 {
	font-size: 16px;
}

.padiMain a{
	color: blue;
}


.resorts {
	margin-bottom: 25px;
	}

.resortsLeft {
	background-color: #ffffff;
	}

.resortsRight {
	width: 305px;
	color: #002b71;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(images/resortsRight.jpg);
}

.places {
	margin-bottom: 25px;
	}

.placesLeft {
	background-color: #ffffff;
	}

.placesRight {
	width: 305px;
	color: #002b71;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(images/resortsRight.jpg);
}


.video {
	width: 465px;
	height: 380px;
	font-size: 11px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	border: 0px solid red;

}

.greatPlacesCrystal {
	width: 465px;
	color: #081d57;
	font-size: 11px;
	padding-top: 120px;
	padding-left: 18px;
	padding-right: 25px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background-image: url(images/greatCrystalbg.jpg);
}

.greatPlacesAnaluna {
	width: 465px;
	color: #081d57;
	font-size: 11px;
	padding-top: 95px;
	padding-left: 18px;
	padding-right: 25px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background-image: url(images/greatAnalunabg.jpg);
	
}

.greatPlacesSwizzle {
	width: 465px;
	color: #081d57;
	font-size: 11px;
	padding-top: 132px;
	padding-left: 18px;
	padding-right: 25px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background-image: url(images/greatSwizzlebg.jpg);
	
}

.contentPage h4 {
	width: 480px;
	height: 26px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	color: #183a9a;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	border: 0px solid #ffffff;
	background-repeat: no-repeat;
	}

.h4Box {
	width: 508px;
	min-height: 20px;
	height: auto;
	_height: 20px;
	background-color: #efefef;
	border-left: 1px solid #183a9a;
	}

.h4Table {

	}

.h4Thumb {
	height: 20px;
	vertical-align: middle;
	text-align: middle;
	padding-left: 0px;
		}

.h4Description {
	height: 20px;
	padding-right:0px;
	padding-left: 0px;
	padding-top: 0px;
	vertical-align: top;
	text-align: left;
	color: #ffffff;
	}
		
.h4Link {
		color: #33CC99;
		text-decoration: none;
		font-size: 14px;		
	}

.h4Link:hover {
	color: #ffffff;
	font-size: 14px;
	text-decoration: underline;
	}

.h4Box {
	width: 508px;
	min-height: 20px;
	height: auto;
	_height: 20px;
	background-color: #183a9a;
	border-left: 1px solid #183a9a;
	}

.contentPageYear {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.footer {
	width: 835px;
	height: 45px;
	background: url(images/footer.gif);
	border: 0px solid #4ab8a1;
	text-align: right;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 15px;
	font-size: 11px;
	color: #b0bfdc;
	}

.footerlink {
	font-size: 11px;
	padding-right: 192px;
	color: #eeeeee;
	color: #b0bfdc;
	}
	
.bd_banner {

	}
	
.homepageA {
	width: 580px;
	height: 255px;
	background: url(images/homepageA.gif);
	}

.homepageB {
	width: 580px;
	height: 175px;
	background: url(images/homepageB.gif);
	}

.homepageC {
	width: 580px;
	height: 155px;
	}
	
.homepageE {
	width: 580px;
	height: 76px;
}

.homepageCinside {
	display: inline;
	float: left;
	}
	
.homepageDinside {
	display: inline;
	float: left;
	}

/* ****************END GENERAL LAYOUT**************** */

/* ****************START NAV BAR LAYOUT**************** */
.tab a {
	height: 30px;
	width: 185px;
	font-size: 13px;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	display: block;
	line-height: 30px;
	background: url(images/tab.gif);
	background-repeat: no-repeat;
	background-color: #eeeeee;
	border-top: 1px solid #4e79ca;
	border-left: 0px solid #4e79ca;
	border-right: 0px solid #4e79ca;
	border-bottom: 1px solid #4e79ca;
	}

.weather {
	padding-left: 28px;
	}

.tab a:hover {
	height: 30px;
	width: 185px;
	font-size: 13px;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	text-align: left;
	color: #ffffff;
	text-decoration: underline;
	display: block;
	line-height: 30px;
	background: url(images/tabHover.gif);
	background-repeat: no-repeat;
	background-color: #4e79ca;
	border-top: 1px solid #4e79ca;
	border-left: 0px solid #4e79ca;
	border-right: 0px solid #4e79ca;
	border-bottom: 1px solid #4e79ca;
	}

.tabCurrent  {
	height: 30px;
	width: 185px;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	display: block;
	line-height: 30px;
	background: url(images/tabHover.gif);
	background-repeat: no-repeat;
	background-color: blue;
	border-top: 1px solid #4e79ca;
	border-left: 0px solid #4e79ca;
	border-right: 0px solid #4e79ca;
	border-bottom: 1px solid #4e79ca;
	}
/* ****************END NAV BAR LAYOUT**************** */

ul {
	margin-top: 3px;
	}

/* *************CONTACT US PAGE FORM START************ */
.subTable {
	width: 500px;
	}

.subRight {
	vertical-align: middle;
	text-align: left;
	background-color: #183a9a;
	}

.subLeft {
	width: 150px;
	background-color: #183a9a;
	vertical-align: middle;
	text-align: left;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	}
	
.subLeftCounter {
	width: 250px;
	background-color: #183a9a;
	vertical-align: bottom;
	text-align: left;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFF00;
	}

.subLeftCheckBox {
	background-color: #183a9a;
	cursor: hand;
	vertical-align: middle;
	text-align: right;
	}

.tdtextbox {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #E9E9E9;
	border:1px solid #FFFFFF;
	}

.tdtextboxcounter {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFF00;
	background-color: #183a9a;
	border:1px solid #183a9a;
	vertical-align: middle;
	}

.tdselect {
	background-color: #E9E9E9;
	font-size:11px; 
	font-family: Verdana, Tahoma, Arial, Helvetica, Verdana;
	width: 300px;
	}

.tdselectnosize {
	background-color: #E9E9E9;
	font-size:11px; 
	font-family: Verdana, Tahoma, Arial, Helvetica, Verdana;
	}

.tdtextboxnosize {
	background-color: #E9E9E9;
	font-size:11px; 
	font-family: Verdana, Tahoma, Arial, Helvetica, Verdana;
	}

.tdselectshort {
	background-color: #E9E9E9;
	font-size:11px; 
	font-family: Verdana, Tahoma, Arial, Helvetica, Verdana;
	width: 50px;
	}	

.tdtextarea {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #E9E9E9;
	width: 455px;
	border: 1px solid #4e79ca;
	}

.tdformbutton {
	font-family: Verdana, Tahoma, Lucida Grande, Verdana, Arial;
	font-size:11px; 
	background-color: #E9E9E9;
	border: 0px solid #4e79ca;
	border-color:#183a9a;
	CURSOR: hand;
	}

.tdcheckbox {
	background-color: #183a9a;
	CURSOR: hand;
	}
	
.diver {
	font-weight: bold;
	background-color: #183a9a;
	width: 310px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color: #ffff00;
	font-size: 14px;
	}

.contactUsDirectLeft {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	vertical-align: top;
	text-align: left;
	}
	
.contactUsDirectRight {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	vertical-align: top;
	text-align: left;	
	}

.footersecure {
	width: 835px;
	height: 45px;
	background: url(/reservations/images/footer.gif);
	border: 0px solid #4ab8a1;
	text-align: right;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 15px;
	font-size: 11px;
	color: #b0bfdc;
	}

.tabSecure a:hover {
	height: 30px;
	width: 185px;
	font-size: 13px;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	text-align: left;
	color: #ffffff;
	text-decoration: underline;
	display: block;
	line-height: 30px;
	background: url(images/tabHover.gif);
	background-repeat: no-repeat;
	background-color: #4e79ca;
	border-top: 1px solid #4e79ca;
	border-left: 0px solid #4e79ca;
	border-right: 0px solid #4e79ca;
	border-bottom: 1px solid #4e79ca;
	}

.tabCurrentSecure a {
	height: 30px;
	width: 185px;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
	display: block;
	line-height: 30px;
	background: url(images/tabHover.gif);
	background-repeat: no-repeat;
	background-color: blue;
	border-top: 1px solid #4e79ca;
	border-left: 0px solid #4e79ca;
	border-right: 0px solid #4e79ca;
	border-bottom: 1px solid #4e79ca;
	}

.lnTable {
	width: 500px;
	border: 0px solid #ffffff;
	}
	
.lntdLeft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b0bfdc;
	vertical-align: top;
	text-align: left;
	}
	
.lntdRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b0bfdc;
	vertical-align: top;
	text-align: left;
	}

.statsTable {
	border: 0px solid #999999;
	width: 200px;
	}

.statsTD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	vertical-align: middle;
	text-align: center;
	width: 200px;
	}

.notification {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFF00;
	vertical-align: middle;
	text-align: left;
	padding-top: 20px;
	padding-left: 0px;
	}
	
.plTable {
	width: 500px;
	border: 0px solid #999999;
	}

.plTdLeft {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	width: 250px;
	}

.plTdRight {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	width: 50px;
	}

.plTdColspanTwoTitle {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	vertical-align: middle;
	text-align: left;
	width: 300px;
	}

.plTdRightColspanFour {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	width: 600px;
	}
	
.plTdRightColspanFourTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	vertical-align: middle;
	text-align: left;
	width: 600px;
	}
	
.plTdRightColspanFourNote {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFF00;
	vertical-align: middle;
	text-align: left;
	width: 600px;
	}