.text {  font-family: Verdana;	 font-size: 9pt; color: #73772D; font-weight: normal; word-spacing: 1; line-height: 1.5; text-decoration: none; }

a.text {  font-family: Verdana;	 font-size: 9pt; color: #73772D; font-weight: normal; word-spacing: 1; line-height: 1.5; text-decoration: underline; }

.a1 {  font-family: Arial;	 font-size: 11pt; color: #FFFFFF; font-weight: normal; word-spacing: 1; line-height: 1.5; text-decoration:none; }



.error { font-family: Verdana; font-size: 10pt; color: #47A1DB; font-weight: bold; text-align: center; text-decoration: none; }

.error:hover { text-decoration: none; }

.bold {  font-weight: bold; }

.vert { background-color: #FABB89; }

.horiz { background-color: #DAECC6; }

.feature { font-family: Verdana; font-size: 8pt; color: #3D3F1A; vertical-align: bottom; }

#back { position:absolute; top:580px; left:720px; z-index:2; }

#back1 { position:absolute; top:1060px; left:420px; z-index:2; }



#logo { position:absolute; top:200px; left:265px; z-index:2; }

#header { position:absolute; top:220px; left:15px; z-index:2; }

#logo1 { position:absolute; top:170px; left:491px; z-index:2; }

#home1 { position:absolute; top:45px; left:10px; z-index:2; }

#letter { position:absolute; top:40px; left:235px; z-index:2; }

#mouse { position:absolute; top:40px; left:530px; z-index:2; }

#mtext { position:absolute; top:40px; left:402px; z-index:2; }

#contact { position:absolute; top:45px; left:680px; z-index:2; }

#header1 { position:absolute; top:190px; left:300px; z-index:2; }

#logo2 { position:absolute; top:170px; left:490px; z-index:2; }





table { border: ; }  





/**** HOME PAGE STYLES AND LAYERS ****/

/**** Styles on the home page ****/

.homeorange { font-family: Verdana;	 font-size: 24pt; color: #F47F20; line-height: 1; }

.homebox { background: #83AEFD; text-align: justify; color: #ffffff; font-weight: normal; font-family: Verdana; font-size: 10px; padding: 15px; }

/**** Layer Positions for the home page ****/

#locationspecials { position:relative; top:10px; left:0px; z-index:1; }

#logohomepage { position:relative; top:30px; left:15px; z-index:1; }

#copyhomepage { position:relative; top:50px; left:45px; width:320px; z-index:1; }

#previewvillas { position:absolute; top:140px; left:590px; z-index:1; text-align: center; }

#newslettersubmit { position:absolute; top:200px; left:600px; z-index:1; text-align: center; }

#location { position:absolute; top:190px; left:440px; z-index:2; }

#specials { position:absolute; top:310px; left:490px; z-index:2; }

#airfare { position:absolute; top:510px; left:500px; z-index:2; }

/**** END HOME PAGE ****/





/**** HOW TO BOOK PAGE STYLES AND LAYERS ****/

/**** Styles on the how to book page ****/

.howtobookorange { font-family: Verdana; font-size: 10pt; color: #F47F20; text-align: left; font-weight: bold; }

.howtobookbrown { font-family: Verdana;	 font-size: 11pt; color: #727630; text-align: left; }

.howtobookgreen { font-family: Verdana; font-size: 17pt; color: #CBC188; text-align: right; }

.howtobooknumbers { font-family: Verdana; font-size: 10pt; color: #F47F20; }

.howtobookletters { font-family: Verdana; font-size: 15pt; color: #F47F20; vertical-align: top; }

a.howtobook:link, a.howtobook:visited { font-family: Verdana; font-size: 9pt; color: #3D3F1A; text-decoration: underline; }

a.howtobookbrown { font-family: Verdana; font-size: 11pt; color: #727630; text-decoration: underline; }

/**** Layer Positions for the how to book page ****/

#logohowtobook { position:absolute; top:125px; left:300px; z-index:1; }

#headerhowtobook { position:absolute; top:155px; left:20px; z-index:1; }



/**** END HOW TO BOOK PAGE ****/





/**** PRICING STYLES AND LAYERS ****/

/**** Styles on the pricing page ****/

.pricingorange { font-family: Verdana; font-size: 9pt; color: #F47F20; text-align: right; font-weight: bold; vertical-align: bottom; }

.pricingbrown { font-family: Verdana; font-size: 8pt; color: #727630; vertical-align: bottom; }

.pricinggreen { font-family: Verdana; font-size: 10pt; color: #999F38; font-weight: bold; vertical-align: bottom; text-align: right; text-decoration: none; }

.pricinggreen:hover { text-decoration: underline; }

.pricingnumbers { font-family: Verdana; font-size: 18pt; color: #F47F20; text-align: right; font-weight: bold; vertical-align: bottom; }

/**** Layer Positions for the pricing page ****/

#choose { position:absolute; top:250px; left:150px; z-index:1; }

#form { position:absolute; top:265px; left:320px; z-index:1; }

#and { position:absolute; top:250px; left:400px; z-index:1; }

#viewall { position:absolute; top:365px; left:310px; z-index:1; }

/**** END PRICING PAGE ****/





/**** VILLAS STYLES AND LAYERS ****/

/**** Styles on the villas page ****/

.villaname { font-family: Verdana; font-size: 22pt; color: #F47F20; font-weight: bold; }

.villacaption { font-family: Verdana; font-size: 8pt; color: #999F38; text-align: right; }

.villasgreen {  font-family: Verdana; font-size: 19pt; color: #CBC188; text-align: right; }

.villasorange { font-family: Verdana;	 font-size: 24pt; color: #F47F20; line-height: 1; }

.villasbrown { font-family: Verdana; font-size: 8pt; color: #727630; vertical-align: bottom; }

.villascost { font-family: Verdana; font-size: 9pt; color: #F47F20; text-align: right; font-weight: bold; vertical-align: bottom; }

.villasnumbers { font-family: Verdana; font-size: 18pt; color: #F47F20; text-align:left; font-weight: bold; vertical-align: bottom; }

.villasbednumbers { font-family: Verdana; font-size: 18pt; color: #F47F20; font-weight: bold; vertical-align: bottom; }

.villastext { font-family: Verdana; font-size: 8pt; color: #Ff7F20; font-weight: bold; vertical-align: bottom; }

.villacaption1 { font-family: Verdana; font-size: 7pt; color: #999F38;  }

.villacaption2 { font-family: Arial; font-size: 8pt; color: #999F38;  }

.villascost1 { font-family: Verdana; font-size: 9pt; color: #F47F20; text-align: right;  vertical-align: center; }

.villastext1 { font-family: Arial; font-size: 8pt; color: #Ff7F20; font-weight: bold; vertical-align: bottom; }







.villaheading { font-family: Verdana; font-size: 8pt; color: #000000; text-align: center; font-weight: bold; vertical-align: bottom; }

.villagroup { font-family: Verdana; font-size: 9pt; color: #000000; font-weight: bold; padding: 4px; }

.villavalue { font-family: Verdana; font-size: 8pt; color: #000000; text-align: center; font-weight: normal; vertical-align: top; }

.villalink { font-family: Verdana; font-size: 8pt; color: #000000; text-align: center; text-decoration: underline; }



/**** Layer Positions for the villas page ****/

#clicktoenlarge { position:absolute; top:125px; left:15px; z-index:1; }

#checkavailability { position:absolute; top:580px; left:270px; z-index:1; }

#logovillas { position:absolute; top:135px; left:40px; z-index:1; }

#villasheading { position:relative; top:30px; left:40px; z-index:1; }

#disclaimer { position:absolute; top:600px; left:270px; z-index:1; }



/**** END VILLAS PAGE ****/





/**** WEDDINGS STYLES AND LAYERS ****/

/**** Styles on the weddings page ****/

.weddingorange { font-family: Verdana; font-size: 12pt; color: #F47F20; font-weight: bold; }

/**** Layer Positions for the weddings page ****/

/**** END WEDDINGS PAGE ****/





/**** MAP STYLES AND LAYERS ****/

/**** Styles on the map page ****/

/**** Layer Positions for the map page ****/

#map { position:absolute; top:150px; left:40px; z-index:1; }

#bvi { position:absolute; top:450px; left:70px; z-index:1; }

/**** END MAP PAGE ****/





/**** SPECIALS STYLES AND LAYERS ****/

/**** Styles on the specials page ****/

.specialsorange { font-family: Verdana; font-size: 9pt; color: #F47F20; }

/**** Layer Positions for the specials page ****/

/**** END SPECIALS PAGE ****/





/**** AVAILABILITY STYLES AND LAYERS ****/

/**** Styles on the availability page ****/

/**** Layer Positions for the availability page ****/

#availabilityheader { position:absolute; top:15px; left:155px; z-index:1; }

#availabilitylogo { position:absolute; top:30px; left:15px; z-index:2; }

/**** END AVAILABILITY PAGE ****/






.ferrycompany1 {  font-family: Verdana; font-size: 9pt; color: #4A3374; font-weight: normal; }

.ferrycompany {  font-family: Verdana; font-size: 9pt; color: #727630; font-weight: bold; }

.ferrylocation { font-family: Verdana; font-size: 10pt; color: #F47F20; text-align: right; font-weight: bold; }

.disclaimer {  font-family: Verdana; font-size: 8pt; color: #73772D; }

.RentalCost {  font-family: Verdana; font-size: 13pt; color: #F57E20; text-decoration:none; font-weight: bold; }


.sendmailjax {
	font-family: Verdana,Arial,  Helvetica, sans-serif; 
	font-size: 11px;
	color: #B85C3C;
	font-weight: bold;
}











input, textarea {	color: #000000;	font-family: Verdana; font-size: 8pt; background-color: #ffffff; border: 1 solid #CBC188; }

select { color: #000000; font-family: Verdana; font-size: 7pt; background-color: #ffffff; border: 1 solid #CBC188; }

input.radio { color: #000000; font-family: Verdana; font-size: 9pt; background-color: #ffffff; border: 1 solid #ffffff; }

.pricing { color: #000000; font-family: Verdana; font-size: 8pt; background-color: #ffffff; border: 0 solid #CBC188; }





/* New admin template styles */

.adminheader { font-family: Verdana; font-size: 9pt; color: #ffffff; font-weight: bold; background-color: #CBC188; }

.adminrow1 { font-family: Verdana; font-size: 9pt; color: #000000; font-weight: normal; background-color: #ffffff; }

.adminrow2 { font-family: Verdana; font-size: 9pt; color: #000000; font-weight: normal; background-color: #FDE4D0; }

a.adminlink:link, a.adminlink:visited { font-family: Verdana; font-size: 9pt; color: #880000; font-weight: bold; text-decoration: underline; }

a.adminlink:hover { text-decoration: underline; }

.adminmessage { font-family: Verdana; font-size: 9pt; color: #ff0000; font-weight: bold; }

.adminheading { font-family: Verdana; font-size: 10pt; color: #000000; font-weight: bold; }

a.adminfieldheading:link, a.adminfieldheading:visited { font-family: Verdana; font-size: 9pt; color: #ffffff; font-weight: bold; }

a.adminfieldheading:hover { text-decoration: underline; }

.adminfield { color: #000000; font-family: Verdana; font-size: 8pt; background-color: #ffffff; border: 1 solid #CBC188; }

.adminsubmit { color: #000000; font-family: Verdana; font-size: 8pt; background-color: #ffffff; border: 2 outset #CBC188; }

.textast {

font-family: Verdana;	 font-size: 9pt; color: #FF8040; font-weight: normal; word-spacing: 1; line-height: 1.5; text-decoration: none;

}
.hfootertext{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:73772D; text-decoration:none;}
.hcentertext{ font-family:Georgia, Times, serif; font-size:11px; color:73772D; text-decoration:none;}


