@charset "utf-8";
/*CSS RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}ol, ul {list-style: none;}table {border-collapse: separate; border-spacing: 0;}caption, th, td {text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {content: "";} blockquote, q {quotes: "" "";}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	}
	
	
/*******/
/*FONTS*/
/*******/


h1 {
	width:140px;
	height:60px;
	background-image:url(../images-content/logo.jpg);
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:bottom;
	}
h2 {
	font-size:16px;
	margin:10px;
	color:#333333;
	}
h3 {
	margin:10px;
	font-size:12px;
	font-weight:bold;
	}
p {
	margin:10px;
	}
	
a {
	color:#0066CC;
	}
.skipto {
	display:none;
	}
	
strong {
	font-weight:bolder;
	}
	
.contactFormInput {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#666666; 
	border:#666666 1px solid; 
	padding:4px; 
	padding-bottom:5px; 
	width:245px; 
	margin:auto;
	margin-top:5px;
	}	

/***************/	
/*COLUMB LAYOUT*/
/***************/
.wholePage {
	width:950px;
	margin:auto;
	}
.leftColumb {
	width:140px;
	float:left;
	height:590px;
	background-image:url(../images-design/shadow-far-left.jpg);
	}
.middleColumb {
	width:530px;
	background-image:url(../images-design/middle-columb-background.jpg);
	background-repeat:no-repeat;
	float:left;
	}
	
	.middleColumb p {
		padding-right:40px;
		}

.homeList {
	list-style:disc;
	margin-left:20px;
	}
	
.copyList {
	list-style:decimal inside;
	margin-left:20px;
	margin-right:10px;
	}
	
	.copyList li {
		margin-top:10px;
		}
		
.rightColumb {
	width:280px;
 	float:left;
	background-image:url(../images-design/shadow-far-right.jpg);
	height:600px;
	}


.clear {
clear:both;
}
/***********************/
/*IMAGE & FLASH CONTENT*/
/***********************/
.centralSection {
	width:530px;
	height:370px;
	}
.sideContent {
	width:260px;
	height:350px;
	color:#FFFFFF;
	padding:10px;
	}
	
	.sideContent p{
		font-size:22px;
		line-height:24px;
		font-weight:550;
		display:inline;
		margin:0px;
		font-family:"Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
				}
				
	#enlarge-map a {
		background-color:#FFFFFF;
		color:#333333;
		text-decoration:none;
	}
	#enlarge-map a:hover {
		text-decoration:underline;
	}

/************/
/*NAVIGATION*/
/************/
.highlightNav {
	margin-top:60px;
	height:30px;
	text-align:center;
	/*background-image:url(../images-design/nav-background.jpg);*/
	margin-top:60px;
	}
	
.highlightNav li {
	display:block;
	float:left;
	border-left:1px #936A73 solid;
	border-right:1px #4E383D solid;
	background-image:url(../images-design/nav-background.jpg);
	height:30px;
	}
	
.highlightNav a{
	display:block;
	color:#FFFFFF;
	size:12px;
	margin-top:8px;
	text-decoration:none;
	padding-left:5px;
	padding-right:6px;
	}
	
.highlightNav a:hover {
	text-decoration:underline;
	}

.navigation {
	margin-top:60px;
	width:530px; 	
	height:30px;
	background-color:#999999;
	text-align:center;
	background-image:url(../images-design/nav-background.jpg);
	}
.navigation li {
	display:block;
	float:left;
	border-left:1px #936A73 solid;
	border-right:1px #4E383D solid;
	background-image:url(../images-design/nav-background.jpg);
	height:30px;
	}
/*.navigation li:hover {
	background-image:url(../images-design/nav-background-hover.jpg);
	border-left:1px #52767C solid;
	border-right:1px #2C3F42 solid;
	}*/
.navigation a {
	display:block;
	color:#FFFFFF;
	size:12px;
	margin-top:8px;
	text-decoration:none;
	padding-left:5px;
	padding-right:6px;
	}
	
.navigation a:hover {
	text-decoration:underline;
	}
	
.subNavigation {
	margin-top:20px;
	}	

.subNavigation li{
	width:120px;
	border-bottom:1px #666 solid;
	}
	
.subNavigation a{
	width:120px;
	display:block;
	margin:0px;
	margin-top:1px;
	margin-bottom:1px;
	padding-top:7px;
	padding-bottom:7px;
	text-decoration:none;
	color:#333333;
	}
	
.subNavigation a:hover{
	text-decoration:underline;
	}
	
#nav-image-gallery {
	width:94px;
	}	
	
#home #nav-home,	
#about-us #nav-about-us, 
#alpine-life #nav-alpine-life, 
#catering #nav-the-chalet,
#contact-us #nav-contact-us,
#facilities #nav-the-chalet,
#floor-plans #nav-the-chalet,
#availability-pricing #nav-the-chalet,
#gallery #nav-image-gallery,
#resort-gallery #nav-image-gallery,
#getting-there #nav-the-resort,
#location #nav-the-chalet,
#piste-map #nav-the-resort,
#saas-fee #nav-the-resort,
#ski-hire #nav-the-resort,
#ski-passes #nav-the-resort,
#ski-school #nav-the-resort{
	border-left:1px #52767C solid;
	border-right:1px #2C3F42 solid;
	background-image:url(../images-design/nav-background-hover.jpg);
	}
	
#location #nav-location a,
#facilities #nav-facilities a,
#floor-plans #nav-floor-plans a,
#availability-pricing #nav-availability-pricing a,
#catering #nav-catering a,
#gallery #nav-gallery-sub a {
	background-color:#EEE;
	} 
	
#saas-fee #nav-saas-fee a,
#ski-passes #nav-ski-passes a,
#piste-map #nav-piste-map a,
#ski-school #nav-ski-school a,
#ski-hire #nav-ski-hire a,
#getting-there #nav-getting-there a
{
	background-color:#EEE;
	} 
	
#gallery #nav-gallery-chalet,
#resort-gallery #nav-gallery-resort,
#floor-plan-2nd-floor #nav-floor-plan-2nd-floor,
#floor-plan-3rd-floor #nav-floor-plan-3rd-floor, #home #nav-availability-pricing {
	display:block;
	float:left;
	border-left:1px #D0AB5C solid;
	border-right:1px #A46032 solid;
	background-image:url(../images-design/nav-background-special.jpg);
	height:30px;
	}
	

	
/********/
/*FOOTER*/
/********/
.footer {
	font-size:9px;
	color:#999999;
	margin-top:10px;
	}
	
.footer img {
	margin-top:10px;
	}
	
/*********/
/*GALLERY*/
/*********/
.galleryBox {
	width:280px;
	height:370px;
	background-color:#FFFFFF;
	/*background-image:url(images-content/gallery-side.jpg);*/
	}
.galleryBox img {
	width:80px;
	height:80px;
	margin-top:10px;
	margin-left:10px;
	float:left;
	}
	
.galleryBox li {
	display:inline;
	}

#train, #car, #air {
	margin-top:-10px;
	padding-bottom:10px;
	display:block;
	}
	
	
/**************************/
/*SIDE CONTENT BACKGROUNDS*/
/**************************/
#about-us-side {
	background-image:url(../images-content/about-us-side.jpg);
	}
#contact-us-side {
	background-image:url(../images-content/contact-us-side.jpg);
	}

	#contact-us-side p{
		font-size:11px;
		line-height:10px;
		margin:0px;
		display:block;
		padding-top:10px;
		padding-bottom:-2px;
		}
#booking-terms-side {
	background-image:url(../images-content/booking-terms-side.jpg);
	}
#alpine-life-side {
	background-image:url(../images-content/alpine-life-side.jpg);
	}
#ski-school-side {
	background-image:url(../images-content/ski-school-side.jpg);
	}
#ski-pass-side {
	background-image:url(../images-content/ski-pass-side.jpg);
	}
#ski-hire-side, #booking-terms-side {
	background-image:url(../images-content/ski-hire-side.jpg);
	}
#piste-map-side {
	background-image:url(../images-content/piste-map-side.jpg);
	}
#saas-fee-side {
	background-image:url(../images-content/saas-fee-side.jpg);
	}
#getting-there-side {
	background-image:url(../images-content/getting-there-side.jpg);
	}
#location-side {
	background-image:url(../images-content/location-side.jpg);
	}
#floor-plans-side {
	background-color:#FFFFFF;
	}
#gallery-side {
	background-image:url(../images-content/gallery-side.jpg);
	}
#facilities-side {
	background-image:url(../images-content/facilities-side.jpg);
	}
#catering-side{
	background-image:url(../images-content/catering-side.jpg);
	}

/*FLOOR PLAN NUMBERS IN A LIST*/
#floor-plan-key{
	margin-top:20px;
	}

#floor-plan-key li{
	color:#333333;
	font-size:10px;
	color:#333333;
	height:20px;
	margin:10px;
	padding-left:25px;
	padding-top:3px;
	background-repeat:no-repeat;
	}
.calendar {
padding:10px 0 0 10px;
}

.dates-table {
	margin:10px;
	width:510px;
	}
	
.dates-table tr {
	margin:0px;
	background-color:#C69553;
	color:#ffffff;
	}

.dates-table td {
	border:solid white 3px;
	padding:3px;
	} 
	
td.booked {
	background-color:#A18967;
	text-decoration:line-through;
	}
/*
.dates {
	margin:10px;
	}

.dates li {
	margin-bottom:5px;
	padding:5px;
	background-color:#C69553;
	color:#ffffff;
	
	}
	
li.unavailable {
	text-decoration:line-through;
	background-color:#A18967;
	color:#D0C4B3;
	}*/