/* CSS Document */
* {font-family: Arial, Helvetica, sans-serif;}
* {margin:0; padding:0;}
* {font-size:100%;}

body {background-image:url(images/headerBg.jpg); background-repeat:repeat-x;}

h1 {font-size: 1em; font-weight:100; color:#393; display:inline;}
h2 {font-size:.9em; color: #060; font-style:italic;}
h3 {font-size:.8em; font-weight:bold; color: #060;}
h4 {font-size:.75em; font-weight:lighter; color: #060;}

#pageWrapper {height:100%; margin:0 auto; width:765px;}

#header {float:left;}

#resorts {float:right; margin-top:5px; text-align:center;}
#resorts a {text-decoration:none;}
#resorts a img {margin-right:5px;}
#morzine {float:left;margin-right:10px;}
#lesGets {float:left;}

#navTop ul {float:left;}
#navTop .Hnav li {float:left;  list-style:none; color:#063; text-align:left;}
#navTop .Hnav a {text-decoration:none; color:#063; display:block; padding:10px 0 5px 10px;}
#navTop .Hnav a:hover {color: #fff;}

#n-home span, #n-about span, #n-contact span {font-size:.7em;}
body#home #n-home span {text-indent:0px;background-color:#72bf5f; color: #fff;}
body#about #n-about span {text-indent:0px;background-color:#72bf5f; color: #fff;}
body#contact #n-contact span {text-indent:0px;background-color:#72bf5f; color: #fff;}

#mainWrapper {float:left;margin-top:70px; width:765px;}

#navLeftOuter{float:left; width:210px;}

#navLeftInner ul {float:left;background-color: #fff; border: 1px solid #9BCC8F;}
#navLeftInner .Vnav li {float:left;list-style:none; color:#063; text-align:left; background-image:url(images/navBg.jpg); background-repeat:repeat-x;}
#navLeftInner .Vnav a {float:left;text-decoration:none; color:#063; display:block; padding:15px 15px 15px 15px; width:180px;}

#navLeftInner .Vnav a:hover, #navLeftInner .Vnav li:hover {background-color: #73BF60;color: #fff;}

#n-chalet span, #n-facilities span, #n-availabilitySearch span, #n-guestServices span, #n-floorPlans span, #n-terms span {font-size:.80em;}

body#chalet #n-chalet span, body#chalet #navLeftInner .Vnav li#n-chalet{text-indent:0px;background-color:#73BF60; color: #fff; background-image:none; text-decoration:underline;}
body#facilities #n-facilities span, body#facilities #navLeftInner .Vnav li#n-facilities {text-indent:0px;background-color:#73BF60; color: #fff; background-image:none;text-decoration:underline;}
body#availabilitySearch #n-availabilitySearch span, body#availabilitySearch #navLeftInner .Vnav li#n-availabilitySearch{text-indent:0px;background-color:#73BF60; color: #fff; background-image:none;text-decoration:underline;}
body#guestServices #n-guestServices span, body#guestServices #navLeftInner .Vnav li#n-guestServices{text-indent:0px;background-color:#73BF60; color: #fff; background-image:none;text-decoration:underline;}
body#floorPlans #n-floorPlans span, body#floorPlans #navLeftInner .Vnav li#n-floorPlans{text-indent:0px;background-color:#73BF60; color: #fff; background-image:none;text-decoration:underline;}
body#terms #n-terms span, body#terms #navLeftInner .Vnav li#n-terms{text-indent:0px;background-color:#73BF60; color: #fff; background-image:none; text-decoration:underline;}

.introText { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.5em; line-height:25px;}
.mainText { font-family:Arial, Helvetica, sans-serif;line-height:18px; font-size: 1.2em;}
.mainText p {padding:5px 0;}

#main {float:left;width:520px; padding:0 5px 15px 5px; background-color:#fff; min-height:580px; border-top:1px solid #9c6;border-left:1px solid #9C6;}
#main p {color:#060; font-size:.7em; margin:5px 10px 0 10px;}
#main h2, #main h3, #main h4 {margin:10px 0 5px 10px;}
#main p a {color:#060;}
#main p a:hover {color: #669900;}
#main ul {margin:15px 0 0 50px;}
#main li {list-style: circle; color:#060; font-size:.8em;}

#chaletSummary {float:left; width:520px; background-color:#9BCC8F;margin:0 0 20px 10px;background-image:url(images/chaletSummaryBg.jpg); background-repeat:repeat-x;border: 1px solid #9BCC8F;}

#chaletSummaryImg {float:left; width:200px; margin-right:5px;}
#chaletSummaryImg p {text-align:center;}
#chaletSummaryInfo table {margin:5px 0 0 25px;}
#chaletSummaryInfo table td {font-size:.70em; color:#060;}

#chaletSummaryOptions {margin-top:15px;}

.thumbContainer {float:left;width:315px;}

#services {float:left; margin:30px 0 0 15px; }
* html #services{margin:30px 0 0 8px;}

#pageEnd {text-align:center; margin-top:25px;}

#footer {width:765px;background-color:#fff; color:#CCC; text-align:right; font-size:.8em; border-top:1px solid #ccc; margin-top:15px;}
#footer a {text-decoration:underline; color:#ccc;}
#footer a:hover {color:#fc0;}

a.tooltip {color:#c00;}
a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top:10px; left:5px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:300px;}
a.tooltip:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:transparent url(images/tooltip.gif) 0 0; display:block; font-size:1px;}


div.clearfloats {clear:both; border:solid 1px #000; visibility:hidden;}
/*<div class='clearfloats'><!--clear the float--></div>*/


/* for Internet Explorer min-width & min-height problem */
/*\*/
* html #main {height:580px;}
* html #footer {height:235px;}
/**/