body 
{
    background: #fff;
/*background: #f0f0f0 url("/images/body_bck.gif") repeat-x;*/
		
font-size: 70%;
	font-family: Trebuchet, Verdana;
	color: #000;
   	margin:0;
	padding:0;

}

#pageContainer
{
	/* if centered site use this */
	width:900px;
	margin-left: auto; 
	margin-right: auto;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
	
}
.error
{
  color: #990000;
  font-weight: bold;
}
.clear
{
	clear: both;
	font-size: 1px; 
	line-height: 1px;
	height: 0px;
	white-space: nowrap;
}		

#header
{
  background: url("/images/header/header_bck.jpg") no-repeat;
	height:116px;
	margin:0px;
	padding:0px;
display:none;
}    

#headerLinks
{
	margin: 0px 0 0 610px;
	padding: 15px 0px 0px 0px;
  
}
#headerLogo
{
	margin: 0px 0 0 640px;
	padding: 0px 0px 0px 0px;
  
}

#nav
{
  background: url("/images/nav/nav_bck.jpg") no-repeat;
	height:39px;
	margin:2px 0px 0 0px;
	padding:0 0px 0 0px;
	font-size: 1px;
    display:none;
}

#nav img
{
    float: left;
    margin:0px;
    padding:0px;
}
#nav a
{
  padding: 0px;
  margin: 0px;
}

#mainImage
{
    margin-top:1px;
}

#mapImage
{
    background: #F6F6F6 url("/images/living/map_detail.jpg") no-repeat;
		margin-top:1px;
		height:665px;
		padding:0;
}

#mapImage p
{
		padding:600px 140px 0 140px;
		margin:0;
}   

#homeBoxContainer
{
    background: #f2f2f2 url("/images/home/box_bck.jpg") repeat-x;
    margin:0px;
    float: left;
    padding: 8px 9px 0px 10px;
    width: 879px;
    height:236px;
}

.homeBox
{
    background: #fff url("/images/home/inner_box_bck.jpg") repeat-x;
    width:214px;  /* 221 - border - padding */
    border-left:1px solid white;
    border-top:1px solid #f2f6ee;
    float:left;
    margin:0px 6px 0px 0px;
    height:232px;
		padding:0px;
}

.homeBox p, .homeBoxRight p
{
    padding:5px 15px 0px 20px;
    margin: 0px;
}

.homeBoxLeft p
{
    padding: 6px 0px 6px 0px;
    text-align:center;
}


.homeBoxRight
{
    background: #fff url("/images/home/inner_box_bck.jpg") repeat-x;
    width:214px; /* 216 - border - padding */
    border-left:1px solid white;
    border-top:1px solid #f2f6ee;
    float:left;
    margin: 0px 0px 0px 0px;
    height:232px;
		padding:0px;
}
.homeBoxTitle
{
  text-align: center;
  margin: 0px;
  padding: 0px 0px 4px 0px;
}
.homeBoxRight ul
{
    margin:6px 0px 10px 0px;
    padding:0px 0px 0px 20px;
    
}

.homeBoxRight li
{
    margin:0px 0px 0px 0px;
        list-style-type:square; color:#720433;

}

.homeBoxRight li span
{
    color:#000;
		 
}    

.dotFade
{
  float:left;
  width: 1px;
  padding: 0px;
  margin: 0px;
}




.homeBoxLeft img
{
    border:2px solid white;   
    margin: 10px 0 0 5px;  
}

.homeBox img
{
    border:2px solid white;
    margin: 10px 0px 0px 5px;
      
    
}

.homeBoxText2 img
{
    margin:8px 0 0 15px;
	border:none;
	padding:0;
   
    
}

.homeBoxText3 img
{
  margin: 8px 0 0 7px;
	border:none;
	padding:0;
}

.homeBoxText4
{
  margin: 0px;
  padding: 20px 0 0 30px;
}

.homeBoxText5 img
{
    margin:0px 0 0 30px;
	border:none;   
    
}

#footerContainer 
{
    background: #e9e9e9 url("/images/footer_container_bck.gif") repeat-x;
	margin:0;
	padding:0;
	width:none;
	height:38px;
	border:1px solid #f2f2f2;
display:none;

}

#footer
{
	/* if centered site use this */
	background: url("/images/footer_bck.gif") no-repeat;
	width:900px;
	margin-left: auto; 
	margin-right: auto;
	margin-bottom:0px;
	margin-top:3px;
	height:35px;
	padding:0px 0 0 0;
	
	
}

#footerLinks
{
	margin: 0px 0 0 52px;
	padding:0;

}               

#footerLinks img
{
	margin: 0px 0 0 18px;
	padding:6px 0 0 0;
  
}

#copyright
{
	background: #e9e9e9 url("/images/copyright_bck.gif") repeat-x;
	color:#797979;
	text-align:center;
	padding-top:10px;
	margin-bottom:0px;
	margin-top:0;
	padding-bottom:20px;
	
}

#copyright a
{
    color:#6b9ea4;
}
    

a
{
	color: #780032;
	text-decoration: underline;
}

.subtitle
{
    color: #780032;
    font-size:1.1em;
    font-weight:bold;
}

.subtitle2
{
    color: #780032;
    font-size:1.1em;
    font-weight:bold;
		margin-bottom:0;
		padding-bottom:0;
}

.headingLink a
{
    color: #780032;
    font-size:1.0em;
    font-weight:bold;
}

.moreLink
{
	padding: 0px 0 0 165px;
	color: #780032;
	text-decoration: underline;
  
}

.bold
{
    font-weight:bold;
}

.leftContainer
{
 float:left;
 width:226px; /* 226 - margin */
 margin: 0px 0px 0px 0px;
 padding: 0px;
display:none;

}

.subnavTop
{
 background: #EFEEDD url("/images/subnav/subnav_top.gif") no-repeat;
 width:220px;
 height:8px;
 margin: 5px 0 0 6px;
 padding:0;
}

#subnav
{
 background: #EEEDDC url("/images/subnav/subnav_fade.gif") no-repeat;
 border-left:1px solid white;
 
 width:219px;
 margin:0px 0 0 6px;
 padding:0 0 0 0px;

}

ul.subnavList
{
    margin: 0px 0px 0px 3px;
    padding:0;
}
ul.subnavList li
{
 margin-bottom:2px;
 list-style-type: none;
}

.livingSidebar
{
   background: #f2f2f2 url("/images/living/living_sidebar.jpg") no-repeat;
   height:657px;
   margin: 0px 0 0 6px; 
   width:220px;
	 padding:0px;
}

.newsSidebar
{
   background: #f2f2f2 url("/images/news/news_sidebar.jpg") no-repeat;
   height:657px;
   margin:0px 0 0 6px; 
   width:220px;
	  padding:0;
}

.homesSidebar
{
   background: #f2f2f2 url("/images/homes/homes_sidebar.jpg") no-repeat;
   height:657px;
   margin:0px 0 0 6px; 
   width:220px;
	  padding:0;
}

.visionSidebar
{
   background: #f2f2f2 url("/images/vision/vision_sidebar.jpg") no-repeat;
   height:657px;
   margin:0px 0 0 6px; 
   width:220px;
   padding:0;
}

.resortSidebar
{
   background: #f2f2f2 url("/images/resort/resort_sidebar.jpg") no-repeat;
   height:657px;
   margin:0px 0 0 6px; 
   width:220px;
   padding:0;
}

.locationSidebar
{
   background: #f2f2f2 url("/images/location/location_sidebar.jpg") no-repeat;
   height:657px;
   margin:0px 0 0 6px; 
   width:220px;
   padding:0;
}

.contactSidebar
{
   background: #f2f2f2 url("/images/contact/contact_sidebar.jpg") no-repeat;
   height:657px;
   margin: 5px 0px 0px 6px; 
   padding-top: 42px;
   width:220px;
   text-align: center;
}

.mainContent
{
   background: #fff url("/images/main_content_bck.gif") repeat-x;
   float:left;
   width:660px;
   margin: 5px 6px 4px 6px; 
   padding: 0 0 50px 0;
}

/*.mainContent p
{
    margin:15px 0px 0 70px;
    padding-right:50px; 
}*/

.mainContentBody
{
    width: 540px; /* 660 - padding */
    padding: 15px 50px 0 70px;
}

.mainContentBody p
{
    margin:10px 0 0px 0;
}

.mainContentBody ul
{
    margin:15px 50px 0px 0px;
    padding:0 0 5px 0;
 
}

.mainContent ul
{
    margin:15px 50px 0 40px;

}

.mainContent li
{
    list-style-type:square; color:#720433;
		margin-bottom:5px;
		 
}

.mainContent li span
{
    color:#000;
		 
}

.directions
{
    font-size:.9em;
}

.directions ul
{
   
   margin:15px 50px 0px 0px;
   padding:0 0 5px 0;
 
}

.directions li
{
    list-style-type:square; 
    color:#720433;
	margin-bottom:5px;
		 
}

.directions li span
{
    color:#000;
		 
}

#historyFlash
{
    background: #F6F6F6 url("/images/living/history.jpg") no-repeat;
    border:1px solid #e3e3bc;
    width:577px;  /* 630 - padding */
    height:339px;
    margin:5px 0 0 48px;
}

.primaryImage
{
    border:1px solid #e3e3bc;
    width:581px;  /* 630 - padding */
    height:274px;
    margin:5px 0 0 48px; 
}
.primaryImage img
{
  padding: 2px;
}


.primaryImageResort
{
    border:1px solid #e3e3bc;
    width:575px;
    height:350px;
    margin:5px 0 0 48px; 
  
}

.primaryImageFloor
{
    width:583px;
    height:878px;
    margin:5px 0 0 48px; 
  
}

.primaryImageEmail
{
    border:1px solid #e3e3bc;
    width:579px;
    height:354px;
    margin:5px 0 0 48px; 
  
}

.primaryImageMap
{
    border:1px solid #e3e3bd;
    width:579px;
    height:272px;
    margin:5px 0 0 48px; 
  
}

.sectionHeading
{
   width:610px; /* 660 - padding */
   height:14px;
   margin: 0px;
   padding: 22px 50px 0px 0px;   
   text-align: right;
}


.dottedRule
{
    border-bottom:1px dotted #b2b2b2;
    margin:5px 15px 15px 47px;
    width:580px;
 
}

.dottedRuleBody
{
    border-bottom:1px dotted #b2b2b2;
    margin: 15px 15px 15px 0px;
 
}

.contactForm
{
    width: 660px;
}

.contactForm p
{
   margin:15px 0px 0 70px;
}

.contactForm img
{
    margin:40px 0 7px 47px;

}    

.submitBtn 
{
    margin:40px 0 0 230px;

}

.priceBar 
{
    padding: 25px 39px 0 39px;

}

.priceBar p
{
    text-align:center;
    margin:25px 0 20px 0px;

}

.required
{
    color:#9a013a;
}

.columnLeft
{
 	  float:left;
	  padding:25px 0 0px 48px;
	  width:286px 
 
}

.columnRight
{
  float:left;
	padding:25px 0 0px 10px;
  width:286px 
}

.columnLeft ul, .columnRight ul
{
    margin:5px 15px 0px 30px;
    padding:0 0 5px 0;
}

.columnLeft li, .columnRight li
{
    list-style-type:square; color:#720433;
	margin-bottom:5px;
		 
}

.columnLeft li span, .columnRight span
{
    color:#000;
		 
}

.pressReleases
{
    
}

.pressReleases img
{
    margin:40px 0 0 47px;

}

.newsItem
{
    margin:10px 0 0 67px;

}  


.faqImageBar
{
margin:40px 0 0 47px;
padding:0;
}

.faqList
{
}

.faqList ul
{
    list-style-type: none;
    margin:0;
 /*   padding:10px 30px 0 70px; */
    padding:10px 30px 0 70px;

}

.faqList li 
{
    
    background: url("/images/homes/q_gray.gif") no-repeat;
    list-style-type: none;
/*    height:25px; */
			width:520px;
  	display: block;
    padding-left: 25px;
	padding-right:3px;
	padding-top: 0px;
	padding-bottom:5px;
}

.faqList li a 
{

}

.faqAnswers
{
   /*margin:15px 0px 0 70px; 
   padding-right:50px; */
	 margin:10px 0px 0px 70px;
	 width:530px;
}

.faqAnswers p
{
    /* margin-left:25px;*/
}

.QorA
{
    float:left;
		width:25px
}

.q
{
    float:left;
		width:25px;
		background: url("/images/homes/q.gif") no-repeat;
}

.a
{
    float:left;
		width:25px;
		background: url("/images/homes/a.gif") no-repeat;
}

.question
{
 		float:left;
		/*width:530px;*/
				font-weight:bold;
		margin-bottom:5px;
	
}

.answer
{
 		float:left;
		/*width:530px;*/
		margin-bottom:20px;

}

.mapLeft
{
    float:left;
    width:325px;
    padding:5px 6px 4px 6px;

}            

.mapRight
{
    float:left;
    width:184px;
    padding:5px 6px 4px 13px;

}

.teamLeft
{
    float:left;
   /* width:250px;*/
     width:224px;
    padding:10px 6px 0px 0px;
		margin:0;

}            

.teamRight
{
    float:left;
    /*width:184px;*/
    width:275px;
    padding:5px 6px 0px 13px;
		margin:0;

}



.mapRightInner

{
    border:1px solid #fff;
    width:180px;
}

.mapRightOuter
{
    border:1px solid #e3e3bc;
    width:182px;
    margin-top:20px;

 
}

.redCap
{
    font-size:1.8em;
    color: #780032;
    font-family:Georgia;
    padding: 0px 1px 0px 0px;
		line-height:.9em;
		
}


.mainContentLeft
{
    float:left;
    width:360px;  /* 440 - padding */
    padding: 0px 10px 0 70px;
    margin:0px;

} 

.pullQuote
{
    float:left;
    width:150px;
    padding: 10px 6px 4px 23px;
    font-family:Georgia;
    color: #780032;
    font-size:1.5em;
    font-style:italic;
    border-left:1px solid #999;
    height:200px;
    line-height:2.0em;

}


.label
{
    margin:0;
    padding:0 10px 0 0;

}
.label2
{
    margin:0;
    padding:0 10px 2px 0;

}


.labelCheck1
{
    margin:0;
    padding:0 40px 0 0;

}

.email1
{
    padding:0 40px 2px 0;
   
}

.email2
{
    padding:0 0px 2px 0px;

}
.email3
{
    margin:0;
    padding:0 28px 0 50px;

}

.field
{
    padding-right:70px;

}
.check1
{
    padding-left:0px;
    margin-right:45px;
   
}

.check2
{
    padding-left:60px;
    
}
.center
{
  text-align: center;
}
