* {	margin:0; padding:0; }
.clear { clear:both; }
.floatleft { float:left; }

/****************************** structure ******************************/

body { background: #415220 url("/images/bg.jpg") top left repeat-x; font-family:arial; font-size:12px; line-height:18px; }

div#wrapper { background:url("/images/wrapper_bg.jpg") top center no-repeat; }

/****************************** hp header ******************************/

div#hp_header { width:850px; height:595px; margin:0 auto;  }
div#flash { width:850px; height:595px; margin:0 auto;  }
/****************************** hp footer ******************************/

div#hp_bot { width:760px; margin:0 auto; /*float:left;*/ }


/*
div#footer { margin:0 auto; width:760px; height:58px; background:url("/images/v1/footertextbg.jpg") top left no-repeat; }
div#footer div.links { font-size:10px; text-align:center; padding-top:5px; padding-left:20px; color:#889273; }
div#footer div.links a { color:#8D9779; text-decoration:none; }
div#footer div.links a:hover { text-decoration:underline; color:#ffffff;}
div#footer div.address {  font-size:10px; text-align:center; color:#889273; padding-top:3px; }
*/
div#footer { margin:0 auto; width:760px; background:url("/images/v1/footertextbg.jpg") top left no-repeat; height:83px;}
div#footer div.ftlogo { padding-left:50px; float:left;}
div#footer div.links { font-size:10px; padding-top:20px; padding-left:10px; color:#889273; width:430px; float:left; padding-bottom:5px;}
div#footer div.links a { color:#8D9779; text-decoration:none; }
div#footer div.links a:hover { text-decoration:underline; color:#ffffff;}
div#footer div.address {  font-size:10px;  color:#889273; padding-top:3px; }



/****************************** hompage content ******************************/

div#hp_content { margin:0 auto; width:760px; background:#FFFFFF;  }
div#hp_content div.conditions { float:left; width:235px; margin-right:5px; }
div#hp_content div.copy { float:left; width:515px;   background:url("/images/v1/hp_text_bg.jpg") no-repeat #FDF2E1; }
div#hp_content div.copy_position { padding-left:15px; width:470px; }
div#hp_content div.copy a { color:#000; text-decoration:underline; }
div#hp_content div.copy a:hover { color:#A8716C; text-decoration:underline;  }
div#hp_content h1 { font-family:"Times New Roman"; font-size:20px; font-weight:normal; color:#3A403F; padding-bottom:6px; }

/****************************** subpages header ******************************/

div#sub_header { width:850px; height:435px; margin:0 auto;}
div#subflash { width:850px; height:435px; margin:0 auto; }

/****************************** template content ******************************/
div#tmpl_extranetcontentarea { margin:0 auto; width:760px;  background:#FFFFFF; }
div#tmpl_extranetcontentarea div.maparea { margin:0 auto; width:750px;  height:600px;   background:#FDF2E1; }

div#tmpl_contentarea { margin:0 auto; width:760px; background:url("/images/v1/Stowe_template_bg.jpg") top left no-repeat; }
div#tmpl_content { margin:0 auto; width:550px; float:left; }

div#tmpl_content h1 { font-family:"Times New Roman"; font-size:20px; font-weight:normal; color:#3A403F; padding-bottom:6px; }
div#tmpl_content h2 { font-size:12px; color:#904D4D; font-weight:bold; padding-bottom:4px; }
div#tmpl_content h3 { font-size:12px; color:#904D4D; font-weight:normal; padding-bottom:4px; }
div#tmpl_content div.copy { float:left; width:550px; padding-left:2px; }
div#tmpl_content div.copy a { color:#000; text-decoration:underline; }
div#tmpl_content div.copy a:hover { color:#A8716C; text-decoration:underline;  }
div#tmpl_content div.copy_position { padding:15px 0px 15px 15px; width:500px; }
div#tmpl_content div.contentphoto { border-top:5px solid #FFFFFF; border-bottom:5px solid #FFFFFF; }
div#tmpl_content div.copy ul { padding:10px 25px; }
div#tmpl_content div.fp ul { padding:0; }
div#tmpl_content div.calendarposition { clear:both; width:490px; }

div#tmpl_content div.event_position { padding:0px; float:left; width:280px; }
div#tmpl_content div.calendar_position {  padding:0 10px 0 0; float:right; width:185px;}
div#tmpl_content div.calendar_position a { color:#904D4D; text-decoration:none; }
div#tmpl_content div.calendar_position a:hover { color:#A8716C; text-decoration:none;  }
div#tmpl_content div.event_position .typenav { color:#000000; text-decoration:none; }
div#tmpl_content div.event_position .typenav a { color:#904D4D; text-decoration:none; }
div#tmpl_content div.event_position .typenav a:hover { color:#A8716C; text-decoration:underline;  }
div#tmpl_content div.event_position .typenavon { color:#904D4D; text-decoration:underline; }
div#tmpl_content div.event_position .eventheader { color:#904D4D; text-decoration:none; }
div#tmpl_content div.event_position .eventheader a { color:#904D4D; text-decoration:none; }
div#tmpl_content div.event_position .eventheader a:hover { color:#904D4D; text-decoration:underline; }

div#trinav li { padding:0 0 3px 0; list-style-image: none; }

div#tmpl_content div.opportunity_callout { padding:20px 0 0 5px; }
div#tmpl_content a.ownership_link_frontfour { float:left; width:247px; height:111px; background-image:url("/images/ownership_front_four.jpg"); }
div#tmpl_content a.ownership_link_condo { float:left; width:248px; height:111px; background-image:url("/images/ownership_condominiums.jpg"); }
div#tmpl_content a.ownership_link_cabins { margin-bottom: 20px; float:left; margin:0px; width:247px; height:121px; background-image:url("/images/ownership_mountain_cabins.jpg"); }
div#tmpl_content a.ownership_link_homesites { margin-bottom: 20px; float:left; width:248px; height:121px; background-image:url("/images/ownership_homesites.jpg"); }
div#tmpl_content a:hover.ownership_link_frontfour { float:left; width:247px; height:111px; background-image:url("/images/ownership_front_four_over.jpg"); }
div#tmpl_content a:hover.ownership_link_condo { float:left; width:248px; height:111px; background-image:url("/images/ownership_condominiums_over.jpg"); }
div#tmpl_content a:hover.ownership_link_cabins { margin-bottom: 20px; float:left; width:247px; height:121px; background-image:url("/images/ownership_mountain_cabins_over.jpg"); }
div#tmpl_content a:hover.ownership_link_homesites { margin-bottom:20px; float:left; width:248px; height:121px; background-image:url("/images/ownership_homesites_over.jpg"); }
div#tmpl_content div.opportunity_frontfour_callout { padding:20px 0 0 0; }
div#tmpl_content a.ownership_link_services { margin:0 0 20px 0; float:left; width:127px; height:139px; background-image:url("/images/ownership_services.jpg"); }
div#tmpl_content a.ownership_link_amenities { margin:0 0 20px 0; float:left; width:120px; height:139px; background-image:url("/images/ownership_amenities.jpg"); }
div#tmpl_content a.ownership_link_features { margin:0 0 20px 0; float:left; width:120px; height:139px; background-image:url("/images/ownership_features.jpg"); }
div#tmpl_content a.ownership_link_faq { margin:0 0 20px 0; float:left; width:129px; height:139px; background-image:url("/images/ownership_faq.jpg"); }
div#tmpl_content a:hover.ownership_link_services { margin:0 0 20px 0; float:left; width:127px; height:139px; background-image:url("/images/ownership_services_over.jpg"); }
div#tmpl_content a:hover.ownership_link_amenities { margin:0 0 20px 0; float:left; width:120px; height:139px; background-image:url("/images/ownership_amenities_over.jpg"); }
div#tmpl_content a:hover.ownership_link_features { margin:0 0 20px 0; float:left; width:120px; height:139px; background-image:url("/images/ownership_features_over.jpg"); }
div#tmpl_content a:hover.ownership_link_faq { margin:0 0 20px 0; float:left; width:129px; height:139px; background-image:url("/images/ownership_faq_over.jpg"); }

div#golftour_area { width:510px;  }

div#golftour_area  div#left{ width:241px;  float:left;}
div#golftour_area  div#right{ width:261px;  float:left;}

/****************************** subnav *****************************

div#subnav { margin:0 auto; width:203px; float:left; }
div#subnav ul { width:170px; padding-top:15px; padding-bottom:35px; float:right;   }
div#subnav li {  padding:0 0 3px 0; list-style-image: url("/images/v1/subnav_bullet.gif"); }

div#subnav a { color:#635844; text-decoration:none; }
div#subnav a:hover { color:#A8716C; text-decoration:underline; }
div#subnav a.selected { font-weight:bold; color:#635844; text-decoration:none; }
div#subnav a.selected:hover { font-weight:bold; color:#A8716C; text-decoration:underline; }

div#trinav { padding:3px 0px 2px 5px; }
div#trinav ul { padding:0 0 3px 0; list-style: none;   }
div#trinav li { padding:0 0 0px 10px; list-style-image: none; }




*/

div#subnav { padding:15px 0px 0px 0px; margin:0 auto; width:203px; float:left; }
div#subnav ul { width:170px;  padding-left:30px; }
div#subnav li { padding:0 0 3px 0; list-style-image: url("/images/v1/subnav_bullet.gif");  }
div#subnav a { color:#635844; text-decoration:none; }
div#subnav a:hover { color:#A8716C; text-decoration:underline; }
div#subnav a.selected { font-weight:bold; color:#635844; text-decoration:none; }
div#subnav a.selected:hover { font-weight:bold; color:#A8716C; text-decoration:underline; }

div#trinav { width:150px; padding:5px 0px 2px 5px; }
div#trinav ul { padding:0 0 3px 0px; list-style: none; }
div#trinav li { padding:0 0 3px 10px; list-style-image: none;}


/****************************** form ******************************/

label,input,select { display: block; width: 250px; float: left; margin-bottom: 10px; padding:1px;	}
select { width:200px; }
textarea { width:250px; height:150px; }
input.short { width:50px; }
input.vshort { width:20px; }
input.rshort { width:50px; }
input.mshort { width:150px; }
input.hidden { background:transparent; margin:0;padding:0;}
label { width: 120px; }
label.long { width: 150px; }
label.vlong {	width: 175px; }
label.rlong {	width: 375px; }
.left {	clear:left; }
#submitbutton{ margin-top: 15px; width: 90px; padding:2px; }

/****************************** floor plans ******************************/
div#fp ul {	clear:both; margin:0; list-style:none; }
div#fp li {	list-style:none;float:left; }

/******************************   calendar   ******************************/
.calendarHeader { 
	
	font-weight: bold; 
	color: #4D432B;
	font-family:Arial;
	font-size:11px;
	padding: 4px;
	background-color: #D7CDB5;
	text-decoration:none;
}

a.calendarHeader { 
	font-weight: bold; 
	color: #4D432B;
	font-family:Arial;
	font-size:11px;
	background-color: #D7CDB5;
	text-decoration:none;
}
.calendarHeader2 { 
	font-weight: bold; 
	color: #4D432B;
	font-family:Arial;
	font-size:11px;
	padding: 4px;
	background-color:#FDF6EA;
	text-decoration:none;
}

a.calendarHeader2 { 
	font-weight: bold; 
	color: #4D432B;
	font-family:Arial;
	font-size:11px;
	background-color:#FDF6EA;
	text-decoration:none;
}
.calendar-day { 
	font-weight: normal;
	font-family:Arial; 
	color: #A16A3A;
	font-size:11px;
	padding: 2px;
	background-color: #FFFFFF; 
	
}


.calendarToday {
	font-family:Arial;
	color:#A16A3A;
	font-size:11px; 
	background-color: #D7CDB5;
}

.calnumber{
	font-family:Arial;
	color:#A16A3A;
	font-weight: bold; 
	font-size:13px; 
	padding-top:4px;
	padding-bottom:1px;
}

.calnumberToday{
	font-family:Arial;
	color:#A16A3A;
	font-weight: bold; 
	font-size:13px; 
	padding-top:4px;
	padding-bottom:1px;
}


.calendar { 
	font-family:Arial;
	font-size:11px;
	background-color:#FDF6EA;
	border:2px solid white;
	text-decoration:none;
}

a.calendar { 
	font-family:Arial;
	color:#A16A3A;
	font-size:11px;
	background-color:#FDF6EA;
	text-decoration:none;
}

.calendar2 { 
	font-family:Arial;
	font-size:11px;
	background-color:#FDF6EA;
	color:#A16A3A;
	text-decoration:none;
}

a.calendar2 { 
	font-family:Arial;
	color:#A16A3A;
	font-size:11px;
	background-color:#FDF6EA;
	text-decoration:none;
}

a.calendar2:hover { 
	font-family:Arial;
	color:#D07C02;
	font-size:11px;
	background-color: #FDF6EA;;
	text-decoration:none;
}


div#pgallery {  }
div#pgallery img { margin:2px 2px 0 0; float:left; border:2px solid #FDF1E1; }