body {
	margin: 0px;
	text-align:center;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(images/bg.gif);
	background-position:center top;
	background-repeat:repeat-y;
	background-color:#3B55A0;
	 	}
a:link { text-decoration:none; color:#CC9900;}
a:visited {color:#CC9900; text-decoration:none; }
a:hover {color:#000099;}
a.xmas, a.xmas:visited, a.xmas:hover
{color:#d5d2a0;
	text-decoration:none;}
a.sidebar, a.sidebar:visited
{	font-size:80%;
color:#000000;
	}
a.sidebar:hover{
color:#FF2222;
background-color:#FFFFFF;
}

.warn{color:#ff2222;
	font-weight:bold;}
#main {
	width:998px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:center; /* Counteract to IE5/Win Hack */
	padding:0px;
		}
#masthead{
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	position:relative;
	top:0px;
	width:998px;
	height:172px;
	background-image:url(images/headerSEPT09.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	}

li{float:left; list-style:none;}
ul li{list-style:none;}
#topnav{
	width:998px;
	height:auto;
	font-size:10pt;
	font-weight:bold;
	padding:0px;
	margin:0px;
	height:20px;
	padding:150px 0px 0px 0px;
		}
#topnav a{ padding:2px 12px;
float:left;
text-decoration:none;

}
a.topnav {
color:#f7da7f;
border-right:1px solid #ffffff;
text-decoration:none;
} 

a.topnav:visited{
color:#f7da7f;
border-right:1px solid #f7da7f;
text-decoration:none;
}

a.topnav:hover{
  	color:#000099;
	border-right:1px solid #CC9900;
	background-color:#FFFFFF;	
}

a.navon{
  	color:#220099;
	border-right:1px solid #CC9900;
	background-color:#FFFFFF;	
}


.topnavon
{background-color:#ffffff;
border-left:1px solid #0219BD;
text-decoration:none;
color:#000033;
padding:5px; 
background-image:url(topon.gif);
 background-position:top;
 background-repeat:no-repeat;
}
.offerbox { padding:5px;
margin:0px 4px;
font-family:Arial, Helvetica, sans-serif; 
 font-size:small; 
 color:#000000;  
 text-align:center;
 width:180px;
 float:left;
 background-image:url(offerbg.gif);
 background-position:top;
 background-repeat:repeat-x;
}
.offerpicbox { padding:5px;
margin:0px 4px;
font-family:Arial, Helvetica, sans-serif; 
 font-size:small; 
 color:#000000;  
 text-align:center;
 width:230px;
 float:left;
 background-image:url(offerbg.gif);
 background-position:top;
 background-repeat:repeat-x;
}
.availbox  {	background-color:#FFFFFF;
padding:5px;
margin:0px;
width: 190px;
		   text-align:center;
		   		  vertical-align:top;
				  background-image:url(images/barfoot.jpg);
				  background-position:right bottom;
				  background-repeat:no-repeat;}	
	.tempbox  {
padding:5px;
margin:0px;
width: 200px;
		   text-align:center;
		   		  vertical-align:top;
				  background-image:url(images/barfoot.jpg);
				  background-position:right center;
				  background-repeat:no-repeat;}				  
.column  {	
	margin:0px;
	padding:0px;
	width: 250px;
		   text-align:left;
	   vertical-align:top;
	   background-color:#ffffff;
	   background-image:url(images/lodgefoot.jpg);
	   background-repeat:no-repeat;
	   background-position:right bottom;
	  	   	  	   }	
	.columnfree  {	
	margin:0px;
	padding:0px;
	width: auto;
		text-align:left;
	   vertical-align:top;
	   background-color:#ffffff;
	   background-image:url(images/lodgefoot.jpg);
	   background-repeat:no-repeat;
	   background-position:right bottom;
	   border-left:1px dotted #aaaaaa; 
	   	  	   }			   
			   
.column2  {	
	margin:0px;
	padding:0px;
	width: 180px;
		   text-align:left;
	   vertical-align:top;
	  	      	   }	
.middle { vertical-align:top;
	text-align:left;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;}		   
 .piccol  {	
	margin:0px;
	padding:0px;
	width: 250px;
		   text-align:center;
	   vertical-align:top;
	   background-color:#FFFFFF;
	   background-image:url(images/lodgefoot.jpg);
	   background-repeat:no-repeat;
	   background-position:right bottom;
	    
	    	   	   }	
 p {padding: 5px;
 font-family:Arial, Helvetica, sans-serif;}
 #blogbox { width:190px;
 }
 .comments {
 font-size:small;
 padding:5px 10px 0px 5px;
 width:300px;
border-bottom:1px dashed #aaaaaa;
}
.availhead {
font-family:Georgia, "Times New Roman", Times, serif;  
font-size:medium;
color:#CC9900;
text-align:center;
padding:0px;
}
.tariffsmall 
 { font-size:x-small;
 color:#000000;
 font-weight:bold;
 text-align:left;
 padding:0px;  }
 .tariffsmall2 
 { font-size:x-small;
 color:#000000;
 font-weight:bold;
 text-align:center;
 padding:0px 5px;  }
 
 
 
 .contactsmall 
 { font-size:small;
 color:#f7da7f;
 font-weight:bold;
 text-align:left;
 padding:0px;  }
 
 .beachmain {  font-size:10pt; 
	 color:#000000; 
	 text-align:left; 
	 vertical-align:top;
	 padding:25px;
	 margin:0px;
	  background-color:#FFFFFF;
	 }
.beach { font-family:arial,helvetica,sans-serif; font-size:10pt; color:#000000; text-align:left; }
.beach2 { font-family:arial,helvetica,sans-serif; font-size:10pt; color:#000033; text-align:center; }
.beach5 { font-family:arial,helvetica,sans-serif; font-size:10pt; color:#000033; text-align:left; }
.xmashead { padding:0px 40px 0px 3px; margin:0px; font-family:Georgia, "Times New Roman", Times, serif;  font-size:medium; color:#663366;
  text-align:center;
  }
.menuhead {font-family:arial,helvetica,sans-serif;  font-size:medium; color:#d5d2a0;  text-align:left; float:right; }
.menumain {font-family:arial,helvetica,sans-serif; font-size:small; color:#663366; text-align:center;
 }
.specialhead {font-family:times new roman;  font-size:14pt; color:#ffffff;  text-align:center; padding:5px;  border:1px dashed #CC9900;}
.mailhead {
	font-family:times new roman;  
	font-size:medium; color:#3B55A0;
	text-align:center; 
background-color:#eeeeff;	}
.tinypic {float:left; padding:5px;}
.box {background-color: #FAEC7F;
	padding: 15px;
	font-size:small;
border: 1pt solid #F9CF3B;	}
.tariffbox	{background-color: #eeeeff;
	padding: 3px;
	text-align:center;}

	h2 {font-family: Georgia, "Times New Roman", Times, serif;
	color: #1F1F30;}
h3 {font-family: Georgia, "Times New Roman", Times, serif;
	color: #1F1F30;}
h4 {font-family: Georgia, "Times New Roman", Times, serif;
	color: #1F1F30;}	
	
.button {text-align: right;}
.button {	background-color:#3B55A0;
				color: #ffffff; 
				text-align:center; 
				font-weight:bold;
				padding:10px 15px;
				}	
.up {vertical-align:top;}
.sidenav{
	width:200px;
	height:auto;
	text-align:right;
	font-size:10pt;
	font-weight:bold;
	padding:0px 5px 2px 5px;
				}
.sidenav a{ 
text-decoration:none;

}
a.sidenav:link {
color:#CC9900;
text-decoration:none;
} 

a.sidenav:visited{
color:#CC9900;
text-decoration:none;
}

a.sidenav:hover{
  	color:#000099;
	background-color:#FFFFFF;	
}

a.sidenavon{
  	color:#220099;
	border-right:1px solid #CC9900;
	background-color:#FFFFFF;	
}
.bigpic {
	background-color:#FFFFFF;
	text-align:left;
	}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(close.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
.news { vertical-align:top;
	text-align:left;
	background-color:#FFFFFF;
	margin:10px 20px;
	padding:0px;}		


a.bloglink:link {
color:#5255D8;
text-decoration:none;
} 

a.bloglink:visited{
color:#5255D8;
text-decoration:none;
}

a.bloglink:hover{
  	color:#000099;
	background-color:#FFFFFF;	
}
a.blogtime:link {
color:#999999;
text-decoration:none;
} 

a.blogtime:visited{
color:#CCCCCC;
text-decoration:none;
}

a.blogtime:hover{
  	color:#000099;
	background-color:#FFFFFF;	
}
.blogtime { font-weight:bold; text-align:right; color:#CCCCCC;}
.blogparagraph {padding:5px 15px; border-bottom:1px dashed #cccccc; }
.blogbox {padding:5px; border-bottom:1px dashed #cccccc; font-size:x-small;  }
.caltab {background-image:url(caltaboff.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		height:20px;
		width:110px;
		text-align:center;
		float:left;
		padding:5px;
		font-weight:bold;
		font-size:x-small;
		}
	.caltabon {background-image:url(caltabon.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		height:20px;
		width:224px;
		text-align:center;
		float:left;
		padding:5px;
		font-weight:bold;
		font-size:x-small;
		}
	.header2{
	height:30px;
	width:100%;
	padding:0px;
	background-image:url(calbg.jpg);
	background-repeat:repeat-x;
	background-color:#E4E4BA;
	}
