/*css*/

html,body {
	background-color: #eaeeca;
	margin: 0px;
	padding: 0px;
	background-image:url(../_img/common/bkgd.gif);
	background-repeat:repeat-y;
	background-position:center;
}

:focus { /* removes the dotted line around links when clicked */
	outline: 0;
}


/* --------- Layout ---------*/
.right {
	float: right;
	}
.left {
	float: left;
	}

#container {
	background-color:#ffffff;
	width:978px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	}

.containerTable {
	width:978px;
	height:100%;
	}

.containerTable td {
	vertical-align:top;
	}


#header {
	margin:0 0 33px 0;
	padding:0;
	}

#header table {
	width:978px;
	border-collapse:collapse;
	background-color:#16164A;
	}

#header table td {
	vertical-align:bottom;
	}

#mainBody {
	width:644px;
	/*background-color:yellow;*/
	}
	
#mainBodyContent {
	margin:0 38px 0 35px;
	}

#sidebar {
	width:333px;
	/*background-color:green;*/
	height: 370px; /* sets the min- height for IE but not other browsers */
	}
html>body #sidebar	{ /* this sets min-height for other browsers and bypasses IEs naughty behaviour for min-height */
	width: auto;
	height: auto;
	width: 333px;
	min-height: 370px;
	}
	

#footer {
	margin:40px 30px 0 35px;
	/*background-color:blue;*/
	}

.footerBig {
	width:580px;
	margin:0;
	padding:0;
	/*background-color:green;*/
	}

.footerSmall {
	width:278px;
	margin:0;
	padding:0;
	/*background-color:yellow;*/
	}

.sidebarContainer {
	padding-bottom:20px;
	padding-top:20px;
	}

.sidebarContent{
	background-color:#F4F3E0;
	padding:15px 25px 5px 25px;
	margin:0 0 0px 0px;
	}

.sidebarContentWhite {
	background-color:#FFFFFF;
	padding:15px 25px 15px 25px;
	margin:0px 0 0px 0px;
	}


/* - resort homes slideshow - */

.rh_slidesContainer {
	padding:15px 0 0 0;
	margin:0;
	width:570px;
}

.slideshowTable {
	width:570px;
	}

.slideshowTable td {
	vertical-align:bottom;
	width:50%;
	}


.rh_slideShow {
	position:relative;
	visibility: visible;
	display:block;
	width:475px;
	}

.rh_slideHide {
	position:relative;
	visibility: hidden;
	display:none;
	/* uncomment the following and comment the previous if you want to see all the layers at one time */
	/*visibility: visible;
	display:block;*/
	}

.rhSlideshowNav {
	padding:20px 0 0 0;
	margin:0;
	}

.rhSlideshowTour {
	padding:0 0 25px 10px;
	margin:0;
	}


.videoContainer {
	width:390px;
	height:310px;
}





/* ---------- Copy ---------*/

sup {
	vertical-align:text-top;
	font-size:10px;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;
	margin: 2px 0px 14px 0px;
	line-height:14px;
	}
	
.redText {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6E0000;
	font-weight:normal;
	margin: 2px 0px 14px 0px;
	line-height:14px;
	}
	
a:link, a:visited, a:active  {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:inherit; color:#000000;
	text-decoration: underline;
	}
a:hover	{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:inherit; color:#800303;
	text-decoration: underline;
	}
.more {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6E0000;
	}
.more a:link, .more a:active, .more a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:inherit; color:#6E0000;
	text-decoration: none;
}
.more a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:inherit; color:#6E0000;
	text-decoration: underline;
}
.Title {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#6E0000;
	font-weight:bold;
	margin: 2px 0px 4px 0px;
	line-height:14px;
	}

.footerText {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;
	margin:2px 0 8px 0;
	padding:0;
	}
.footerText a:link, .footerText a:visited, .footerText a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;
	text-decoration:underline;
	}
.footerText a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#800303;
	text-decoration:underline;
	}

.rhSlideshowCaption {
	border-top:1px solid #6E0000;
	border-bottom:1px solid #6E0000;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6E0000;
	padding:10px;
	margin:0;
	}

.rhSlideshowTourText {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#800303;
	font-weight:bold;
	padding:2px 0 6px 0;
	margin:0;
	}

.rhSlideshowTourText a:link, .rhSlideshowTourText a:visited, .rhSlideshowTourText a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#800303;
	font-weight:bold;
	text-decoration:none;
	}
.rhSlideshowTourText a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#800303;
	font-weight:bold;
	text-decoration:underline;
	}

.rhHood {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6E0000;
	font-weight:bold;
	margin: 0 0px 2px 0px;
	}



/* ---------- Lists ---------*/

ul {
	list-style-type:none; /* remove automatic bullet */	
	padding: 0 0 0 18px; /* move bullet to the right (add padding-left) */
	margin: 4px 0 10px 0; /* space aruond the list */
	}
	
ul li {
  list-style-image:url(/_img/common/bullet.gif);
  line-height:14px;
	padding: 0 0 0 0; /* define distance of text from bullet */
	margin: 0 0 3px 0; /* define distance between bullets (appreciated if bullets wrap) */
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;
	}

#sidebar ul {
	list-style-type:none; /* remove automatic bullet */	
	padding: 0 0 0 18px; /* move bullet to the right (add padding-left) */
	margin: 4px 0 0 0; /* space aruond the list */
	}
	
#sidebar ul li {
  list-style-image:url(/_img/common/bullet.gif);
  line-height:14px;
	padding: 0 0 0 0; /* define distance of text from bullet */
	margin: 0 0 3px 0; /* define distance between bullets (appreciated if bullets wrap) */
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;
	}




/* linkList - used for text situations that need list-type spacing, but no (or custom) bullets */

ul.linkList,
#sidebar ul.linkList { 
	list-style-type:none;
	padding: 0 0 0 0; 
	margin: 4px 0 14px 0; 
	line-height:14px;
}

	ul.linkList li,
	#sidebar ul.linkList li {
		list-style-image:none;
		background-image: none; 
		background-repeat: no-repeat; 
		padding: 0 0 0 0; 
		margin: 0 0 4px 0; 
	}
	




/* ---------- Images ---------*/

.sbTitleImage { /* - sb=sidebar - */
	padding:0;
	margin:4px 0 0 0;
	}

.mbTitleImage { /* - mb=main body - */
	padding:0; 
	margin:0 0 6px 0;
	}

/* - resort homes - */
.rhGeneric {
	margin:12px 18px 12px 0;
	padding:0;
	border:1px solid #000000;
	}

.rhSlide {
	border:2px solid #6E0000;
	padding:0;
	margin:0;
	}

/* - footer - */
.logoIWleft {
	margin:0 46px 20px 0;
	float:left;
	}

.logoIWrightHome {
	margin:0 0 0 10px;
	float:right;
	}

.logoIWright {
	margin:0 0 20px 10px;
	float:right;
	}

/* - PRELOAD IMAGE STYLE - */
/* NOTE: it is critical that these values are not messed with. They are used to 
preload images and are set to load off the page, very small, and not display. 
This way we are safeguarded against interrupting the flow of the page. Please, 
please, please don't change them unless you really know what you're doing! */
.preloadImage {
	position:relative; 
	display:none; 
	width:1px; height:1px; 
	left:-1000px; 
	float:left;
}


/* ---------- Forms ---------*/

.rhViewSelect {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;
	margin: 4px 0 0 0;
	padding:0;
	}

.selectBold {
	color:#000000;
	}

optgroup {
	margin:0;
	padding:0;
	}

optgroup option {
	padding:0;
	margin:0;
	}
	
	
	.bigBold {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 0px;
}

.resultName {
	font-size: 14px;
	font-weight: bold;
	color:#6E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.resultUnit {
	font-size: 11px;
	font-weight: bold;
	color:#6E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.listingsError {
	color: #D40000;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.listingsSnapMsg {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#B0612C;
	font-weight:bold;
	margin:10px 0 10px 0;
}

.popupHeader {
	padding-left: 60px;
	padding-top: 57px;
	background-color: #16164A;
	padding-bottom: 14px;
	
}

.popupContent {
	
	margin: 0 0 0 60px;
	background-color: #ffffff;
	padding: 0 0 18px 0;
	text-align:left;
	
	
	
}

.popupText {
color: #000000;
}

.popupCell {
color: #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.popupBold {
color: #6E0000;
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin:0 0 15px 0;
padding:0;
}

/* ---------- Gallery Number Rollovers ---------*/

.realEstateNumbers a:link, .realEstateNumbers a:visited, .realEstateNumbers a:active {
	background-color: #924040;
	width: 10px;
	height: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight: bold;
	color: white;
	margin: 0px 2px 2px 0px;
	float: left;
	text-align: center;
	text-decoration:none;
	padding:0px 4px 0px 4px;
	border:0px;
}

.realEstateNumbers a:hover {
	background-color: #6E0000;
	width: 10px;
	height: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight: bold;
	color: white;
	margin: 0px 2px 2px 0px;
	float: left;
	text-align: center;
	text-decoration:none;
	padding:0px 4px;
	border:0px;
}

/* ---------- Tremblant Living ---------*/

#containerLiving { /* used for Tremblant Living pages */
	width:978px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	}

#headerLiving {
	margin:0;
	padding:0;
	}

#headerLiving table {
	width:978px;
	border-collapse:collapse;
	background-color:#16164A;
	}

#headerLiving table td {
	vertical-align:bottom;
	}
	
#mainBodyContentLiving {
	margin:22px 35px 0 35px;
	}

.livingHomeText {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;
	margin: 2px 0px 14px 0px;
	line-height:14px;
	}
.livingHomeText a:link, .livingHomeText a:visited, .livingHomeText a:active, .livingHomeText a:hover  {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:inherit; color:#ffffff;
	text-decoration: underline;
	}




.livingSidebarTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff;
	font-weight:bold;
	margin:0 0 4px 0;
	padding:0;
}

.livingSidebarText {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;
	margin: 2px 0px 14px 0px;
	line-height:14px;
	}
.livingSidebarText a:link, .livingSidebarText a:visited, .livingSidebarText a:active  {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:inherit; color:#015976;
	text-decoration: underline;
	}
.livingSidebarText a:hover	{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:inherit; color:#800303;
	text-decoration: underline;
	}

.livingBlazeText {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#015976;
	margin: 5px 8px 8px 8px;
	line-height:14px;
	text-align:left;
	}

.livingBlazeText a:link, .livingBlazeText a:visited, .livingBlazeText a:active  {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:inherit; color:#015976;
	text-decoration: underline;
	}
.livingBlazeText a:hover	{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:inherit; color:#800303;
	text-decoration: underline;
	}

#footerLiving {
	margin:40px 0px 0 35px;
	/*background-color:blue;*/
	}

.footerBigLiving {
	width:656px;
	margin:0;
	padding:0;
	/*background-color:green;*/
	}

.footerSmallLiving {
	width:200px;
	margin:0;
	padding:0 30px 0 0;
	/*background-color:yellow;*/
	}



.livingStoryTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#006F94;
	font-weight:bold;
	margin: 2px 0px 2px 0px;
	line-height:14px;

}

.livingPioneersTable {
	width:100%;
}

.livingPioneersTable td {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;
	margin: 0;
	padding:0;
	line-height:14px;
}




/* ----------- Winter Campaign 2010 ----------- */


.wc10ContentMasthead {
	margin:18px 0 20px 0;
}

.sidebarContentItem {
	padding:0;
	margin:0 0 14px 0;
}

	.sidebarContentItem img.titleImage {
		margin:0 0 5px 0;
	}
	
	.sidebarContentItem h2 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000;
		font-weight:bold;
		text-transform:uppercase;
		margin:0 0 10px 0;
	}


.dividerLine {
	border-bottom:1px dotted #2c2d2e;
	line-height:1px;
	height:1px;
	margin:0 0 14px 0;
	padding:0;
}

.wc10highlight {
	color:#c9000d;
}

div.wc10 li {
	font-weight:bold;
}

	div.wc10 li a {
		font-weight:normal;
	}

/* ---------- Site Catalyst ---------*/

#siteCatalyst {
	display:none;
}

/* ---------- Flash ---------*/

.noFlash {
	background-color:#FDFDFD;
	border: double #FF0000;
	padding: 10px 10px 0px 10px;
	margin:10px 20px;
}



/* ---------- Misc. ---------*/

.lettrine { /* image at the beginning of a paragraph */
	float:left;
	margin:0 5px 10px 0;
	border:1px solid #bfbfbf;
}
