@charset "utf-8";
/* CSS Document */
/*MENU*/
#navcontainer ul
{
	position:absolute;
	top:150px;
	right:0px;
	width:200px;
	/* height:230px; */
	list-style-type: none;
	text-align: center;
	line-height:10px;
}
#navcontainer ul li a
{
/*background: transparent url(images/list-off.gif) left center no-repeat;*/
padding-left: 0px;
/*text-align: left;*/
font: normal 14px Arial, Helvetica, sans-serif;
text-decoration: none;
color: #666;
}
#navcontainer ul li a:hover
{
/* background: transparent url(../images/menu_hover.gif) left center no-repeat; */
color: #00008b;
font-weight:bold;
}

/*COMMON*/
body {
	background-color: #003468;
	margin:0px auto;
}
h2 {
	font-size: 1.4em;
	margin: 10px 0 5px 0;
	padding: 0;
}
h3 {
	font-size: 1.2em;
	margin: 0 0 5px 0;
	padding: 0;
}
h4 {
	font-size: 1em;
	margin: 0 0 5px 0;
	padding: 0;
}

.style1 {
	font-size: x-small;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.style2 {
	font-size: 11px;
	font-weight:bold;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}
.style3 {
	font-size: 11px;
	font-weight:normal;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}
.style4 {
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}
.style5 {
	font-size: 1em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.style6 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#555555;
    text-align:justify;
    padding-left:10px;
    padding-right:10px;
 }
 .style6a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#555555;
    text-align:center;
	padding: 0 0 5px 0;
 }
 .style7 {
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.style8 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#555555;
    text-align:justify;
 }
 .style9 {
	font-size: 1.1em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
 .style10 {
	font-size: .9em;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}
 .style11 {
	font-size: .8em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
form input, select {
	font-size: 0.9em
}
.formfieldtitle {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#666;
 }
.posn{
width:100%;
height:100%;
border:0px;
}
.floatLeft {
 float:left;
 }
.floatLeftSub {
 float:left;
 padding-right:10px;
 }
 .floatRight {
 float:right;
 }
 .noborder {
border:none;
}
/* hack to make different browsers display the same p height */
p{
     margin:  0 0 .8em 0;
     padding:  0;
}
.divContainer {
 position:relative;
 width:850px;
 height:530px;
}

.topMargin {
 position:absolute;
 top:0px;
 left:0px;
 width:850px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 text-align:left;
 color:#FFFFFF;
 line-height:30px;
 background-image: url(../images/top_bdr.jpg);
 background-repeat:repeat-x;
 }
.titbarinfo {
	padding-left: 6px;
	border: none;
}
.tripadvisor {
	position:absolute;
	top:485px;
	left:348px;
	z-index:10;
 }
.facebook {
	position:absolute;
	top:485px;
	left:208px;
	z-index:10;
 }
.promo_left {
	position:absolute;
	top:470px;
	left:40px;
	z-index:10;
 }
.promo_right {
	position:absolute;
	top:470px;
	left:512px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	z-index:10;
 } 
.menu {
 position:absolute;
 top:170px;
 right:20px;
 width:150px;
 height:230px;
 }
.menuBg {
 position:absolute;
 top:30px;
 right:0;
 width:200px;
 height:500px;
 background-color:#FFFFFF;
 }
 .menuLogo {
	position: absolute;
	width:150px;
	top:50px;
	right:20px;
 }
  .dotLogo {
 position: absolute;
 width:150px;
 top:430px;
 right:20px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 }
 .dotLogo a {
 	font-size: 11px;
 }
 .mov {
 position: absolute;
 top:30px;
 left:0;
 width:650px;
 height:200px;
 z-index:10;
 }
 .mainBg {
	position: absolute;
	top:30px;
	width:650px;
	height:490px;
	/*background-color:#b0c0d7;*/
 background-color:#ccd6e5;
	left: 0px;
 }

 .villaBg {
 position: absolute;
 top:30px;
 width:650px;
 height:210px;
 background-color:#f5ede0;
 }
 .mainTxt {
	position: absolute;
	top:246px;
	left:0px;
	width:630px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:bold;
	color:#555555;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
 }
 .headline {
	position:absolute;
	top:253px;
	width:650px;
	height:10px;
	z-index:12;
	left: 0px;
 }
 .bar_bdr_top {
 position: absolute;
 top:230px;
 left:0px;
 width:650px;
 height:10px;
 background-image:url(../images/bar_bdr.gif);
 background-repeat:repeat-x;
 }
 .bar_bdr_bot {
	position: absolute;
	top:520px;
	left:0px;
	width:850px;
	height:10px;
	background-image:url(../images/bar_bdr.gif);
	background-repeat:repeat-x;
 }

 .ftrTxt {
	position: absolute;
	top:538px;
	left:0px;
	width:850px;
	height:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #CCCCCC;
	text-align:center;
 }
 .ftrTxt a {
 color: #FFFFCC;
 }
 .marquee {
	position:absolute;
	top:30px;
	left:0px;
	width:650px;
	height:37px;
}
 .marquee_intro {
	position:absolute;
	top:332px;
	left:5px;
	width:639px;
	height:37px;
}
 .matrix {
	position:absolute;
	top:70px;
	left:0px;
	width:650px;
}
 .matrixtable {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:642px;
    border-width:1px;
	border-spacing:0px;
	border-style:solid;
	border-color:#d3d3d3;
	border-collapse:collapse;
	background-color:white;
}
.matrixtable td {
    height:23px;
	border-width:0px;
	border-bottom-width:1px;
	border-right-width:1px;
	padding:1px;
	border-style:solid;
	border-color:#d3d3d3;
}
 .rollover_villa a {
 display:block;
 width: 200px;
 height: 150px;
 position:absolute;
 top:50px;
 left:13px;
 padding:0px 0px 0px 0px;
 border: none;
 background: url(../images/rollover_villas.jpg) 0 0 no-repeat;
 text-decoration: none;
 z-index:2;
 }
 .rollover_villa a:hover { 
 background-position: 0 -150px;
 }
  .rollover_studio_reg a {
 display:block;
 width: 200px;
 height: 150px;
 position:absolute;
 top:50px;
 left:225px;
 padding:0px 0px 0px 0px;
 border: none;
 background: url(../images/rollover_reg.jpg) 0 0 no-repeat;
 text-decoration: none;
 z-index:2;
 }
 .rollover_studio_reg a:hover { 
 background-position: 0 -150px;
 }
 .rollover_studio_prem a {
 display:block;
 width: 200px;
 height: 150px;
 position:absolute;
 top:50px;
 left:437px;
 padding:0px 0px 0px 0px;
 border: none;
 background: url(../images/rollover_prem.jpg) 0 0 no-repeat;
 text-decoration: none;
 z-index:2;
 }
 .rollover_studio_prem a:hover { 
 background-position: 0 -150px;
 }
 .titleVillas a {
 position:absolute;
 top:208px;
 left:13px;
 width:200px;
 height:20px;
 border: none;
 background: url(../images/title_villas.jpg) 0 0 no-repeat;
 z-index:2;
 }
 .titleStudioReg a {
 position:absolute;
 top:208px;
 left:225px;
 width:200px;
 height:20px;
 border: none;
 background: url(../images/title_studios_reg.jpg) 0 0 no-repeat;
 z-index:2;
 }
 .titleStudioPrem a {
 position:absolute;
 top:208px;
 left:437px;
 width:200px;
 height:20px;
 border: none;
 background: url(../images/title_studios_prem.jpg) 0 0 no-repeat;
 z-index:2;
 }

/*VILLAS*/

/*.frameVillas {
	position: absolute;
	top:240px;
	left:0px;
	width:650px;
	height:280px;
 }
.villaBg {
	position: absolute;
	top:30px;
	width:650px;
	height:210px;
	background-color:#f5ede0;
}*/
/*.apartmentTitles {
	position:absolute;
	top:32px;
	left:0px;
	width:650px;
	height:37px;
	border: none;
	background: url(../images/apartment_titles.jpg) 0 0 no-repeat;
	z-index:5;
}*/

 .details {
	position: absolute;
	top:240px;
	left:0px;
	width:650px;
	height:280px;
	overflow:hidden;
	background-color:#e8ebf3;
	z-index:10;
 }
  .detailsSub {
	width:650px;
	height:280px;
 }
  .ratedetails {
	display:none;
 }
 .aptheadline {
	position:absolute;
	top:35px;
	left:0px;
	width:650px;
	height:auto;
	z-index:12;
 }
 .villaTxt {
	position:absolute;
	top:36px;
	left:0px;
	width:631px;
	height:10px;
	z-index:12;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #333333;
	text-align:justify;
	padding-left: 10px;
	padding-right: 10px;
 }
  .aptMenu {
	position:absolute;
	top:65px;
	left:0px;
	width:650px;
	border: none;
	z-index:4;
  }
    .villaMenu {
	position:absolute;
	top:460px;
	left:0px;
	width:650px;
	border: none;
	z-index:4;
  }
 .villa3BedTxt {
	position:absolute;
	top:198px;
	left:0px;
	width:120px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align: center;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	z-index:2;
 }
 .villa3Bed_tn {
	position:absolute;
	top:97px;
	left:0px;
	width:130px;
	height:98px;
	background:url(../images/villas/tn_3bed.jpg) 5px 0 no-repeat;
 }
 .villa2BedTxt {
	position:absolute;
	top:198px;
	left:121px;
	width:135px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align: center;
	padding-left:5px;
	padding-right:5px;
	z-index:2;
 }
 .villa2Bed_tn {
	display:block;
	position:absolute;
	top:97px;
	left:132px;
	width:130px;
	height:98px;
	background:url(../images/villas/tn_2bed.jpg) 5px 0 no-repeat;
 }
 .villa1BedTxt {
	position:absolute;
	top:198px;
	left:260px;
	width:120px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align: center;
	padding-left:5px;
	padding-right:5px;
	z-index:2;
 }
 .villa1Bed_tn {
	position:absolute;
	top:97px;
	left:262px;
	width:130px;
	height:98px;
	background:url(../images/villas/tn_1bed.jpg) 5px 0 no-repeat;
 }
 .premStudTxt {
	position:absolute;
	top:198px;
	left:390px;
	width:120px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align: center;
	padding-left:5px;
	padding-right:5px;
	z-index:2;
 }
 .premStud_tn {
	position:absolute;
	top:97px;
	left:391px;
	width:130px;
	height:98px;
	background:url(../images/villas/tn_premStud.jpg) 5px 0 no-repeat;
 }
 .regStudTxt {
	position:absolute;
	top:198px;
	left:520px;
	width:120px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align: center;
	padding-left:5px;
	padding-right:5px;
	z-index:2;
 }
  .regStud_tn {
	position:absolute;
	top:97px;
	left:521px;
	width:130px;
	height:98px;
	background:url(../images/villas/tn_regStud.jpg) 5px 0 no-repeat;
 }/**/

/* VILLAS INTRO */

.v15 { position:absolute; top:65px; left:3px; width:160px; height:110px }
.v15info { position:absolute; top:176px; left:144px; width:16px; height:16px; border: none }
.v15Txt {position:absolute; top: 175px; left:5px; width:156px; height:30px; background-color:#FFF }

.v1 { position:absolute; top:65px; left:164px; width:160px; height:110px }
.v1info { position:absolute; top:176px; left:305px; width:16px; height:16px; border: none }
.v1Txt {position:absolute; top: 175px; left:166px; width:156px; height:30px; background-color:#FFF }

.v2 { position:absolute; top:65px; left:325px; width:160px; height:110px }
.v2info { position:absolute; top:176px; left:466px; width:16px; height:16px; border: none }
.v2Txt {position:absolute; top: 175px; left:327px; width:156px; height:30px; background-color:#FFF }

/*
.v10 { position:absolute; top:40px; left:486px; width:160px; height:110px }
.v10Txt {position:absolute; top: 150px; left:488px; width:156px; height:30px; background-color:#FFF }

.v3 { position:absolute; top:190px; left:3px; width:160px; height:110px }
.v3Txt {position:absolute; top: 300px; left:5px; width:156px; height:30px; background-color:#FFF }
*/

.v4 { position:absolute; top:65px; left:486px; width:160px; height:110px }
.v4info { position:absolute; top:176px; left:627px; width:16px; height:16px; border: none }
.v4Txt {position:absolute; top: 175px; left:488px; width:156px; height:30px; background-color:#FFF }

/*
.v11 { position:absolute; top:190px; left:325px; width:160px; height:110px }
.v11Txt {position:absolute; top: 300px; left:327px; width:156px; height:30px; background-color:#FFF }
*/

.v6 { position:absolute; top:215px; left:3px; width:160px; height:110px }
.v6info { position:absolute; top:327px; left:144px; width:16px; height:16px; border: none }
.v6Txt {position:absolute; top: 325px; left:5px; width:156px; height:30px; background-color:#FFF }

.sv1-2 { position:absolute; top:215px; left:164px; width:160px; height:110px }
.sv1-2info { position:absolute; top:327px; left:305px; width:16px; height:16px; border: none }
.sv1-2Txt {position:absolute; top: 325px; left:166px; width:156px; height:30px; background-color:#FFF }

.sv3-4 { position:absolute; top:215px; left:325px; width:160px; height:110px }
.sv3-4info { position:absolute; top:327px; left:466px; width:16px; height:16px; border: none }
.sv3-4Txt {position:absolute; top: 325px; left:327px; width:156px; height:30px;; background-color:#FFF }

.v5 { position:absolute; top:215px; left:486px; width:160px; height:110px }
.v5info { position:absolute; top:327px; left:627px; width:16px; height:16px;  border: none}
.v5Txt {position:absolute; top: 325px; left:488px; width:156px; height:30px; background-color:#FFF }

/*
.v9 { position:absolute; top:340px; left:486px; width:160px; height:110px }
.v9Txt {position:absolute; top: 450px; left:488px; width:156px; height:30px; background-color:#FFF }
*/

.villasintrohdr {
background:#003468;
font-family:arial;
font-size:11px;
font-weight:bold;
color:#FFFFCC;
border:5px solid #CCCCCC;
border-bottom:0px;
padding:5px;
width:250px;
opacity:.75;
}
.villasintrobdy {
background:#003366;
font-family:arial;
font-size:11px;
color:#FFFFFF;
border:5px solid #CCCCCC;
border-top:1px solid #CCCCCC;
padding:5px;
width:250px;
opacity:.95;
}

/*AMENITIES*/
.head_amenities {
	position:absolute;
	top:45px;
	width:650px;
	height:10px;
	z-index:12;
	left: 0px;
 } 
  .amenitiesTxt {
	position: absolute;
	top:80px;
	left:5px;
	width:620px;
	height: 430px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#555555;
	text-align:justify;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	line-height:16px;
	/* background-image:url(../images/amenities_bg.jpg);
	background-color:#003468; */
	background-color:#fdfbef;
	size:620px;
	background-repeat:no-repeat;
 }
  .amenitiesListL {
    position: absolute;
	left: 10px;
	width:290px;
 }
  .amenitiesListR {
	position: absolute;
	left: 300px;
	width:300px;
 }
   .amenitiesRules {
	position: absolute;
	left: 35px;
	top: 365px;
	width:564px;
	font-weight:normal;
	/*color:#FFFFFF;*/
	color:#000000;
 }
 li {
 margin-bottom:5px;
 }


/*RESTAURANT/BAR*/
.mainRestoTxt {
	position: absolute;
	top:280px;
	left:0px;
	width:630px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#555555;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
 }
   .winemenu {
	position: absolute;
	top:67px;
	left:4px;
	width:100px;
	height:450px;
	overflow:hidden;
	/*background-color:#e8ebf3;*/
	z-index:10;
 }
 .head_winelist {
	position:absolute;
	top:40px;
	left:116px;
	width:525px;
	height:40px;
	/* background-color:#e8ebf3; */
	z-index:12;
 }
  .winelist {
	position: absolute;
	top:65px;
	left:116px;
	width:525px;
	height:430px;
	overflow:hidden;
	z-index:10;
 }
 .winelist_bg {
	position: absolute;
	top:65px;
	left:116px;
	width:525px;
	height:420px;
	overflow:hidden;
	background-color:#e8ebf3;
	opacity:.75;
	filter:alpha(opacity=75);
 }
  .winelistSub {
	width:500px;
	height:450px;
	padding-top:4px;
 }
 
/*PUERTO GALERA*/

.puertoMainTxt {
	position: absolute;
	top:255px;
	width:630px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#555555;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
	left: 1px;
	margin: 0px;
 }

/*GALLERY*/


/*ACTIVITIES*/
.head_activities {
	position:absolute;
	top:35px;
	width:650px;
	height:10px;
	z-index:12;
	left: 0px;
 }
.tn_activities {
	position:absolute;
	top:65px;
	width:650px;
	height:170px;
	left: 1px;
}
 .frame_activities {
	position: absolute;
	top:240px;
	left:0px;
	width:650px;
	height:280px;
	overflow:hidden;
	background-color:#e8ebf3;
 }
 .frame_activitiesSub {
	width:650px;
	height:280px;
 }
 /*SCUBA DIVING*/
  .headDiving {
	position:absolute;
	top:245px;
	width:650px;
	height:10px;
	z-index:12;
	left: 0px;
 }
  .divingMainTxt {
	position: absolute;
	top:260px;
	width:630px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
	left: 1px;
 }
 .diveHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	text-align:center;
}
 .frame_diving {
	position: absolute;
	top:240px;
	left:0px;
	width:650px;
	height:280px;
 }
 
 /*RESERVATIONS*/
 .head_reservations {
	position:absolute;
	top:40px;
	width:650px;
	height:10px;
	z-index:12;
	left: 0px;
}
 .head_contact {
	position:absolute;
	top:437px;
	left: 1px;
	width:650px;
	height:10px;
	z-index:12;
	
}
 .contactForm {
	position: absolute;
	top:100px;
	left:0px;
	width:640px;
	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:40px;
	left:43px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
.formDates {
	position:absolute;
	top:40px;
	left:318px;
	z-index:20;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
.formGuests {
	position:absolute;
	top:83px;
	left:315px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
.formOther {
	position:absolute;
	top:80px;
	left:490px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
.formVillas {
	position:absolute;
	top:162px;
	left:82px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	width: 531px;
}
.formComments {
	position:absolute;
	top:306px;
	left:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	width: 349px;
	height: 92px;
}
.reqFields {
	position:absolute;
	top:320px;
	left:445px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
.formButtons {
	position:absolute;
	top:375px;
	left:445px;
}

/*GETTING HERE*/
 
 .gettingheadline {
	position:absolute;
	top:36px;
	left:1px;
	width:650px;
	height:10px;
	z-index:12;
 }
 .gettingMenu {
	position:absolute;
	top:70px;
	left:0px;
	width:650px;
/*	height:30px; */
	border: none;
	z-index:4;
 }

 .frame {
	position: absolute;
	top:240px;
	left:0px;
	width:650px;
	height:280px;
	overflow:hidden;
	z-index:10;
 }
   .publicTxt {
	position: absolute;
	top:194px;
	left: 27px;
	width:130px;
	height: 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align:center;
 }
   .touristTxt {
	position: absolute;
	top:194px;
	left:191px;
	height:40px;
	width:130px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align:center;
 }
  .pubprivTxt {
	position: absolute;
	top:193px;
	left:346px;
	height:40px;
	width:130px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align:center;
 }
  .privateTxt {
	position: absolute;
	top:195px;
	left:499px;
	height:40px;
	width:130px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align:center;
 }
  .seaplaneTxt {
	position: absolute;
	top:195px;
	left:520px;
	height:40px;
	width:130px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align:center;
 }
.public_tn a{
	position:absolute;
	top:101px;
	left:31px;
	width:120px;
	height:90px;
	background:url(../images/transport/tn_trans_public.jpg) 0px 0 no-repeat;
 }
 .public_tn a:hover {
 background-position: 0px -90px;
 } 
 .tourist_tn a{
	position:absolute;
	top:101px;
	left:195px;
	width:120px;
	height:90px;
	background:url(../images/transport/tn_trans_tourist.jpg) 0px 0 no-repeat;
 }
   .tourist_tn a:hover {
 background-position: 0px -90px;
 } 
 .pubpriv_tn a{
	position:absolute;
	top:101px;
	left:350px;
	width:120px;
	height:90px;
	background:url(../images/transport/tn_trans_pubpriv.jpg) 0px 0 no-repeat;
 }
   .pubpriv_tn a:hover {
 background-position: 0px -90px;
 }
  .priv_tn a{
	position:absolute;
	top:101px;
	left:503px;
	width:120px;
	height:90px;
	background:url(../images/transport/tn_trans_private.jpg) 0px 0 no-repeat;
 }
   .priv_tn a:hover {
 background-position: 0px -90px;
 }
  .seaplane_tn a{
 position:absolute;
 top:100px;
 left:525px;
 width:120px;
 height:90px;
 background:url(../images/transport/tn_trans_seaplane.jpg) 0px 0 no-repeat;
 }
  .seaplane_tn a:hover {
 background-position: 0px -90px;
 } 

/*LINKS*/
  .linksTxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#666666;
 }
   .linksImg {
	position: absolute;
	top:80px;
	left:25px;
	width:600px;
 }
 .tiphdr {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  text-align:center;
  background-color:#D5EBF9;
  border:1px solid #A5CFE9;
  width:160px;
 }
  .tipbod {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-align:center;
  color:#666666;
  background-color:#ffffff;
  border:1px solid #A5CFE9;
  width:160px;
  z-index:12;
 }
.wow {
	position: absolute;
	top:105px;
	left:77px;
	font-size:10px;
	text-align:center;
 }

 .jpp {
	position: absolute;
	top:97px;
	left:405px;
 }
 .philtravel {
	position: absolute;
	top:232px;
	left:83px;
 }
 .action {
	position: absolute;
	top:236px;
	left:391px;
 }
 .pgyc {
	position: absolute;
	top:369px;
	left:102px;
 }
 .pgrg {
	position: absolute;
	top:367px;
	left:458px;
 }
 .pghhh {
	position: absolute;
	top:370px;
	left:286px;
 }
/* OARS */

.oarsdivContainer {
 position:relative;
 width:950px;
 height:530px;
}

 .oarstopMargin {
 position:absolute;
 top:0px;
 left:0px;
 width:950px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 text-align:left;
 color:#FFFFFF;
 line-height:30px;
 background-image: url(../images/top_bdr.jpg);
 background-repeat:repeat-x;
 }

.oarsBg {
position: absolute;
top:30px;
width:750px;
height:490px;
background-color:#ccd6e5;
left: 0px;
}  

.oarsbar_bdr_bot {
position: absolute;
top:520px;
left:0px;
width:950px;
height:10px;
background-image:url(../images/bar_bdr.gif);
background-repeat:repeat-x;
}

 .oarsftrTxt {
	position: absolute;
	top:540px;
	left:0px;
	width:951px;
	height:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #CCCCCC;
	text-align:center;
 }
 .oarsftrTxt a {
 color: #FFFFCC;
 }
 .oarsTabGuestdetails {
	position:absolute;
	top:59px;
	left:263px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	z-index:10;
 }
  .oarsTabAvailability {
	position:absolute;
	top:59px;
	left:361px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	z-index:10;
 }
    .oarsInstructionsLink {
	position:absolute;
	top:122px;
	left:548px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	z-index:100;
 }
   .oarsAvailabilityInstructions {
	position:absolute;
	top:157px;
	left:237px;
	width:300px;
	
	background-color:#f2f2f2;
	padding:0px;
	border:#666666;
	border-style:solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	z-index:100;
 }
.instructionshdr {
background:#003468;
font-family:arial;
font-size:11px;
font-weight:bold;
color:#FFFFCC;
border:5px solid #CCCCCC;
border-bottom:0px;
padding:5px;
width:180px;
opacity:.75;
}
.instructionsbdy {
background:#003366;
font-family:arial;
font-size:11px;
color:#FFFFFF;
border:5px solid #CCCCCC;
border-top:1px solid #CCCCCC;
padding:5px;
width:180px;
opacity:.95;
}
.comparison {
font-size: 11px;
font-weight:bold;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
text-align:center;
text-decoration:none;
}
.comparison a{
text-decoration:none;
color:#000000;
}
.comparison a:hover{
cursor:help;
}

/* FAQ */


.faq1Txt {
	position: absolute;
	top:80px;
	left:5px;
	width:640px;
	height: 435px;
	overflow: auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	/*background-color:#fdfbef;*/
	size:640px;
	background-repeat:no-repeat;
 }

.faqTxt {
	position: absolute;
	top:80px;
	left:5px;
	width:640px;
	height: 435px;
	overflow:hidden;
	background-color:#fdfbef;
	size:640px;
	background-repeat:no-repeat;
 }

/*Default style for SPAN icons. Edit if desired: */

.iconspan{
float:left;
margin:3px;
/*cursor:hand;*/
cursor:pointer;
font-weight: bold;
}

/*CSS used to style the examples. Remove if desired: */

.eg-bar{
background-color: #363636;
background-image: url(../images/eg-bar_bg.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
color:#FFFFFF;
text-align:left;
border: 1px solid black;
padding: 5px;
}
.eg-bar-sub{
/*background-color: #cccccc;*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
text-align:left;
color: #333333;
/*border: 1px solid black;*/
padding: 5px;
}
div.eg-bar{
width: 632px;
}
div.eg-bar-sub{
width: 622px; margin-left:6px;
}
.icongroup1{
width: 632px;
}
.icongroup1-1{
width: 580px; margin-left:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; padding:5px;
}

