/* COMMON */
body {
	background-color: #597999; margin-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 15px;
}
h1    {
font-family:Arial, Helvetica, sans-serif; font-size:medium; color:#000099; margin:-3px;
}
.style1  {
    font-family:Arial, Helvetica, sans-serif; font-size:small;
}
.style2  {
    font-family:Arial, Helvetica, sans-serif; font-size:x-small;
}
.style3  {
    font-family:Arial, Helvetica, sans-serif; font-size:small; color:#FFFFFF;
}
.divcontainer {
    position:relative; width:900px;
}
.head_l  {
    position:absolute; top:5px; left:0px;
}
.head_c  {
    position:absolute; top:5px;	left:205px;	width:345px; height:75px; background-image:url(../images/head_c.jpg);
}
.head_r  {
    position:absolute; top:5px; left:555px; width:345px; height:75px; background-image:url(../images/head_r.jpg);
}
.subhead_c  {
    position:absolute; top:85px; left:205px; 
}
.subhead_r  {
    position:absolute; top:85px; left:555px;
}
.main_r  {
	position:absolute;
	top:380px;
	left:205px;
	width:675px;
	height:237px;
	background-color:#DADADA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:justify;
	padding:10px;
}
.footer  {
    position:absolute; top:623px; left:0px; width:900px; height:40px; font-family:Arial, Helvetica, sans-serif; font-size:x-small; text-align:center; padding-top:10px; color:#FFFFFF; background-image:url(../images/ftr.gif); background-repeat:repeat-x;
}
.spacer {
    height:100px;
}
.imgright {float:right; padding-left:10px}
.imgleft {float:left; padding-right:10px}

/* INDEX */

.index_subhead_l  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/index_img_l.jpg);
}
.index_main_l  {
    position:absolute; top:380px; left:0px; width:200px; height:244px; background-image:url(../images/index_body_l.jpg)
}
.tripadvisor  {
    position:absolute; top:500px; left:20px;
}
.dot  {
    position:absolute; top:400px; left:65px;
}

/* ROOMS */
.rooms_head_l  {
    position:absolute; top:5px; left:0px; width:200px; height:75px; background-image:url(../images/rooms_head_l.jpg);
}
.rooms_subhead_l  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/rooms_img_l.jpg);
}
.rooms_subhead_c  {
    position:absolute; top:85px; left:205px; width:345px; height:290px; background-image:url(../images/rooms_img_c.jpg);
}
.rooms_subhead_r  {
    position:absolute; top:85px; left:555px; width:345px; height:290px; background-image:url(../images/rooms_img_r.jpg);
}
.rooms_main_l  {
    position:absolute; top:380px; left:0px; width:200px; height:244px; background-image:url(../images/rooms_body_l.jpg);
}


.rooms_head_l_regularStudio  {
    position:absolute; top:5px; left:0px; width:200px; height:75px; background-image:url(../images/rooms_head_l_regularStudio.jpg);
}
.rooms_subhead_l_regularStudio  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/rooms_img_l_regularStudio.jpg);
}
.rooms_subhead_c_regularStudio  {
    position:absolute; top:85px; left:205px; width:345px; height:290px; background-image:url(../images/rooms_img_c_regularStudio.jpg);
}
.rooms_subhead_r_regularStudio  {
    position:absolute; top:85px; left:555px; width:345px; height:290px; background-image:url(../images/rooms_img_r_regularStudio.jpg);
}
.rooms_main_l_regularStudio  {
    position:absolute; top:380px; left:0px; width:200px; height:244px; background-color:#FFFFFF;
}


.rooms_head_l_premiumStudio  {
    position:absolute; top:5px; left:0px; width:200px; height:75px; background-image:url(../images/rooms_head_l_premiumStudio.jpg);
}
.rooms_subhead_l_premiumStudio  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/rooms_img_l_premiumStudio.jpg);
}
.rooms_subhead_c_premiumStudio  {
    position:absolute; top:85px; left:205px; width:345px; height:290px; background-image:url(../images/rooms_img_c_premiumStudio.jpg);
}
.rooms_subhead_r_premiumStudio  {
    position:absolute; top:85px; left:555px; width:345px; height:290px; background-image:url(../images/rooms_img_r_premiumStudio.jpg);
}
.rooms_main_l_premiumStudio  {
    position:absolute; top:380px; left:0px; width:200px; height:244px; background-color:#FFFFFF;
}


.rooms_head_l_regularOneBed  {
    position:absolute; top:5px; left:0px; width:200px; height:75px; background-image:url(../images/rooms_head_l_regularOneBed.jpg);
}
.rooms_subhead_l_regularOneBed  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/rooms_img_l_regularOneBed.jpg);
}
.rooms_subhead_c_regularOneBed  {
    position:absolute; top:85px; left:205px; width:345px; height:290px; background-image:url(../images/rooms_img_c_regularOneBed.jpg);
}
.rooms_subhead_r_regularOneBed  {
    position:absolute; top:85px; left:555px; width:345px; height:290px; background-image:url(../images/rooms_img_r_regularOneBed.jpg);
}
.rooms_main_l_regularOneBed  {
    position:absolute; top:380px; left:0px; width:200px; height:244px; background-color:#FFFFFF;
}


.rooms_head_l_premiumOneBed  {
    position:absolute; top:5px; left:0px; width:200px; height:75px; background-image:url(../images/rooms_head_l_premiumOneBed.jpg);
}
.rooms_subhead_l_premiumOneBed  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/rooms_img_l_premiumOneBed.jpg);
}
.rooms_subhead_c_premiumOneBed  {
    position:absolute; top:85px; left:205px; width:345px; height:290px; background-image:url(../images/rooms_img_c_premiumOneBed.jpg);
}
.rooms_subhead_r_premiumOneBed  {
    position:absolute; top:85px; left:555px; width:345px; height:290px; background-image:url(../images/rooms_img_r_premiumOneBed.jpg);
}
.rooms_main_l_premiumOneBed  {
    position:absolute; top:380px; left:0px; width:200px; height:244px; background-color:#FFFFFF;
}


.rooms_head_l_premiumTwoBed  {
    position:absolute; top:5px; left:0px; width:200px; height:75px; background-image:url(../images/rooms_head_l_premiumTwoBed.jpg);
}
.rooms_subhead_l_premiumTwoBed  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/rooms_img_l_premiumTwoBed.jpg);
}
.rooms_subhead_c_premiumTwoBed  {
    position:absolute; top:85px; left:205px; width:345px; height:290px; background-image:url(../images/rooms_img_c_premiumTwoBed.jpg);
}
.rooms_subhead_r_premiumTwoBed  {
    position:absolute; top:85px; left:555px; width:345px; height:290px; background-image:url(../images/rooms_img_r_premiumTwoBed.jpg);
}
.rooms_main_l_premiumTwoBed  {
    position:absolute; top:380px; left:0px; width:200px; height:244px; background-color:#FFFFFF;
}


.rooms  {
    position:absolute; top:380px; left:205px; width:695px; height:245px; overflow:hidden; background-color:#DADADA; font-family:Arial, Helvetica, sans-serif; font-size:small; text-align:justify;
}
.roomsSub  {
    height:245px; padding-left:10px; padding-right:10px;
}

/* ROOM RATES */

.roomrates_subhead_l  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/rates_img_l.jpg);
}
.roomrates_main_l  {
    position:absolute; top:380px; left:0px; width:200px; height:270px; background-image:url(../images/rates_body_l.jpg);
}
.roomrates_main_r  {
	position:absolute; top:380px; left:205px; width:675px; height:250px; background-color:#DADADA;
	font-family:Arial, Helvetica, sans-serif; font-size:small; text-align:justify; padding:10px;
}
.roomrates_footer  {
    position:absolute; top:650px; left:0px; width:900px; height:40px; font-family:Arial, Helvetica, sans-serif; font-size:x-small; text-align:center; padding-top:10px; color:#FFFFFF; background-image:url(../images/ftr.gif); background-repeat:repeat-x;
}
.roomrates_book  {
    position:absolute; top:390px; left:770px; z-index:2;
}

/* SPECIALS */

.specials_subhead_l  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/specials_img_l.jpg);
}
.specials_main_l  {
    position:absolute; top:380px; left:0px; width:200px; height:244px; background-image:url(../images/specials_body_l.jpg)
}
.specials  {
    position:absolute; top:380px; left:205px; width:675px; height:240px; overflow:hidden; background-color:#DADADA; font-family:Arial, Helvetica, sans-serif; font-size:small; text-align:justify; padding:10px;
}
.specialsSub  {
    width:675px; height:240px;
}

/* ACTIVITIES */

.activities_subhead_l  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/activity_img_l.jpg);
}
.activities_main_l  {
    position:absolute; top:380px; left:0px; width:200px; height:270px; background-image:url(../images/activity_body_l.jpg)
}
.activities_main_r  {
	position:absolute; top:380px; left:205px; width:675px; height:250px; background-color:#DADADA;
	font-family:Arial, Helvetica, sans-serif; font-size:small; text-align:justify; padding:10px;
}
.activities_footer  {
    position:absolute; top:650px; left:0px; width:900px; height:40px; font-family:Arial, Helvetica, sans-serif; font-size:x-small; text-align:center; padding-top:10px; color:#FFFFFF; background-image:url(../images/ftr.gif); background-repeat:repeat-x;
}
.activities_action  {
    position:absolute; top:400px; left:30px;
}
.activities_pgrg  {
    position:absolute; top:475px; left:64px;
}
.activities_pgyc  {
    position:absolute; top:557px; left:61px;
}
/* RESTOBAR */

.restobar_subhead_l  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/restobar_img_l.jpg);
}
.restobar_main_l  {
    position:absolute; top:380px; left:0px; width:200px; height:244px; background-image:url(../images/restobar_body_l.jpg);
}
.restobar_main_r  {
	position:absolute;
	top:380px;
	left:205px;
	width:675px;
	height:224px;
	background-color:#DADADA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:justify;
	padding:10px;
}

/* GETTING */

.getting_subhead_l  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/getting_img_l.jpg);
}
.getting_main_l  {
    position:absolute; top:380px; left:0px; width:200px; height:244px; background-image:url(../images/getting_body_l.jpg); padding-top:10px;
}
.getting  {
    position:absolute; top:380px; left:205px; width:695px; height:245px; overflow:hidden; background-color:#DADADA; font-family:Arial, Helvetica, sans-serif; font-size:small; text-align:justify;
}
.gettingSub  {
    height:245px; padding-left:10px; padding-right:10px;
}

/* RESERVATIONS */

.reservations_subhead_l  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/reservations_img_l.jpg);
}
.reservations_main_l  {
    position:absolute; top:380px; left:0px; width:200px; height:244px; background-image:url(../images/reservations_body_l.jpg);
}
.reservations_main_r  {
	position:absolute; top:85px; left:205px; width:675px; background-color:#DADADA; font-family:Arial, Helvetica, sans-serif; font-size:small; 	text-align:justify; padding:10px; height: 518px;
}
 .contactForm {
	position: absolute; top:10px; left:34px; width:603px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333333;
	text-align:justify; padding-left:5px; padding-right:5px;
 }
.contactTxt {
	position: absolute; top:75px; left:25px; width:590px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#555555; 	text-align:justify; padding-left:10px; padding-right:10px;
	
 }
 .formTxt {
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
.formPersonal {
	position:absolute;
	top:65px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	width:260px;
}
.formDates {
	position:absolute;
	top:195px;
	left:10px;
	z-index:20;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	width:260px;
}
.formGuests {
	position:absolute;
	top:275px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	width:270px;
}
.formOther {
	position:absolute;
	top:275px;
	left:360px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	width: 260px;
}
.formRooms {
	position:absolute;
	top:65px;
	left:360px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	width: 260px;
	height: 191px;
}
.formComments {
	position:absolute;
	top:350px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	width: 260px;
	height: 124px;
}
.reqFields {
	position:absolute;
	top:370px;
	left:361px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
.formButtons {
	position:absolute;
	top:440px;
	left:362px;
}

/* DIVING */

.diving_subhead_l  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/diving_img_l.jpg);
}
.diving_main_l  {
    position:absolute; top:380px; left:0px; width:200px; height:305px; background-image:url(../images/diving_body_l.jpg)
}
.diving  {
    position:absolute; top:380px; left:205px; width:695px; height:305px; overflow:hidden; background-color:#DADADA; font-family:Arial, Helvetica, sans-serif; font-size:small; text-align:justify;
}
.divingSub  {
    height:305px; padding-left:10px; padding-right:10px;
}
.divingfooter  {
    position:absolute; top:683px; left:0px; width:900px; height:40px; font-family:Arial, Helvetica, sans-serif; font-size:x-small; text-align:center; padding-top:10px; color:#FFFFFF; background-image:url(../images/ftr.gif); background-repeat:repeat-x;
}
/* SAILING */

.sailing_subhead_l  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/sailing_img_l.jpg);
}
.sailing_main_l  {
    position:absolute; top:380px; left:0px; width:200px; height:244px; background-image:url(../images/sailing_body_l.jpg)
}

/* REVIEWS */

.reviews_subhead_l  {
    position:absolute; top:85px; left:0px; width:200px; height:290px; background-image:url(../images/reviews_img_l.jpg);
}
.reviews_main_l  {
    position:absolute; top:380px; left:0px; width:200px; height:244px; background-image:url(../images/reviews_body_l.jpg);
	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; vertical-align:middle;
}
.reviews_main_r  {
	position:absolute;
	top:85px;
	left:205px;
	width:675px;
	background-image:url(../images/reviews_img_r.jpg);
	background-color:#DADADA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:justify;
	padding:10px;
	height: 518px;
}
