@charset "utf-8";
/* CSS Document */

/* COMMON */

h2 {
   font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;
}
h3 {
   font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
}
.style1 {
   font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
}
body {
	background-color: #000066;
}
.divcontainer {
    position:relative; width:900px;
}
.header  {
	position:absolute;
	top:17px;
	left:70px;
}
.topmenu  {
	position:absolute;
	top:162px;
	left:291px;
	width: 518px;
	height: 150px;
}
.title {
	position:absolute;
	top:218px;
	left:349px;
}
.slideshow  {
	position:absolute;
	top:296px;
	left:306px;
}
.introtxt {
	position:absolute;
	top:230px;
	left:306px;
	width:487px;
	height: 52px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}
.maintxt {
	position:absolute;
	top:256px;
	left:306px;
	width:487px;
	height: 642px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}
.imgleft {
    float:left; padding-right:10px;
}
.imgright {
    float:right; padding-left:10px;
}
.bottompics  {
	position:absolute;
	top:951px;
	left:280px;
	width: 537px;
}
.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-stretch:extra-expanded;
	font-weight:bold;
	color:#464646;
	position:absolute;
	top:1050px;
	left:176px;
}

/* INDEX */

.homemaintxt {
	position:absolute;
	top:453px;
	left:306px;
	width:487px;
	height: 416px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;	
}
.homepic1  {
	position:absolute;
	top:211px;
	left:31px;
}
.homepic2  {
	position:absolute;
	top:377px;
	left:31px;
}
.homepic3  {
	position:absolute;
	top:532px;
	left:30px;
}
.homepic4  {
	position:absolute;
	top:693px;
	left:30px;
}
.weatherlogo  {
	position:absolute;
	top:940px;
	left:95px;
}
.learntodive  {
	position:absolute;
	top:856px;
	left:361px;
}
.divepackages  {
	position:absolute;
	top:856px;
	left:592px;
}
.wunderground  {
	position:absolute;
	top:951px;
	left:144px;
}
.elearning  {
	position:absolute;
	top:940px;
	left:337px;
}

/* ROOM RATES */

.bgrowodd  {
    background-image:url(../images/rooms/bg_rowodd.png);
}
.bgroweven {
    background-image:url(../images/rooms/bg_roweven.png);
}
.visa  {
	position:absolute;
	top:959px;
	left:355px;
}
.mastercard  {
	position:absolute;
	top:960px;
	left:580px;
}

/* ROOMS */

.roomintrotxt {
	position:absolute;
	top:258px;
	left:306px;
	width:487px;
	height: 52px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}
.roommaintxt {
	position:absolute;
	top:308px;
	left:307px;
	width:335px;
	height: 642px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}
.picsstddouble {
	position:absolute;
	top:318px;
	left:660px;
}
.picsstdtwin {
	position:absolute;
	top:425px;
	left:660px;
}
.picsstdfamtwin {
	position:absolute;
	top:533px;
	left:660px;
}
.picsseaviewfamdouble {
	position:absolute;
	top:642px;
	left:660px;
}
.picsseaview {
	position:absolute;
	top:754px;
	left:660px;
}
.picspenthouse {
	position:absolute;
	top:882px;
	left:660px;
}

/* DIVE FACILITIES */
.eqptlogos  {
	position:absolute;
	top:930px;
	left:80px;
}

/* COURSES */

.coursesmaintxt {
	position:absolute;
	top:217px;
	left:306px;
	width:487px;
	height: 680px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	overflow:hidden;
}
.coursessub  {
    width:487px; height:680px;
}
.reccourses  {
	position:absolute;
	top:440px;
	left:1px;
	text-align:center;
}
.advcourses  {
	position:absolute;
	top:440px;
	left:168px;
	text-align:center;
}
.speccourses  {
	position:absolute;
	top:440px;
	left:337px;
	text-align:center;
}
.coursebanners  {
	position:absolute;
	top:920px;
	left:292px;
	width: 515px;
}

/* PACKAGES */

.bookdive  {
	position:absolute;
	top:90px;
	left:380px;
}
.bookow  {
	position:absolute;
	top:310px;
	left:380px;
}
.bookaow  {
	position:absolute;
	top:455px;
	left:380px;
}

/* DIVE SITES */

.sitedescription  {
	position:absolute;
	top:264px;
	left:301px;
	width: 183px;
	height: 60px;
}
.sitehover a:hover {
cursor:pointer;
}

/* GETTING HERE */

.gettingbanner  {
	position:absolute;
	top:945px;
	left:293px;
}

/* PLACES TO GO */
.money  {
	position:absolute;
	top:882px;
	left:23px;
	width:227px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	background-image:url(../images/bg_money.png);
}

/* CONTACT */

.contacttxt {
	position:absolute;
	top:256px;
	left:306px;
	width:374px;
	height: 642px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}
.contact1  {
	position:absolute;
	top:350px;
	left:644px;
	border-style:solid;
	border-width:thin;
}
.contact2  {
	position:absolute;
	top:520px;
	left:644px;
	border-style:solid;
	border-width:thin;
}
.contact3  {
	position:absolute;
	top:700px;
	left:671px;
	border-style:solid;
	border-width:thin;
}

/* GALLERY */

.gallerymaintxt {
	position:absolute;
	top:266px;
	left:298px;
	width:510px;
	height: 747px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	overflow:hidden;
}
.gallerysub  {
    width:510px; height:747px;
}

