/* Standard CSS On All Pages */
 
BODY  {
      background-color: #FBF6F2;
      margin-top: 0px;
      margin-bottom: 0px;
      margin-left: 0px;
      margin-right: 0px;
      scrollbar-3dlight-color: #FDFAF1;
      scrollbar-arrow-color: #8F6B4B;
      scrollbar-base-color: #EEDEAF;
      scrollbar-darkshadow-color: #8F6B4B;
      scrollbar-face-color: #EEDEAF;
      scrollbar-highlight-color: #FBF1D3;
      scrollbar-shadow-color: #C49A6A;
      }
	  
/* STANDARD HEADERS */
 
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #008852;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #34A377;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #6C4421;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #008852;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #AA886A;
}

h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #4CB98E;
}

/* STANDARD BODY FORMATTING */

P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #281505;
}
	
TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #281505;
}

TH {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #281505;
}

hr {
	border-style: solid; 
	background-color: EECA7D; 
	height: 1px;
	border: none; 
	width: 100%; 
	color: EECA7D; 
	}

LI {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #008852;
	line-height: 110%;
	list-style-image: url(/images/bullet.gif);
}

A:link {
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #F42700;
}

A:link, A:visited {
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #993300;
}

A:hover, A:active {
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #008852;
} 

.footerBg {
	background-color: #FFF9E6;
	text-align: center;
}
TD.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #C9AB8C;
	text-align: center;
	padding-top:10px;
	padding-bottom:10px;
}
A:link.footer, A:visited.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #C9AB8C;
	text-decoration: none;
}

A:hover.footer, A:active.footer  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #008852;
	text-decoration: none;
} 



.alert {
	font-weight: bold;
	color: #FF4400;
}

.fineprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #008852;
}
/* Controls the content area of the page */
Table.contentMain	{
	border: solid 1px #000000;
	background-color: #FFFFFF;
	vertical-align: top;
}
TD.hptext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	}
TD.inttext {
	background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	}
.content-page2	{
	padding-left: 22px;
	padding-right: 18px;
	padding-top: 20px;
	background-color: #FFFFFF;
	vertical-align: top;
	border-right: 1px solid #000000;
}
.splashBG {
	background-image: url(images/splashBG.jpg);
	}
	
.intBG {
	background-color: #F5EAE0;
	}
.intBG2 {
	background-image: url(images/intBG.gif);
	}
.int-texttopBG {
	background-color: #FFFFFF;
	border-top: solid 1px #7F5736;}
.int-textL2BG {
	background-image: url(images/int-txtrow2b.gif);}
.int-textR2BG {
	background-image: url(images/int-txtrow2d.gif);}
.int-textRBG {
	background-image: url(images/int-txtrow2e.jpg);
}

/*Masthead*/
TD.navBG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	font-style: normal;
	background-color: #FFF7D6;
	color: #008852;
	text-decoration: none;
	background-image: url(images/navBg.gif);
	border-bottom: solid 1px #000000;
	}
TD.navBG2 {
	border-bottom: solid 1px #000000;
	}
TD.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	font-style: normal;
	background-color: #FFF7D6;
	color: #008852;
	text-decoration: none;
	background-image: url(images/navBg.gif);
	border-bottom: solid 1px #000000;
	padding-bottom: 9px;
	}
A:link.nav, A:visited.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	font-style: normal;
	color: #008852;
	text-decoration: none;
}

A:hover.nav, A:active.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	font-style: normal;
	color: #008852;
	text-decoration: none;
} 
/*Splash Main area*/
.splash-pics {
	background-color: #FFFFFF;
	border-left: solid 1px #7F5736;
	border-right: solid 1px #7F5736;
	}
.splash-text {
	background-color: #FFFFFF;
	border-left: solid 1px #7F5736;
	border-right: solid 1px #7F5736;
	padding-top: 16px;
	padding-left: 14px;
	padding-right: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #8F623C;
	text-decoration: none;
	}
.splash-text2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #008852;
	text-decoration: none;
	padding-top: 8px;
	}

/*footer*/
.Islandblurb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/images/blurbBG.jpg);
	color: #D5A43D;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 6px;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

/*colors*/

.brown {
	background-color: #8F623C;
	color: #FFF4CE;}
.brown-light {
	background-color: #C9AB8C;}
.brown-alternate {
	background-color: #CBA06D;}
.tan {
	background-color: #EFE2D2;}
.beige {
	background-color: #FBF6F2;}
.gold {
	background-color: #EECA7D;}
.cream {
	background-color: #FFF4CE;}
.teal-dark {
	background-color: #008852;}
.teal-logoshade {
	background-color: #008852;}
.teal-pale {
	background-color: #E4FCF3;}		
.white {
	background-color: #FFFFFF;}

/*OWNERNET STYLES*/

TD.ownernetlogo {
	border-bottom: solid 2px #FFFFFF;
	border-top: solid 2px #FFFFFF;
	border-left: solid 2px #FFFFFF;}
TD.ownernetlinks {
	background-color: #D0C8BA;
	padding: 5px;
	text-align:center;
	border-bottom: solid 1px #DCD6CB;
	border-left: solid 2px #FFFFFF;}
	
A:link.ownernetlinks, A:visited.ownernetlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #453923;
	text-decoration: none;
}

A:hover.ownernetlinks, A:active.ownernetlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
} 


/*From Old Stylesheet*/

/* GuestAdvantage Stylesheet Information - do not remove */
 

.step {
	font-weight: normal;
	font-style: italic;
	color: #CC0033;
}

.currentstep {
	font-weight: bold;
	font-style: normal;
	color: #0066CC;
}

.stepresult {
	font-weight: bold;
	font-style: normal;
	color: #406A95;
}

.editor	{ 
	padding: 5px;
	border: 0px;
	background-color: #ffffff;
}
    
.accounttable {
	border-bottom:'1px' 'dotted' '#cccccc';
	height: 1px;
	width: 100%;
}
      
.content	{ 
	padding: 0px;
	border: 0px;
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	margin: 0px auto;
}

.GAmemberbtn {
color: #ffffff;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
border: 1px;
border-color: #003399 #000000 #000000 #003399;
text-align: center;
background-color: #0066CC;
padding: 3px;
}
      
A:link.GAmembernav, A:visited.GAmembernav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

A:hover.GAmembernav, A:active.GAmembernav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #ffffcc;
}  

/*BEGIN Dynamic Page styles */

/* The SEARCH and RESULTS page text */
.searchtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-indent: 0px;
}
.altcolor {
	background-color: #8F623C;
}
.amenities {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: right;
	line-height: 120%;
	color: #008852;
}

/* The SEARCH QUERY TABLE */
.queryhead {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FBF6F2;
	text-align: center;
	padding: 3px;
	border: 1px solid #8F623C;
	background-color: #AA886A;
}
.querydata {
	font-size: 10px;
	padding: 3px;
	background-color: #EFE2D2;
	color: #008852;
	border: 1px solid #EECA7D;
}
                
.querytable	{ 
	text-align: center;
	width: 95%;
	background-color: #FFFFFF; 
	padding: 1px;
	border: 1px solid #8F623C;
}

/* The HOUSE page */
.househead {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFF4CE;
	text-align: center;
	padding: 3px;
	border: 1px solid #000000;
	background-color: #AA886A;
}

.houselabel {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	padding: 2px;
	background-color: #34A377;
}

.housespecs {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #281505;
	padding: 2px;
	background-color: #FFF4CE;
}

.housespecs2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #281505;
	padding: 2px;
	background-color: #D0F0E3;
}

A:link.quick, A:visited.quick {
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #008852;
}

A:hover.quick, A:active.quick {
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
} 


.housethumbs {
	width:90%;
	height:95px;
	overflow:auto;
}

.defaultimage {
	width: 305px;
	height: 300px;
}
                
.housetable	{ 
	background-color: #FFFFFF; 
	padding: 1px;
	border: 1px solid #8F623C;
}

/* The RATE TABLE */
.rateheads {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #FFFFFF;
	text-align: center;
	padding: 3px;
	border: 1px solid #000000;
	background-color: #008852;
}
.rates {
	text-align: center;
	font-size: 11px;
	padding: 3px;
	background-color: #EFE2D2;
	color: #008852;
	border: 1px solid #AA886A;
}
                
.ratestable	{ 
	text-align: center;
	width: 90%;
	background-color: #FFFFFF; 
	padding: 1px;
	border: 1px solid #4CB98E;
}

/* The VIEW CART page */
.viewcarttable	{ 
	width: 95%;
	border: 1px solid #008852;
	background-color: #AA886A;
	padding: 0px;
	}
.viewcarthead {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding: 3px;
	border: 1px solid #000000;
	background-color: #4CB98E;
}
.viewcart {
	text-align: center;
	padding: 2px;
	background-color: #EFE2D2;
}
.viewcartspec {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #008852;
	border: 1px solid #EECA7D;
	background-color: #FFF4CE;
	padding: 1px;
}
.viewcartspechead {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #ffffff;
	background-color: #AA886A;
	padding: 1px;
}

/* The RESULTS page */
.resultshead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #FFF4CE;
	padding: 2px;
	background-color: #8F623C;
}

.resultsno {
	font-size: 10px;
	color: #FBF6F2;
	font-weight: bold;
	text-align: center;
	width: 4%;
	background-color: #CBA06D;
	border: 1px solid #8F623C; 
	padding: 3px;
}
A:link.resultslink, A:visited.resultslink {
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #008852;
}

A:hover.resultslink, A:active.resultslink {
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #9C5B23;
} 


.resultsspecs {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #5F3A1A;
	text-indent: 0px;
	text-align: center;
	border: 0px;
	padding: 3px;
	background-color: #FEF0E4;
}
                                
.resultstable	{ 
	width: 98%;
	text-align: center;
	padding: 0px;
	background-color: #EFE2D2;
	border: 1px solid #EECA7D;
	margin: 0px;
}

.resultspicTD {
	padding: 4px;
	border: 1px solid #8F623C;

}

/* The SPECIALS page */
.specialstable	{ 
	width: 99%;
	padding: 2px;
	border: 1px solid #8F623C;
	background-color:#FFFFFF;
}
.specialscontent	{ 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	padding: 3px;
	background-color: #FFFFFF;
	border: 1px solid #8F623C; 
}
.specialshead {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #ffffff;
	padding: 2px;
	background-color: #4CB98E;
}

.specialslabel {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #AA886A;
	padding: 2px;
	background-color: #FFF4CE;
}

.weeklyhead {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #ffffff;
	padding: 3px;
	background-color: #008852;
}
A:link.specialshead, A:visited.specialshead {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #EFE2D2;
	text-decoration: none;
}
A:hover.specialshead, A:active.specialshead {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #FDE8BB;
	text-decoration: underline;
}
.specialsannounce {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #8F623C;
	background-color: #FBF6F2;
}
.specialsempty {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #AA886A;
}
.specialsspecs {
	font-weight: bold;
	color: #008852;
}

/* POPUP Style */
.popupTable {
	width: 100%;
	padding: 2px;
	background-color: #E4FCF3;
	border: 1px solid #008852;
	margin: 0px;
}
.popup	{ 
	background-color: #FFFFFF;
	border: 1px solid #AA886A;
	padding: 3px;
}
                
       
/* The ALPHA page */
.alphatable {
	width: 95%;
	text-align: center;
	padding: 0px;
	background-color: #E4FCF3;
	border: 1px solid #008852;
	margin: 0px;
}
.alphaletter	{ 
	font-size: 10px;
	color: #FBF6F2;
	font-weight: bold;
	text-align: center;
	width: 4%;
	background-color: #AA886A;
	border: 1px solid #8F623C; 
	padding: 3px;
}
.alphaname	{ 
	font-size: 10px;
	color: #000000;
	text-align: center;
	width: 11%;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 3px;
}

a:link.letterlink, a:visited.letterlink {
	font-size: 9px;
}
a:active.letterlink, a:hover.letterlink {
	font-size: 9px;
}

/* The Cart TABLE */

.compare {
	border: 1px solid #897C65;
	padding: 5px;
}

.carthead {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding: 3px;
	border: 1px solid #000000;
	background-color: #4CB98E;
}

.cartspec {
	font-size: 10px;
	color: #000000;
	text-align: center;
	border: 1px solid #999999;
	padding: 3px;
}
                

.carttable	{ 
	width: 95%;
	background-color: #E4FCF3; 
	padding: 1px;
	border: 1px solid #008852;}
	
.buttonbartable {
	padding: 1px;
}

.buttonbarcell{
	color: #FFF4CE;
	font: bold 10px  Verdana, Helvetica, sans-serif;
	border: 2px;
	border-style: outset;
	border-color: #E4FCF3 #003B24 #003B24 #E4FCF3;
	text-indent: 2px; 
	background-color: #008852;
	padding: 3px;
} 

a:link.buttonbarlink, a:active.buttonbarlink, a:hover.buttonbarlink, a:visited.buttonbarlink {
	font: bold 10px  Verdana, Helvetica, sans-serif;
	color: #FFF4CE;
	text-indent: 2px;
	padding: 3px; 
	text-decoration: none; 
}

/*For the Add Cart and View Cart buttons*/
.addcarttable {
	padding: 1px;
}
.addcartcell {
	color: #FFF4CE;
	font: bold 10px  Verdana, Helvetica, sans-serif;
	border: 2px;
	border-style: outset;
	border-color: #E4FCF3 #003B24 #003B24 #E4FCF3;
	text-indent: 2px; 
	background-color: #008852;
	padding: 3px;
}
a:link.addcartlink, a:active.addcartlink, a:hover.addcartlink, a:visited.addcartlink {
	font: bold 10px  Verdana, Helvetica, sans-serif;
	color: #FFF4CE;
	text-indent: 2px; 
	padding: 3px;
	text-decoration: none; 
}


/* The Concierge page */
.conciergehead {
	font-weight: bold;
	text-align: center;
	color: #0066CC;
	padding: 3px;
	background-color: #E0DBD2;
	border: 1px solid #DCD6CB;
}
.conciergespec {
	font-style: normal;
	font-weight: bold;
	text-align: left;
	line-height: normal;
	color: #000000;
	padding: 2px;
	background-color: #ffffff;
}
                
.conciergetable	{ 
	width: 95%;
	background-color: #FFFFFF; 
	padding: 1px;
	border: 1px solid #897C65;
}

/* The Events page */
.eventshead {
	font-weight: bold;
	text-align: center;
	color: #0066CC;
	padding: 3px;
	background-color: #B7D3E8;
	border: 1px solid #29537E;
}
.eventsspecs {
	font-style: normal;
	font-weight: bold;
	text-align: left;
	line-height: normal;
	color: #000000;
	padding: 2px;
	background-color: #ffffff;
}
                
.eventstable	{ 
	width: 95%;
	background-color: #FFFFFF; 
	padding: 1px;
	border: 1px solid #345A87;
}


/* FORM elements */
input, textarea, select {
color: #008852;
font: normal 10px  Verdana, Helvetica, sans-serif;
border: 1px solid #CBA06D;
text-indent: 2px; 
background: #F5EBE3;
background-color: #FBF6F2;
padding: 2px;
margin: 0px;
}
/* The button alternative with a 3d effect */
input.button {
color: #FFF4CE;
font: bold 10px  Verdana, Helvetica, sans-serif;
border: 2px;
border-style: outset;
border-color: #E4FCF3 #003B24 #003B24 #E4FCF3;
text-indent: 2px; 
background-color: #008852;
padding: 3px;
}

/* The checkbox/radio alternative to matches the page background color */
input.clear {
color: #ffffff;
border: 1px solid #ffffff;
background: #ffffff;
background-color: #ffffff;
padding: 0px;
margin: 0px;
}
        
.tollfree {
	background-color: #008852;
	border: 1px outset #000000;
}


/* CALENDAR elements */
/* CALENDAR elements */
/* This sets the link color */
.cal-link:link    { background: transparent; color: #000000; text-decoration: none}
.cal-link:visited { background: transparent; color: #000000; text-decoration: none}
.cal-link:hover   { background: transparent; color: #000000; text-decoration: underline}
/* This sets the arrival link color */
.cal-alink:link    { background: transparent; color: #324578; text-decoration: none}
.cal-alink:visited { background: transparent; color: #324578; text-decoration: none}
.cal-alink:hover   { background: transparent; color: #A71F67; text-decoration: underline}
/* This sets the departure link color */
.cal-dlink:link    { background: transparent; color: #324578; text-decoration: none}
.cal-dlink:visited { background: transparent; color: #324578; text-decoration: none}
.cal-dlink:hover   { background: transparent; color: #A71F67; text-decoration: underline}
/* This sets the calender outer box */
.cal-box {
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;
	border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;
	border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;
	border-top-color: #863B1B;border-right-color: #863B1B;border-bottom-color: #863B1B;	border-left-color: #863B1B;}
	
/* This sets the calendar back */
.cal-back {
	font-family: Arial, Helvetica, sans-serif;font-size: 12px;background-color: #C4A278;}
	
/* This sets the calender year outer box */
.cal-year-box {
	border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FDF5DD;}
/* This sets the calender today box */
/*This feature was added to PhpICalenderX by Mr.Matthew Waygood ( mwwaygoo@hotmail.com ) */
.cal-today {
	font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;background-color: #ffe2b1;
	border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}
/*This sets the calender year previous box */
.cal-year-prev {
	font-family: Arial, Verdana, Helvetica, san-serif;font-size: 12px;color: #000000;background-color: #ffe2b1;
	border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}
	
/* This sets the calender year number previous box */
.cal-year {
	font-family: Arial, Verdana, Helvetica, san-serif;font-size: 12px;color: #000000;background-color: #ffe2b1;}
/*This sets the calender year Next box */
.cal-year-next {
font-family: Arial, Verdana, Helvetica, san-serif;font-size: 12px;color: #000000;background-color: #ffe2b1;
	border-left-width: 1px;border-left-style: solid;border-left-color: #CCCCCC;}
/*This sets the calender month outer box */
.cal-month-box {
	border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;}
/*This sets the calender month previous box */
.cal-month-prev {
	font-family: Arial, Verdana, Helvetica, san-serif;font-size: 12px;color: #000000;background-color: #fffae4;
	border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}
/*This sets the calender month text box */
.cal-month {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #324578;
	background-color: #98A6CA;
	border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;
	border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;
	border-bottom-color: #722D13;border-left-color: #E2D6A5;border-top-color: #E2D6A5; border-right-color: #722D13;
}
/*This sets the calender month next box */
.cal-month-next {
	font-family: Arial, Verdana, Helvetica, san-serif;font-size: 12px;color: #000000;background-color: #fffae4;
	border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}

/*This sets day box - comment this out*/
/*.cal-days-box {*/
/*	display: marker;*/
/*}*/
/*This sets day of the week start*/
.cal-day-start {
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	color: #45598F;
	background-color: #D2DAEF;
}
/*This sets day of the week rest*/
.cal-day-rest {
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	color: #45598F;
	background-color: #D2DAEF;
}

/*This sets days availible*/
.cal-days-avail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFF8DE;
}
/*This sets the out of range days */
.cal-days-unknown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FBEAA8;
}
/*This sets days booked*/
.cal-days-booked {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #98A6CA;;
}
/*This sets specials*/
.cal-days-special {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FF3399;
}
/*This sets call*/
.cal-days-call {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFCC33;
}
/*This sets the out of month days */
.cal-days-invalid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}


/*For 3-D buttons*/
a.3dbuttonlink{
	background: transparent; color: #FFF4CE; text-decoration: none
}
.3dbuttontable {
        border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;
}
.3dbuttoncell {
	color: #FFF4CE;
	font: bold 10px  Verdana, Helvetica, sans-serif;
	border: 2px;
	border-style: outset;
	border-color: #E4FCF3 #003B24 #003B24 #E4FCF3;
	text-indent: 2px; 
	background-color: #008852;
	padding: 3px;}



/* Make a table column that looks just like the submit button */
td.buttonmain {
background-color: #008852;
color: #FFF4CE;
font-weight: bold;
border-color: #003B24;
border-width: 1px;
padding: 1px
}
#socialmedia{
	width: 785px;
	margin: 0px auto;
	text-align: right;
	padding: 5px 10px 5px 0px;
}
#socialmediaINT{
	width: 98%;
	margin: 0px auto;
	text-align: right;
	padding: 5px 10px 5px 0px;
}

/* 2010 Splash Styles */

#headerlinksHome  {
float:right;
height:auto;
margin-right: -3px;
margin-top:8px;
margin-bottom: 8px;
position:relative;
text-align:right;
width:620px;
z-index:2;
}

#siteSearchHome{
width:208px;
float:right;
text-align: right;
}

#siteSearch{
width:208px;
float:right;
text-align:right;
}

#socialIconsHome  {
float:right;
height:18px;
width:72px;
}

#content-box {
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
width: 790px;
margin: 0px auto;
padding-top:2px;
}

#splashBG {
background-image: url(images/splashBG-2.jpg);
width: 790px;
height: 500px;
margin: 0 auto;
}

#splashFooter {
width: 790px;
margin: 0 auto;
border-top: 1px solid #000000;
background: #fff url(/images/footerSplash.jpg) top center no-repeat;
height:265px;
}

#splashFooter p{
margin: 19px 0 18px 20px;
}

#splashFooter a:link, #splashFooter a:visited, #splashFooter2 a:link, #splashFooter2 a:visited{
font-size:10px;
color:#af3200;
text-decoration:none;
}
#splashFooter a:hover, #splashFooter a:active, #splashFooter2 a:hover, #splashFooter2 a:active{
color:#008852;
text-decoration:none;
}

#bookMarks{
width:100px;
padding:10px 30px 0 0;
position: relative;
top: -250px;
left: 650px;
}

.navBG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	font-style: normal;
	background-color: #FFF7D6;
	color: #008852;
	text-decoration: none;
	background-image: url(images/navBg.gif);
	}

#quicksearch {
width: 575px;
height: 81px;
position: relative;
left: 195px;
top: 17px;
}

.querylabel{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#4a4629;
text-decoration:none;
font-weight: bold;
}

.querysubmit{
padding: 5px 0 0 0;
}

.querysumbit a:link, .querysumbit a:visited{
font-size:11px;
color:#af3200;
text-decoration:underline;
font-weight: normal;
}
.querysumbit a:hover, .querysumbit a:active{
font-size:11px;
color:#008852;
text-decoration:none;
font-weight: normal;
}

input.buttonSplash {
color: #474631;
font: bold 10px  Verdana, Helvetica, sans-serif;
border: none;
background: url(/images/splash-bttn.gif) center top no-repeat;
width: 140px;
height: 22px;
margin-top:2px;
}

input.buttonEmail {
color: #474631;
font: bold 10px  Verdana, Helvetica, sans-serif;
border: 1px solid #474631;
background: #fff4cd;
}

#seacabinvillas {
width:345px;
height:95px;
position: relative;
left: 25px;
top: 160px;
}

#seacabinvillas p{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin:5px 5px;
color:#474631;
}

#oceansidevillas{
width:345px;
height:95px;
position: relative;
left: 414px;
top: 63px;
}

#oceansidevillas p{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin:5px 5px;
color:#474631;
}

#quickcapture{
width: 270px;
height: 30px;
position: relative;
left: 62px;
top: 105px;
}

#quickcaptureText {
	width: 270px;
	left: 20px;
	top: 3px;
	background: none;
	height: 23px;
	position: relative;
}

#push2talk{
width: 270px;
height: 30px;
position: relative;
left: 451px;
top: 80px;
text-align:center;
}

#mainWrapper {
	position: relative;
	margin:0 auto;
	width:790px;
}