
*
{
margin:0;
padding:0
}
a img
{
border:none;
}
a:hover
{
text-decoration:none;
}
body
{
padding-bottom:20px;
font:.7em Verdana, Arial, Helvetica, sans-serif;
}
dl
{
margin-top:1em;
color:#666;
}
dt
{
margin:.5em 0 .5em 0;
}
h1 strong
{
color:#fa641a;
}
h1#reg
{
margin-bottom:5px;
text-indent:0;
font:bold 1.4em Verdana, Arial, Helvetica, sans-serif;
color:#666;
}
h1#ChaletduGeantDirections
{
height:70px;
width:455px;
background:url(../img/chaletDuGeantDirections.gif) no-repeat 0 0;
}
h1#directionsFrenchCountryCountryLiving
{
height:70px;
width:455px;
background:url(../img/directionsFrenchCountryCountryLiving.gif) no-repeat 0 0;
}
h1#index
{
height:44px;
width:534px;
background:url(../img/mont_Tremblant_Chalet_And_Resort_Home_Rental.gif) no-repeat 0 0;
}
h1#frenchCountryLuxuryHouse
{
height:47px;
width:534px;
background:url(../img/mont_Tremblant_French_Country_Luxury_House.gif) no-repeat 0 0;
}
h1#LodgingOutdoorActivities
{
height:47px;
width:534px;
background:url(../img/LodgingOutdoorActivities.gif) no-repeat 0 0;
}
h1#RatesFrenchCountry_CountryLiving
{
height:66px;
width:484px;
background:url(../img/RatesFrenchCountry_CountryLiving.gif) no-repeat 0 0;
}
h1#RatesChaletDuGeant
{
height:47px;
width:455px;
background:url(../img/RatesChaletDuGeant.gif) no-repeat 0 0;
}
h1#restaurantsAndAttractions
{
height:47px;
width:534px;
background:url(../img/restaurantsAndAttractions.gif) no-repeat 0 0;
}
h1#travelPartners
{
height:47px;
width:534px;
background:url(../img/travelPartners.gif) no-repeat 0 0;
}
h1#montTremblantAccommodationsContactPage
{
height:47px;
width:534px;
background:url(../img/montTremblantAccommodationsContactPage.gif) no-repeat 0 0;
}
h1#MontTremblantChaletDuGeantAvailability
{
height:47px;
width:534px;
background:url(../img/MontTremblantChaletDuGeantAvailability.gif) no-repeat 0 0;
}
h1#montTremblantChaletDuGeantRental
{
height:44px;
width:534px;
background:url(../img/mont_Tremblant_Chalet_du_Geant_Rental.gif) no-repeat 0 0;
}
h1#montTremblantResortHomeCountryLivingAvailability
{
height:47px;
width:548px;
background:url(../img/montTremblantResortHomeCountryLivingAvailability.gif) no-repeat 0 0;
}
h1#mtTremblantHouseFrenchCountry
{
height:47px;
width:534px;
background:url(../img/Mt_Tremblant_House_French_Country.gif) no-repeat 0 0;
}
h1#mtTremblantResortCountryLivingHome
{
height:44px;
width:534px;
background:url(../img/Mt_Tremblant_Resort_Country_Living_Home.gif) no-repeat 0 0;
}
h1#mtTremblantWilliamsGeantSkiChalet
{
height:44px;
width:534px;
background:url(../img/WilliamsGeant_Property_Header.gif) no-repeat 0 0;
}
h1, h4
{
text-indent:-10000px;
overflow:hidden;
}
h1
{
margin-top:12px;
}
h2
{
font-size:1.1em;
margin-top:12px;
color:#666;
}
h2 a
{
text-decoration:none;
color:#000;
}
h2#contactPage
{
height:62px;
width:535px;
background:url(../img/contact_content_01.gif) no-repeat 0 0;
}
h3.properties
{
float:left;
height:57px;
width:299px;
text-indent:-10000px;
overflow:hidden;
}
h3.reg
{
float:left;
height:57px;
width:280px;
padding-top:6px;
font:bold 1.3em Verdana, Arial, Helvetica, sans-serif;
color:#fa641a;
}
h3.reg2
{
float:left;
padding-top:6px;
font:bold 1.3em Verdana, Arial, Helvetica, sans-serif;
color:#fa641a;
}
h3#McNally
{
background:url(../img/McNally_Porperty_MiniHeader.gif) no-repeat 0 0;
}
h3#chaletDuGeant
{	
background:url(../img/GeantInfo_01.gif) no-repeat 0 0;
}
h3#frenchCountry
{		
background:url(../img/6info_01.gif) no-repeat 0 0;
}
h3#countryLiving
{
background:url(../img/4info_01.gif) no-repeat 0 0;
}
h3#WilliamsGeant
{
background:url(../img/WilliamsGeant_Porperty_MiniHeaders.gif) no-repeat 0 0;
}
h4#inAndAround
{
height:49px;
width:129px;
background:url(../img/tremblant_07.gif) no-repeat 0 0;
}
h4#photos
{
height:48px;
width:76px;
background:url(../img/tremblant_08.gif) no-repeat 0 0;
}
h5
{
font:bold .9em Verdana, Arial, Helvetica, sans-serif;
color:#fa641a;
}
#subHead 
{
display:block;
margin:12px 0 12px 0;
color:#666;
}
p 
{
margin-bottom:12px;
}
p, ul
{
color:#666;
}
p a, span a
{
color:#666;
}
p a:hover, span a:hover
{
text-decoration:none;
}
span
{
color:#666;
}
#activitiesMainInner
{
margin-right:270px;
}
#activitiesMainInner .activities dt
{
font-size:1em;
}
#backButton
{
float:left;
margin-top:180px;
}
#calendar tr
{
text-align:center;
}
#calendar .month
{
vertical-align:top;
}
#calendar .month table
{
border-top:1px solid #ece9d8;
border-right:1px solid #aca899;
border-bottom:1px solid #aca899;
border-left:1px solid #ece9d8;
}
#calendar .month table td
{
border-top:1px solid #aca899;
border-right:1px solid #ece9d8;
border-bottom:1px solid #ece9d8;
border-left:1px solid #aca899;
}
#calendar .month table td.tdbg6 
{ 
background-color:#FA641A; 
color: #fff; 
}
#chalets
{
margin:12px;
}
#chalets ul
{
margin-top:3px;
text-align:left;
font:1.1em Verdana, Arial, Helvetica, sans-serif;
}
#chalets ul li.fli
{
padding-left:0;
}
#contactItem
{
background:url(../img/contact_content_02.gif) no-repeat;
}
#contactItem 
{
overflow:auto;
width:360px;
padding-left:180px;
}
#contactItem dl a
{
text-decoration:none;
font-weight:bold;
color:#fa641a;
}
#contactItem dl dt
{
font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
}
#contactItem dl dd.contactName
{
font-weight:bold;
}
#cottageAndChaletRates strong
{
display:block;
color:#666;
}
#cottageAndChaletRates tr td
{
padding:4px 0 4px 0;
text-align:center;
}
#cottageAndChaletRates tr.secRow
{
background-color:#ebebeb;
}
#cottageAndChaletRates .timeOfYear
{
font-weight:bold;
background-color:#fef5e9;
}
#cottageAndChaletRates tr.numberOfNights
{
font-weight:bold;
background-color:#fee9cc;
}
#cottageAndChaletRates tr.numberOfNightsMain
{
height:28px;
font-weight:bold;
background-color:#fee9cc;
}
#details dt
{
font-weight:bold;
float:left;
margin-top:10px;
clear:left;
}
#details dd
{
margin-top:10px;
margin-left:150px;
}
#directionsToCottages li
{
margin:.5em 0 0 0;
text-indent:0;
padding-left:10px;
list-style-type:none;
background:url(../img/sqBullet.gif) no-repeat 0 50%;
}
#directionsToTremblant dt
{
font-weight:bold;
}
#directionsToTremblant dd
{
margin-bottom:.5em;
}
#directionsToTremblant dt, #directionsToTremblant dd.duration
{
display:inline;
margin:0;
}
#footer
{
width:789px;
margin:auto;
padding-top:110px;
background:url(../img/footerBg.gif) no-repeat top left;
}
#galleryWrap
{
display:block;
width:690px;
margin:5px auto 0 auto;
}
#galleryWrapWide
{
display:block;
width:740px;
margin:5px auto 0 auto;
}
#galleryWrap img#galleryImg, #galleryWrapWide img#galleryImg
{
display:block;
margin:auto;
}
#headerIndex, #header
{
position:relative;
height:308px;
}
#headerIndex
{
background:url(../img/tremblant_living.gif) no-repeat 0 0;
}
#header
{
background:url(../img/tremblant_living2.gif) no-repeat 0 0;
}
#index
{
display:block;
float:left;
height:34px;
width:230px;
margin-top:35px;
background:url(../img/Mont_Tremblant_Accommodation.gif) no-repeat;
}
#imgGal 
{
float:left;
margin-right:5px;
height:15px;
width:101px;
background:url(../img/gallery_icon1.gif) no-repeat;
text-indent:-10000px;
overflow:hidden;
text-decoration:none;
}
#imgGal a
{
display:block;
}
#linkPartners p a
{
color:#000;
}
#language a
{
position:absolute;
left:90px;
top:13px;
color:#000;
}
#logo img
{
display:block;
margin:auto;
height:17px;
width:125px;
}
#main
{
float:right;
width:560px;		
}
#mainNav
{ 
display:inline;
float:left;
height:34px;	
width:560px;
margin-top:35px;		
background:url(../img/mainNavBG.jpg) no-repeat 0 0;
} 
#mainNav ul
{
float:left;			
}
#mainNav ul, #mainNav ul ul 
{
padding: 0;
margin: 0;
list-style: none;
}
#mainNav ul a 
{
display:block;	
text-indent:-10000px; 
overflow:hidden;
text-decoration:none;
}
#mainNav ul li 
{
float:left;	
font:bold 1em Verdana, Arial, Helvetica, sans-serif;
line-height:34px;
}
#mainNav ul li ul 
{
position: absolute;					
left: -999em;
width:200px;
}
#mainNav ul li ul li
{
padding:4px 0 4px 0;
line-height:1.3em; 
letter-spacing:-1px;
text-indent:0px; 
background-color:#fff;
border-bottom:1px solid #ccc;
}
#mainNav ul li ul li a
{
padding-left:4px;
text-indent:0;
color:#666;
}
#mainNav ul li ul li a:hover
{
color:#fa641a;
}
#mainNav ul li#rentalProperties a, #mainNav ul li#rentalProperties, #mainNav ul li#rentalProperties ul
{            
width:121px;
} 	
#mainNav ul li#rentalProperties
{
background:url(../img/rentalProperties.gif) no-repeat 0 0;
}
#mainNav ul li#imageGalleries a, #mainNav ul li#imageGalleries, #mainNav ul li#imageGalleries ul
{            
width:117px;
} 	
#mainNav ul li#imageGalleries
{
background:url(../img/imageGalleries.gif) no-repeat 0 0;
} 
#mainNav ul li#availability a, #mainNav ul li#availability, #mainNav ul li#availability ul
{            
width:99px;
} 	
#mainNav ul li#availability
{
background:url(../img/availability.gif) no-repeat 0 0;
} 
#mainNav ul li#rates a, #mainNav ul li#rates
{            
width:63px;
} 	
#mainNav ul li#rates
{
background:url(../img/rates.gif) no-repeat 0 0;
} 
#mainNav ul li#directions a, #mainNav ul li#directions, #mainNav ul li#directions ul
{            
width:93px;
} 	
#mainNav ul li#directions
{
background:url(../img/directions.gif) no-repeat 0 0;
} 
#mainNav ul li#contact a
{            
width:67px;
} 	
#mainNav ul li#contact
{
background:url(../img/contact.gif) no-repeat 0 0;
}       
#mainNav ul li:hover ul, #mainNav ul li.sfhover ul 
{
left: auto;
} 			
#mainNav ul li#rentalProperties ul, #mainNav ul li#rentalProperties ul li, #mainNav ul li#rentalProperties ul li a,
#mainNav ul li#imageGalleries ul, #mainNav ul li#imageGalleries ul li, #mainNav ul li#imageGalleries ul li a,
#mainNav ul li#availability ul, #mainNav ul li#availability ul li, #mainNav ul li#availability ul li a,
#mainNav ul li#rates ul, #mainNav ul li#rates ul li, #mainNav ul li#rates ul li a, 
#mainNav ul li#directions ul, #mainNav ul li#directions ul li, #mainNav ul li#directions ul li a,
#mainNav ul li#contact ul, #mainNav ul li#contact ul li, #mainNav ul li#contact ul li a
{
width:150px;
}
#mapAndDirections
{
margin-top:12px;
padding-bottom:12px;
background:url(../img/hr.gif) repeat-x bottom left;
}
#mapAndDirections img
{
padding-bottom:12px;
}
#mapAndDirections ul li
{
list-style-type:none;
}
#mapAndDirections ul li a
{
display:block;		
padding:5px 0 5px 28px;
color:#000;
text-decoration:none;
background:url(../img/pdf.gif) no-repeat 0 50%;
}
#mapAndDirections ul li a:hover
{
color:#fa641a;
}
#mcNallyPics img
{
display:block;
margin:4px auto 0 auto;
}
#nextButton
{
float:right;
margin-top:180px;
}
#outdoorActivitiesImgs
{
float:right;
width:270px;
}
#outdoorActivitiesImgs img
{
margin-bottom:10px;
margin-left:12px;
clear:left;
}
#pageWrap
{
width:796px;
margin:auto;
overflow:hidden;
}
#phone
{
position:absolute;
right:10px;
top:13px;
font-weight:bold;
color:#000;
}
#primaryList
{
margin-bottom:10px;
font-size:1em;
}
#testimonialPics
{
width:460px;
margin:auto;
background-color:#fff;
}
#testimonialPics img
{
display:block;
margin:auto;
}
.ratesButton
{
height:15px;
width:62px;
margin-top:8px;
background:url(../img/rates_icon.gif) no-repeat;
text-indent:-10000px;
overflow:hidden;
text-decoration:none;
}
.info .ratesButton
{
float:left;
margin:0 5px 0 0;
height:15px;
width:62px;
}
.ratesButton a
{
display:block;
}
.ratesOnly
{
padding-bottom:6px;
background:url(../img/hr.gif) repeat-x bottom left;
}
#sideBar
{
float:left;
width:223px;
}
#sideBar dt 
{
margin-bottom:0;
font:bold .9em Verdana, Arial, Helvetica, sans-serif;
color:#000;
}
#headerImg
{
float:left;
margin:0px 0 0 232px;
}
#slideshow
{
display:inline;
float:left;
width:560px; 
height:239px;
margin:0px 0 0 232px;
background:url(../img/banner.jpg) no-repeat;
}
#wgNav
{
display:inline;
float:right;
height:34px;	
width:560px;
margin-top:35px;
}
#wgNav ul
{
margin-top:10px;
}
#wgNav li
{
float:right;
margin-right:30px;
text-transform:uppercase;
font-size:.8em;
list-style-type:none;
}
#wgNav li a
{
text-decoration:none;
color:#fa641a;
}
#wgNav li a:hover
{
color:#fca175;
}
.activities dt
{
font:bold 1.3em Verdana, Arial, Helvetica, sans-serif;
color:#fa641a;
}
.activities dd
{
margin-top:.75em;
}
.travelPartners a
{
color:#000;
}
.travelPartners tr
{
height:30px;
}
.attractionsAndRestaurants, .travelPartners
{
width:490px;
}
.attractionsAndRestaurants th
{
font-weight:bold;
text-align:left;
}
.attractionsAndRestaurants tr
{
height:40px;
}
.attractionsAndRestaurants tr.secRow, .travelPartners tr.secRow
{
background-color:#fee9cc;
}
.attractionsAndRestaurants td, .travelPartners td
{
padding:0 .5em 0 .5em;
border:1px solid #fee9cc;
}
.copyright
{
display:block;
font-size:.9em;
text-align:center;
color:#999;
}
.footerNav
{
margin-bottom:4px;
font-size:.8em;
text-align:center;
}
.footerNav li
{	
display:inline;
padding:0 0px 0 2px;
line-height:1em;
list-style-type:none;
list-style-position:outside;		
}
.footerNav li.fli
{
background:url(../img/leftBracket.gif) no-repeat left;
}
.footerNav li.lli
{
background:url(../img/rightBracket.gif) no-repeat right;
border-right:none;
}
.footerNav li a
{		
padding-right:6px;
color:#fa641a;
text-decoration:none;
background:url(../img/navListDivider.gif) no-repeat right;
}
.footerNav li.fli a
{
padding-left:5px;
}
.footerNav li.lli a
{
border-right:none;
background:none;
}
.footerNav li a:hover
{	
color :#fca175;
}
.included dt
{
font:bold 1.3em Verdana, Arial, Helvetica, sans-serif;
color:#fa641a;
}
.included dd
{
display:inline;
margin-right:5px;
padding-left:5px;
background:url(../img/sqBullet.gif) no-repeat left 50%;
}
.intro
{
width:800px;
margin:0 auto 0 auto;
font-size:.8em;
text-align:center;
}
.item
{
width:560px;
padding-top:1px;
margin-top:10px;
margin-bottom:10px;
background:url(../img/hr.gif) repeat-x top left;
overflow:hidden;
}
.itemNoBorder
{
width:560px;
overflow:auto;
}
.item img
{
float:left;
}
.item span
{
display:block;		
clear:left;
}
ul.info
{
margin-top:8px;
}
.item ul.info 
{
float:right;
margin:0;
}
.info li
{
display:inline;
margin-left:12px;
padding-right:15px;
font-size:.8em;
text-transform:uppercase;
background:url(../img/circle_arrow.gif) no-repeat right 50%;
}
.info li a
{
text-decoration:none;
color:#fa641a;
}
.item .button img
{
display:inline;
margin:10px 0 0 5px;		
}
.item .exteriorPic
{
float:right;
margin:10px 25px 0 0;
}
.mainNavIndex
{
margin-left:232px;
}
.propertyFeatures li
{
margin-top:.75em;
}
.reserved
{
display:block;
margin:12px 0 12px 0;
}
.sideNav
{
padding-bottom:12px;
background:url(../img/hr.gif) repeat-x bottom left;
border:1px solid #fff;
}
.sideNav ul
{
padding-top:12px;
background:url(../img/hr.gif) repeat-x top left;
border-top:1px solid #fff;;
}
.sideNav ul li
{
text-indent:25px;
list-style-type:none;		
background:url(../img/bullet.gif) no-repeat 0 50%;
border:1px solid #fff;
}
.sideNav ul li.sep
{
background:url(../img/hr.gif) repeat-x top left;
}
.sideNav ul li a
{
display:block;
padding:3px 0 3px 0;
color:#000;
text-decoration:none;
}
.sideNav ul li a:hover, 
{
color:#fa641a;
}
.subCopyright
{
font-size:.9em;
text-align:center;
}
/*  IMGs  */
#skiing
{
float:right;
margin:4px 5px 0 0;
}
#skiingSmall
{
margin-top:12px;
}

/* FIR */
#index, h2#contactPage
{
text-indent:-10000px;
overflow:hidden;
text-decoration:none;
}
