body
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    color: #000000;
    padding-top: 0px;
    background-color: #F5F1CE;
}
td
{
    font: 11px/17px Tahoma, verdana, arial, helvetica, sans-serif;
}
div
{
    font: 11px/17px Tahoma, verdana, arial, helvetica, sans-serif;
    padding: 0;
    margin: 0;
    color: #156F95;
}
#wrapper1
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    width: 978px;
    margin: 0px auto;
}
#wrapper2
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    background-color: #FFFFFF;
}
#Nav
{
    height: 28px;
    background-color: #F4F0CB;
}
#Header
{
	padding-right: 0px;
	border-top: #000000 0px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	background-color: #0098D9;
	background-image: url(../Images/header_bg_08.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#Header #Logo
{
    width: 240px;
    float: left;
}
#Header #Banner
{
    margin-left: 245px;
    text-align: right;
}
#Header #Banner #player, #Header #Banner #player a, #Header #Banner #player img{
margin:0; padding:0; height:0;
}
.header
{
    background-repeat: no-repeat;
    background-position: right top;
}

#empty
{
}

.columns
{
    margin-top: 5px;
	clear:both;
}
.leftResortColumn
{
    float: left;
    width: 514px;
    padding-left: 5px;
    padding-right: 14px;
}
.rightResortColumn
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 442px;
    padding-top: 0px;
}
.chaletsColumn
{
    float: left;
    width: 210px;
    padding-top: 5px;
    padding-right: 5px;
}
.chaletBox
{
    float: left;
    width: 100px;
    height: 90px;
    padding-right: 5px;
    padding-bottom: 15px;
}
.chaletsExtra
{
    clear: both;
    padding: 5px 5px 5px 0;
}
.left2column
{
    float: left;
    width: 740px;
    padding-right: 3px;
    padding-left: 5px;
}
.left3column
{
    float: left;
    width: 515px;
    padding-left: 5px;
    padding-right: 3px;
}
.leftpadding
{
    padding: 0 5px 0 10px;
}
.right2column
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 222px;
    padding-top: 0px;
}
.right3column
{
    padding-right: 5px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 222px;
    padding-top: 0px;
}
.rightpadding
{
    padding: 5px 5px 5px 8px;
}
.center3column
{
    float: left;
    width: 218px;
    padding: 0 3px;
   
}
.centerpadding
{
    padding: 5px;
}
#SiteMap
{
background-color:#E8F1F8;
clear: both;
    width: 948px;
	padding:15px;
	 margin-top: 20px;
}
#SiteMap a
{
text-decoration:none;
}
#SiteMap .sitemap
{
	background-color:#FAFCFE;
	padding:10px 10px 0;
}
#SiteMap h5
{
background-color:transparent; margin-top:0; padding-top:0;
}
#SiteMap .column
{
width:220px; float:left; padding-left:10px; margin-bottom:20px;
}
#SiteMap .cap
{
background:url(../Images/footer_sitemap_cap.gif) no-repeat top center; height:5px;
}
#SiteMap .bot
{
background:url(../Images/footer_sitemap_bot.gif) no-repeat bottom center;height:5px;
}
#Footer
{
   
	margin-bottom:10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 12px;
    height: 55px;
    border-top: 1px solid #E8F1F8;
    clear: both;
    width: 958px;
    background-image: url(../Images/bg_footer.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}
#Footer a
{
font-size:10px;
   color: #156F95;
    text-decoration: none;
}
#Footer a:hover
{
    text-decoration: none;
    background-color: #D0EDF9;
}
#Footer .left
{
font-size:10px;
width:410px; float:left;
}
#Footer .right
{
text-align:right;
font-size:10px;
margin-left:430px;
}
.middle
{
    margin-top: 0px;
}
.headerpadding
{
    padding-right: 10px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 10px;
}
.columns1_1
{
    padding: 0px;
}
.column25
{
    float: left;
    margin: 0;
    width: 175px;
	margin-right:5px;
    padding-top: 5px;
}
.column50_0
{
    float: left;
    margin: 0;
    width: 360px;
    padding-top: 5px;
}
.column0_50
{
    margin-left: 370px;
    padding-top: 5px;
    border-left: 1px dotted #C4E8F7;
    padding-left: 10px;
}
.column0_50-nopadding
{
    margin-left: 360px;
    padding-top: 5px;
    padding-left: 0px;
}
.column33_33_0
{
	float: left;
	margin: 0;
	width: 230px;
	padding-top: 5px;
	padding-right: 10px;
}
.column0_0_33
{
    float: left;
    margin: 0;
    width: 240px;
    padding-top: 5px;
}
.column66_0
{
	float: left;
	margin: 0;
	width: 475px;
	padding-top: 5px;
	padding-right: 10px;
}
.column1_0
{
    float: left;
    margin: 0;
    width: 232px;
}
.column0_1
{
    margin-left: 237px;
}
.resortColumn
{
    width: 151px;
    float: left;
    padding-right: 17px;
}
.divider
{
    height: 120px;
    width: 14px;
    border-left: 1px dotted #C4E8F7;
    float: left;
}
.newsflashBox
{
    width: 210px;
    margin-bottom: 10px;
    background-image: url(../Images/newsflash_bg.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 175px;
    cursor: hand;
    color:#fff;
}
.newsflashBox.summer
{
 background-image: url(../Images/newsflash_summer_bg.jpg);
}
.newsflashContent
{
    text-align: center;
    line-height: 15px;
    padding: 10px 5px 5px 5px;
    float: left;
}
.newsflashContent div
{
    color: #21236E;
    line-height:15px;
		font-size:12px;

}
.newsflashContent a
{
    color: #21236E;
}
.newsflashContent a:Hover
{
    color: #265780;
    background-color: transparent;
}

.contactBox
{
    width: 210px;
    margin-bottom: 10px;
    background-image: url(../Images/newsflash_bg.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 180px;
    color:#fff;
}
.contactBoxContent
{
    line-height: 15px;
    padding: 5px 5px 5px 10px;
    color: #FFFFFF;
    
	font-size:11px;
}
.contactBoxContent div
{
    color: #FFFFFF;
    line-height:15px;
}
.contactBoxContent a
{
    color: #FFFFFF;
}
.contactBoxContent a:Hover
{
    color: #265780;
    background-color: transparent;
}

.brochureContent
{
    text-align: left;
    padding: 5px 5px 0 5px;
}
.brochureContent A
{
    color: #FFFFFF;
    text-decoration: none;
}
.brochureContent A:Hover
{
    color: #FFFFFF;
    background-color: transparent;
    text-decoration: none;
}
.guestBox
{
    width: 210px;
    margin-bottom: 10px;
    background-image: url(../Images/guestviews_bg.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    float: left;
    height: 228px;
    color:#2D71B0;
}
.guestContent
{
    text-align: center;
    line-height: 15px;
    padding: 5px 5px 5px 5px;
    color: #2D71B0;
    width: 200px;
    float: left;
	font-size:12px;
}
.guestContent div
{
	color: #05519C;
	line-height:16px;
	font-size:12px;
}
.guestContent .quote
{
    font-weight:bold;
    font-size:12px;
    line-height:15px;
    clear:both;
}
.guestContent .quoteMedium
{
    font-size:17px;
    line-height:19px;
    clear:both;
}
.guestContent .quoteLarge
{
    font-size:20px;
    line-height:22px;
    clear:both;
}
.factfileBox
{
    background-color: #E8F1F8;
}
.factfileBox .header
{
    background-color: #F5F1CC;
    font-weight: bold;
}
.brochureBoxOff
{
    width: 210px;
    margin-bottom: 5px;
    padding-bottom: 70px;
    background-image: url(../Images/request_brochure_image.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    cursor: pointer;
    cursor: hand;
}
.brochureBoxOn
{
    width: 210px;
    margin-bottom: 5px;
    padding-bottom: 70px;
    background-image: url(../Images/request_brochure_image.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    cursor: pointer;
    cursor: hand;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
    -moz-opacity: 0.3;
}
.welcomeText
{
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
}
.childcareImage
{
    padding-bottom: 5px;
}
.resortText
{
    margin-top: -5px;
}
.noLeftIndent
{
    margin-left: -5px;
}
ul.noIndent
{
	padding:0;
    margin: 0 0 20px 20px;
    list-style-position: outside;
}
.questionOff
{
    cursor: url( '/images/handExpand.cur' );
    background-color: #E8F1F8;
    margin: 0 0 5px -5px;
    text-decoration: none;
    display: block;
    padding: 3px 5px;
    font-weight: bold;
}
.questionOn
{
    background-color: #D0E2F0;
    margin: 0 0 5px -5px;
    text-decoration: none;
    display: block;
    padding: 3px 5px;
    font-weight: bold;
}

.answer
{
    margin-bottom: 10px;
    padding-bottom: 4px;
    background-image: url(../images/answerBg.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.priceDiv
{

    display: block;
    clear: both;
    padding: 10px 8px;
}
.priceDiv .blue, .priceDiv .blue td
{
font-size:11px;
    background-color: #1D95C7;
    color: #FFFFFF;
    text-align: center;
}
.priceDiv .brown, .priceDiv .brown td
{
font-size:11px;
    background-color: #F5F1CE;
    text-align: center;
}
.priceDiv .gray, .priceDiv .brown td
{
font-size:11px;
    background-color: #E8F1F8;
    text-align: center;
}
.priceDiv .header
{
    font-weight: bold;
}
.priceDiv .resort td
{
font-size:11px;
    font-weight: bold;
    border-bottom: 1px solid #1D95C7;
}
.priceDiv .chalet td
{
font-size:11px;
    font-weight: bold;
}
.error
{
    color: Red;
}
.blueBox
{
    background-color: #97C2E2;
    background-image: url(../Images/blueboxfooter.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
}
.blueBox .content
{
    padding: 5px 10px;
    color: #fff;
	font-size:12px;
	line-height:16px;
}
.blueBox a
{
    color: #fff;
}
.blueBox a:hover
{
background-color:transparent;
}
.clear{
clear:both;
}
