@charset "utf-8";
/* CSS Document */
/* Begin - Universal Content*******************************************************************/
*{
	margin:0;
	padding:0;
}

html,body{
	height:100%;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#404040;
}

h1{
	margin-bottom:20px;
	margin-left:40px;
	text-align:left;
	font-size:25px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height:30px;
}

h2{
	text-align:right;
	font-size:16px;
	color:#BCA070;
	margin-bottom:10px;
	margin-left:40px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

h3{
	color:#69891B;
	font-size:14px;
	border-bottom:1px dotted #cccccc;
	margin:5px 0 5px 0;
}

h4{
	font-size:28px;
	padding:0 0 10px 0;
	color:#4f481b;
	font-variant:small-caps;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#topnav{
	margin:15px 0 0 276px;
	height:30px;
	line-height:30px;
}

.topnav{
	height:30px;
	line-height:30px;
	color:#ffffff;
	padding:10px 8px;
	font-size:12px;
	text-decoration:none;
}

.topnavactive{
	height:30px;
	line-height:30px;
	color:#ffffff;
	padding:10px 8px;
	font-size:12px;
	text-decoration:none;
	background:#690b4d;
}

.topnavactive:hover{
	background:#690b4d;
}

.topnav:hover{
	background:#690b4d;
}

div#address{
	color:#999999;
	font-size:12px;
	margin:10px 0 0 330px;
}
div#address span{
	color:#ffffff;
	
	font-size:16px;
	font-weight:bold;
	margin:15px 0 0 315px;
}

.sidelinks{
	list-style:none;
	font-size:11px;
}

.sidelinks a,.sidelinks a:active,.sidelinks a:visited{
	color:#666666;
	text-decoration:none;
	padding:3px;
}

.sidelinks a:hover{
	color:#DACAAF;
	background:#690b4d;
	padding:3px;
}

#fadeimagesub{
	position:absolute;
	background:url(../images/wrapper.subheader2.jpg);
	height:162px;
	width:900px;
	z-index:0;
	top:262px;
}

#fadeimagesub2{
	position:absolute;
	background:url(../images/wrapper.subheader3.jpg);
	height:162px;
	width:900px;
	z-index:0;
	top:262px;

}
form{
	
	text-align:right;

}
form label{
	margin:10px;
	
	text-align:right;
}
#footer{
	width:900px;
	height:99px;
	background:url(../images/footer.jpg) no-repeat;
	font-size:9px;
	color:#ffffff;
	text-align:center;
	padding:5px 0 0 0;
	margin:0;
}

#footer a{
	font-size:9px;
	color:#ffffff;
}
/*End Universal Content**************************************/

/* Begin - Index Page Content ****************************************************************/
.content{
	position:absolute;
	z-index:2;
	top:410px;
	margin-left:273px;
	width:350px;
	line-height:18px;
	font-size:12px;
}

#quote{
	width:231px;
	height:355px;
	position:absolute;
	z-index:5;
	top:377px;
	margin-left:669px;
	background:url(../images/quote.jpg) no-repeat;
}

#quote a{
	
	color:#666666;
	
	text-decoration:none;

}
#quote a:hover{
	
	color:#666666;
	
	text-decoration:underline;

}


#fadeimage{
	position:absolute;
	z-index:0;
	top:379px;
	margin-left:273px;
}

.quote{
	padding:125px 100px 125px 15px;
	line-height:20px;
	font-size:20px;
	font-family: serif;
	font-style:italic;
	font-weight:bold;
	color:#8C8C8C;
}

#leftnav{
	float:left;
	width:120px;
	margin:20px 50px 0 0;
	line-height:20px;
	z-index:2;
}

.slideshowimages{
	border:1px solid #999999;
	margin:5px 5px 15px 5px;
}

.slideshowcontent{
	width:148px;
	color:#999999;
	font-size: x-small;
	line-height:10px;
	background:url(../images/thumbnails/bg.png) no-repeat;
	padding:8px 0 0 7px;
	margin:0;

}



.slideshowcontent a{
	color:#999999;
	font-size: x-small;
	line-height:10px;
	text-decoration:none;
	margin:0;
}

.readmore{
	color:#69891B;
	font-weight:bold;
}

.slideshowtext{

}

#control a{
	color:#999999;
	font-size:14px;
}

#slideshowcontainer{
	
	margin:400px 0 100px 0;
	
}
#slideshowcontainer td{
	vertical-align: top;
}

#arrowleft{
	position:relative;
	margin-left:109px;
	margin-top:-200px;
	background:#ffffff;
	width:40px;
}

#arrowleft img{
	border:none;
}

#arrowright{
	position:relative;
	margin-left:775px;
	margin-top:-150px;
	background:#ffffff;
	width:40px;
}

#arrowright img{
	border:none;
}
/* End - Index Page Content *********************************/

/* Begin - Static HTML Sub Page Content *******************************************************/
.staticcontent{
	position:relative;
	margin-top:20px;
	margin-left:180px;
	width:400px;
	line-height:18px;
	font-size:12px;
	z-index:3;
}
.staticcontent span{
	color:#69891B;
	font-weight:bold;
}
#leftsubnav{
	float:left;
	width:120px;
	margin:0 0 0 0;

	line-height:20px;
	z-index:2;
}

.agentlist {
	width:350px;
	max-width:350px;
	margin:10px auto;
}
.agentlist  h2{
	text-align:left;
	font-size:20px;
	color:#000000;
	margin:30px auto 10px auto;
}
.agentlist li{
	list-style:none;
}
.agentlist img{
	float:left;
	margin:5px 10px 5px 0;
}
.attractionslist {
	width:250px;
	max-width:450px;
	min-height:270px;
	margin:10px 38px;
}
.attractionslist  h1{
	line-height:200px;
	}
	
.attractionslist  h2{
	text-align:left;
	font-size:20px;
	color:#000000;
	margin:30px auto 10px auto;
}
.attractionslist li{
	list-style:none;
}

.policies {
	width:550px;
	max-width:550px;
	margin:10px auto;
}
.policies li{
	margin-left:25px;
}
.strongul{
	text-decoration:underline;
	font-weight:bold;
	}
/* End - Static HTML Sub Page Content ************************/

/* Begin - Condo Page Content*****************************************************************/
.condomainimages{
	float:left;
	border:none;
	margin:5px;
}

.condomainimages2{
	float:left;
}

.condomainimages2 img{
	border:4px solid #666666;;
	margin:5px;
	width:320px;
	height:240px;
}

.condocontent{
	position:relative;
	margin-top:40px;
	margin-left:0;
	width:700px;
	line-height:18px;
	font-size:12px;
}
.condocontent span{
	color:#69891B;
	font-weight:bold;
}
.condocontenttext{
	padding:10px;
	clear: both;
	text-align:justify;
}
.checkavailability{
	float:right;
}

.checkavailability a{
	color:#0066FF;
}

.checkavailability a:hover{
	color:#0066FF;
}

.listingTitle{
	color:#690b4d;
	font-size:11px;
}
.condorates{
	width: 680px;
	border:1px solid #999999;
}

.condorates img{

	border:none;
}

.condorates tr{
	background:#EFEFEF; 
}

.condorates tr:hover{
	background:#ffffff; 
}

.condocontentdiv{
	padding-left:0;

	overflow:hidden;
}
.showreviews{
	padding:0;
	margin:0;
	line-height:24px;
}
.showreviews a{
	line-height:24px;
	color:#0066FF;
}
/* End - Condo Page Content***********************************/

/* Begin - Cottage Page Content***************************************************************/
.cottagemainimages{
	float:left;
	border:none;
	margin:0 20px 5px 0;
}
.cottagecontent{
	position:relative;
	margin-top:40px;
	margin-left:0;
	width:700px;
	line-height:18px;
	font-size:12px;
}
.cottagecontent span{
	color:#69891B;
	font-weight:bold;
}
.cottagecontenttext{
	padding:10px;
	clear: both;
}
.checkavailability{
	float:right;
	color:#0066FF;
}

.checkavailability a:link,.checkavailability a:visited,.checkavailability a:active{
	color:#0066FF;
}

.checkavailability a:hover{
	color:#0066FF;
}

.listingTitle{
	color:#690b4d;
	font-size:11px;
}
.cottagerates{
	width: 680px;
	border:1px solid #999999;
}

.cottagerates tr{
	background:#EFEFEF; 
}

.cottagerates tr:hover{
	background:#ffffff; 
}

.cottagecontentdiv{
	height:250px;
	overflow:hidden;
}

/* End - Cottage Page Content*********************************/

/* Begin - Sales Page Content*****************************************************************/
.salesmainimages{
	float:left;
	border:none;
	margin:0 20px 5px 0;
}
.salescontent{
	position:relative;
	margin-top:40px;
	margin-left:0;
	width:700px;
	line-height:18px;
	font-size:12px;
}

.disocountscontent{
	position:relative;
	margin-top:50px;
	margin-left:180px;
	padding-left:0;
	width:500px;
	line-height:18px;
	font-size:12px;
}
.salescontent span{
	color:#69891B;
	font-weight:bold;
}
.salescontenttext{
	padding:10px;
	clear: both;
}
.checkavailability{
	float:right;
}

.checkavailability a{
	color:#999999;
}

.checkavailability a:hover{
	color:#000000;
}

.listingTitle{
	color:#690b4d;
	font-size:11px;
}
.salesrates{
	width: 690px;
	border:1px solid #999999;
}

.salesrates tr{
	background:#EFEFEF; 
}

.salesrates tr:hover{
	background:#ffffff; 
}
.salesrates td{
	padding:2px;
}
.salescontent img{
	margin:4px;
}
.salescontentdiv{
	padding-left:0;

	overflow:hidden;
}
/* End - Sales Page Content***********************************/

/* Begin - Wrappers*****************************************************************************/
div#wrapper{
	margin:0 auto;
	background: url(../images/wrapper.middle.bg.jpg) repeat-y;
	width:900px;
	z-index:1;
}

div#wrapperindex{
	margin:0 auto;
	background: url(../images/wrapper.middle.bg.jpg) repeat-y;
	width:900px;
	z-index:1;
}

div#topwrap{
	margin:0 auto;
	padding:0;
	background: url(../images/wrapper.top.bg.jpg) no-repeat;
	height:379px;
	width:900px;
}

div#topwrapsub{
	margin:0 auto;
	padding:0;
	background: url(../images/wrapper.subheader.jpg) no-repeat;
	height:262px;
	width:900px;
}

div#middlewrap{
	margin:0 auto;
	padding-left:110px;
	width:900px;
	z-index:0;
}

div#middlewrapindex{
	margin:0 auto;
	padding-left:110px;
	width:900px;
	z-index:0;
}


div#bottomwrap{
	height:210px;
	width:625px;
	margin:180px 0 0 150px;
	overflow:hidden;
}
/* End - Wrappers**********************************************/

.tablechart{
	text-align:left;
	border:1px solid #000000;
	width:700px;
	font-size:12px;
	font-weight: normal;
	background: #FFFFFF;
}
.tablechart td{
	
	width:175px;

} 

#chart{
	margin:0 0;
	width:700px;
	text-align:center;
	border:1px solid #000000;
	background: #E1F1C0;
	font-size:18px;
	font-weight:bold;
}