body
{
	/* set margin and padding to 0 to eliminate top gap. remove if gap was by design [Edw] */
	padding: 0;
	margin: 0;
	font-family: "Calibri",Arial,Verdana,Sans-Serif;
	background-color: #ffffff;
	
	
	background-image:url(images/906-bg-paper.jpg);
	background-repeat:repeat-y;
    background-position:center;
    
/*
	background-image:url(images/golf_course_bg.jpg);
	background-repeat:no-repeat;
	background-position: top center;
    background-attachment:fixed;
*/
}

#content
{
	width: 960px;
	margin: auto;
	margin-top: 0px;
	border: none;
	padding: 0px;
	background: none;
}



/*CURRENT HEADER*/
#top_header{
float: left;
width:960px;
height:60px;
padding:0px;
border:none;
background: #ffffff;
/*
background-image:url(images/winter2009header.gif);
background-repeat: no-repeat;
*/
}

#top_header_temp
{
    margin:0px;
    padding:0px;
    border:none;
    font-family: Calibri Arial Sans-Serif;
    font-size:10px;
    width:200px;
    text-align:right;
}



/*TOP NAV MENU*/
#top_nav_menu
{
	width:960px;
    height:25px;
    padding:0px;
    margin:0px;
    border:none;
    z-index:10;
    float:right;
}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
 
ul.dropdown {
 position: relative;
 z-index: 597;
 float: right;
}
 
ul.dropdown li {
 float: right;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
 margin-left:20px;
}

ul.dropdown li a
{
    text-decoration:none;
    font-family:"Calibri",Arial,Verdana,Sans-Serif;
    font-weight:600;
    color: #01402e;
    padding-left:20;
    font-size:15px;
    line-height:0.9em;
}
 
ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}
 
ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 150px;
 background:#ffffff;
 border:1px solid #cccccc;
 font-weight:100;
 font-size:12px;
}
 
ul.dropdown ul li {
 float: none;
 padding:1px;
}

ul.dropdown ul li a 
{
    font-weight:400;
    font-size:12px;
    line-height:2.0em;
}
 
ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}
 
ul.dropdown li:hover > ul {
 visibility: visible;
}

ul.dropdown li:hover a > ul 
{
    font-weight:400;
    font-size: 12px;
}



/* For all browsers not IE6 */
#main_content{
width:960px;
display:block;
float:left;
margin:0px;
border:none;
padding:0px;
background-color:#fff;
}


/*SECTION HEADER*/
/* Turning section header into place holder with explicit height set. Then we are going to call in the secion header images as background BUT we are going to call them with distinct class selectors below */
#section_banner
{
	/*max-width: 960px;*/
	margin: 0px;
	border: 0px;
	padding: 0px;
	/*  remove background setting here so doesn't override subsequent class calls
	background: #fff;

*/
	height: 325px;
    clear:both;
}

/* Now we'll call in any bg images we want, e.g, the snowmaking one first */
div.snowmaking { background-image: url(images/section_header.jpg); }
div.realestate { background-image: url(images/SectionHeaders/960/960-real-estate); }
div.tennis  {background-image: url(images/SectionHeaders/960/960-tennis.jpg); }
div.tennis_adult    {background-image:url(images/SectionHeaders/960/960-tennis-academy.jpg);}
div.adult_programs {background-image:url(images/SectionHeaders/960/960-tennis-clinics.jpg);}
div.junior_programs {background-image:url(images/SectionHeaders/960/960-tennis-junior-clinics.jpg);}
div.tennis_pros  {background-image: url(images/SectionHeaders/tennis_pros_header.jpg); }
div.golf_home {background-image:url(images/SectionHeaders/960/960-golf-home.jpg);}
div.devils_knob {background-image:url(images/SectionHeaders/960/960-devils-knob.jpg);}
div.stoney_creek {background-image:url(images/SectionHeaders/960/960-stoney-creek.jpg);}
div.golf_academy {background-image:url(images/SectionHeaders/960/960-golf-academy.jpg);}
div.spa_home {background-image:url(images/SectionHeaders/960/960-spa-home.jpg);}
div.activities_home {background-image:url(images/SectionHeaders/960/960-activities-home.jpg);}
div.family_and_kids {background-image:url(images/SectionHeaders/960/960-kids-programs.jpg);}
div.out_of_bounds {background-image:url(images/SectionHeaders/960/960-activities-home.jpg);}
div.fitness_and_health {background-image:url(images/SectionHeaders/960/960-aquatics.jpg);}
div.lake_monocan {background-image:url(images/SectionHeaders/960/960-lake-monocan.jpg);}
div.fly_fishing {background-image:url(images/SectionHeaders/960/960-fly-fishing.jpg);}
div.horseback_riding {background-image:url(images/SectionHeaders/960/960-activities-home.jpg);}
div.wintergreen_nature_foundation {background-image:url(images/SectionHeaders/960/960-nature-foundation.jpg);}
div.wintergreen_performing_arts {background-image:url(images/SectionHeaders/960/960-performing-arts.jpg);}
div.shopping {background-image:url(images/SectionHeaders/960/960-shopping.jpg);}
div.special_events {background-image:url(images/SectionHeaders/960/960-calendar.jpg);}
div.ski_and_ride_home {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.skiing_and_riding {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.snowsports_school {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.season_pass {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.rentals {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.ski_tips {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.ski_patrol {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.ski_race_team {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.terrain_park {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.tubing {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.learn_ski_ride {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.lift_ticket_prices {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.ski_report {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.responsibility_code {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.accessibility_map {background-image:url(images/SectionHeaders/960/960-winter-sports.jpgg);}
div.group_info {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.trail_map {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.accomodations_home {background-image:url(images/SectionHeaders/960/960-accommodations.jpg);}
div.lodging_descriptions {background-image:url(images/SectionHeaders/960/960-accommodations.jpg);}
div.lodging_photographs {background-image:url(images/SectionHeaders/960/960-accommodations.jpg);}
div.accomodations_rates {background-image:url(images/SectionHeaders/960/960-accommodations.jpg);}
div.dining_and_nightlife {background-image:url(images/SectionHeaders/960/960-dining.jpg);}
div.meetings_and_events {background-image:url(images/SectionHeaders/meetings_and_events_header.jpg);}
div.banquets_and_reunions {background-image:url(images/SectionHeaders/960/960-banquets.jpg);}
div.meetings_and_conferences {background-image:url(images/SectionHeaders/meetings_conf_header.jpg);}
div.weddings {background-image:url(images/SectionHeaders/960/960-weddings.jpg);}
div.facilities {background-image:url(images/SectionHeaders/facilities_header.jpg);}
div.membership {background-image:url(images/SectionHeaders/960/960-membership.jpg);}
div.membership_benefits {background-image:url(images/SectionHeaders/960/960-membership.jpg);}
div.membership_options {background-image:url(images/SectionHeaders/960/960-membership.jpg);}
div.property_management {background-image:url(images/SectionHeaders/960/960-membership.jpg);}
div.specials_and_packages {background-image:url(images/SectionHeaders/960/960-packages-home.jpg);}
div.ski_ride_packages {background-image:url(images/SectionHeaders/960/960-winter-packages.jpg);}
div.spa_packages {background-image:url(images/SectionHeaders/960/960-spa-packages.jpg);}
div.romance_packages {background-image:url(images/SectionHeaders/960/960-romance-packages.jpg);}
div.tennis_packages {background-image:url(images/SectionHeaders/tennis_packages_header.jpg);}
div.uniquely_wintergreen {background-image:url(images/SectionHeaders/960/960-resort-packages.jpg);}
div.golf_packages {background-image:url(images/SectionHeaders/960/960-golf-packages.jpg);}
div.location_and_directions {background-image:url(images/SectionHeaders/960/960-about-wintergreen.jpg);}
div.area_attractions {background-image:url(images/SectionHeaders/960/960-about-wintergreen.jpg);}
div.company_information {background-image:url(images/SectionHeaders/960/960-about-wintergreen.jpg);}
div.contact_information {background-image:url(images/SectionHeaders/960/960-about-wintergreen.jpg);}
div.environmental_statement {background-image:url(images/SectionHeaders/960/960-about-wintergreen.jpg);}
div.donations {background-image:url(images/SectionHeaders/960/960-about-wintergreen.jpg);}
div.brochures {background-image:url(images/SectionHeaders/960/960-about-wintergreen.jpg);}
div.media {background-image:url(images/SectionHeaders/960/960-about-wintergreen.jpg);}
div.fact_sheets {background-image:url(images/SectionHeaders/960/960-about-wintergreen.jpg);}
div.press_releases {background-image:url(images/SectionHeaders/960/960-press-releases.jpg);}
div.latest_news {background-image:url(images/SectionHeaders/960/960-resort-headlines.jpg);}
div.gift_certificates {background-image:url(images/SectionHeaders/960/960-gift-certificates.jpg);}
div.admin {background-image:url(images/SectionHeaders/admin_header.jpg);}
div.weather {background-image:url(images/SectionHeaders/960/960-about-wintergreen.jpg);}
div.corporate_partners {background-image:url(images/SectionHeaders/960/960-about-wintergreen.jpg);}
div.military {background-image:url(images/SectionHeaders/military_header.jpg);}
div.amex {background-image:url(images/SectionHeaders/amex_header.jpg);}
div.photo_feature {background-image:url(images/SectionHeaders/960/960-photo-feature.jpg);}
div.the_dome {background-image:url(images/SectionHeaders/960/960-the-dome.jpg);}
div.secure_site {background-image:url(images/SectionHeaders/960/960-secure-site.jpg);}
div.friday_13 {background-image:url(images/SectionHeaders/friday_the_13th.jpg);}
div.firecracker {background-image:url(images/SectionHeaders/firecracker_header.jpg);}
div.family_fun {background-image:url(images/SectionHeaders/960/960-passport.jpg);}
div.web_special {background-image:url(images/SectionHeaders/web_specials_header.jpg);}
div.group_promotions {background-image:url(images/SectionHeaders/group_promotions.jpg);}
div.snow_making {background-image:url(images/SectionHeaders/snow_making_header.jpg);}
div.college_specials {background-image:url(images/SectionHeaders/college_specials.jpg);}
div.corp_discount {background-image:url(images/SectionHeaders/corp_discount_header.jpg);}
div.webdeals {background-image:url(images/SectionHeaders/web_deals_header.jpg);}
div.thanksgiving {background-image:url(images/SectionHeaders/thanksgiving_2008.jpg);}
div.ridgely {background-image:url(images/SectionHeaders/960/960-ridgelys-fun-park.jpg);}
div.christmas {background-image:url(images/SectionHeaders/christmas_header.jpg);}
div.new_years {background-image:url(images/SectionHeaders/new_years.jpg);}
div.breathe {background-image:url(images/SectionHeaders/breathe_header.jpg);}
div.golf_calendar {background-image:url(images/SectionHeaders/960/960-golf-calendar.jpg.jpg);}
div.year_round {background-image:url(images/SectionHeaders/year_round.jpg);}
div.golfstyles {background-image:url(images/SectionHeaders/golfstyles_header.jpg);}
div.passport {background-image:url(images/SectionHeaders/960/960-passport.jpg);}
div.USTA {background-image:url(images/SectionHeaders/USTA_header.jpg);}
div.bike_camp {background-image:url(images/SectionHeaders/960/960-bike-camp.jpg);}
div.group_golf {background-image:url(images/SectionHeaders/group_golf_header.jpg);}
div.B2G3 {background-image:url(images/SectionHeaders/B2G3_header.jpg);}
div.labor_day {background-image:url(images/SectionHeaders/labor_day_header.jpg);}
div.double_fun {background-image:url(images/SectionHeaders/double_fun_header.jpg);}
div.seminars {background-image:url(images/SectionHeaders/seminars_header.jpg);}
div.resort_services {background-image:url(images/SectionHeaders/960/960-resort-services.jpg);}
div.inspirations {background-image:url(images/SectionHeaders/960/960-womens-inspiration.jpg);}
div.license_plate {background-image:url(images/SectionHeaders/license_plate_header.jpg);}
div.school_discount {background-image:url(images/SectionHeaders/school_discount_header.jpg);}
div.college_weekend {background-image:url(images/SectionHeaders/college_weekend_header.jpg);}
div.the_zip {background-image:url(images/SectionHeaders/960/960-the-zip.jpg);}
div.first_time_tips {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.womens_programs {background-image:url(images/SectionHeaders/960/960-winter-sports.jpg);}
div.listening {background-image:url(images/SectionHeaders/960/960-listening.jpg);}
div.spring-special {background-image:url(images/SectionHeaders/960/960-spring-special.jpg);}
div.ridgely-ssf {background-image:url(images/SectionHeaders/960/960-ridgelys-fun-park-SSF.jpg);}
div.summer-tubing {background-image:url(images/SectionHeaders/960/960-summer-tubing.jpg);}
div.segway-tours {background-image:url(images/SectionHeaders/960/960-segway-tours.jpg);}
div.cool-summer {background-image:url(images/SectionHeaders/960/960-cool-summer.jpg);}
div.ambassador {background-image:url(images/SectionHeaders/960/960-ambassador.jpg);}





/*NEW CMS HEADLINES STYLING*/
#cms_headlines
{
    padding:0px;
    margin:0px;
    border:none;
}

#cms_headlines ul
{
    padding:0px;
    margin:0px;
    border:none;
    margin-left:15px;
    text-transform: capitalize;
}

#cms_headlines ul li
{
    padding:0px;
    margin:0px;
    border:none;
}

#Headlines_Img_Class img
{
    margin:5px;
    border:1px solid #ccc;
    padding:4px;
    background-color:#fff;
    float:right;
}











/*MAIN MASTER CONTAINER*/
#main_master_container
{
    float: left;
    width:960px;
    padding:0px;
    margin:0px;
    border:none;
    background:#ffffff;
    display:block;
}



/*LEFT NAV CONTENT*/
#left_page_content	{
	width: 225px;
	float: left;
	background: #fff;
	color: #fff;
	padding: 0;
	margin: 0;
	border-right: 1px dotted #CCCCCC;
	}
	
#left_nav_menu
{
	width: 200px;
	float: left;
	background: #fff;
	color: #fff;
	padding: 0;
	margin: 0;
	margin-left:25px;
	margin-top:40px;
	border: none;
    padding-bottom:20px;
    font-family: Calibri, avenir, helvetica, Arial, Sans-Serif;
}

.left_nav_buttons
{
	list-style: none;
	padding: 0;
	margin: 0;
	border: none;
}

ul.left_nav_buttons
{
    padding:0px;
    margin:0px;
    border:none;
	background: #14253b;
}

ul.left_nav_buttons li
{
	margin: 0px;
	border: none;
	padding:0px;
	background: #ffffff;
}

ul.left_nav_buttons li a
{
	color: #01402e;
	margin-bottom:0px;
	padding-bottom:0px;
	text-decoration: none;
	padding-left: 10px;
	line-height: 1.5em;
	font-size: 14px;
	font-weight: 500;
	display: block;
	height: 100%;
	margin-top:0px;
	padding-top:6px;
	padding-bottom:6px;
}

ul.left_nav_buttons li a:hover
{
	color: #01402e;
	background: #ffffff;
	background-image:url(images/left-nav-bg1.jpg);
	background-repeat:no-repeat;
	margin-bottom:0px;
	padding-bottom:0px;
	text-decoration: none;
	padding-left: 10px;
	line-height: 1.5em;
	font-size: 14px;
	font-weight: 500;
	display: block;
	height: 100%;
	margin-top:0px;
	padding-top:6px;
	padding-bottom:6px;
}



/*LEFT NAV BREADCRUMB*/
.leftnav_breadcrumb
{
    color: #01402e;
	background: #ffffff;
	background-image:url(images/left-nav-bg1.jpg);
	background-repeat:no-repeat;
	margin-bottom:0px;
	padding-bottom:0px;
	text-decoration: none;
	padding-left: 10px;
	line-height: 1.5em;
	font-size: 14px;
	font-weight: 500;
	display: block;
	height: 100%;
	margin-top:0px;
	padding-top:6px;
	padding-bottom:6px;
}

#left_nav_menu ul li.leftnav_breadcrumb 
{
    background-color:#ffffff;
	background-image:url(images/left-nav-bg1.jpg);
	background-repeat:no-repeat;
    display:block;
    padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
}



/*LEFT NAV SUB MENU*/

.left_nav_sub_menu_buttons
{
	list-style: none;
	padding: 0;
	margin: 0;
	border: none;
}

ul.left_nav_sub_menu_buttons li
{
	margin: 0px;
	border: none;
	padding:0px;
}

ul.left_nav_sub_menu_buttons li a
{
	color: #01402e;
	background: #ffffff;
	margin-bottom:0px;
	padding-top:1px;
	padding-bottom:4px;
	text-decoration: none;
	padding-left: 20px;
	line-height: 1.5em;
	font-size: 14px;
	font-weight: 500;
	display: block;
	height: 100%;
	margin-top:0px;
}

ul.left_nav_sub_menu_buttons li a:hover
{
	color: #01402e;
	background: #ffffff;
	background-image:url(images/nav/left-nav-sub-menu-breadcrumb.jpg);
	background-repeat:no-repeat;
	margin-bottom:0px;
	padding-bottom:4px;
	text-decoration: none;
	padding-left: 20px;
	line-height: 1.5em;
	font-size: 14px;
	font-weight: 500;
	display: block;
	height: 100%;
	margin-top:0px;
	background-image:url(images/left-nav-sub-menu-bg-grad.jpg);
	background-repeat:no-repeat;
}


/*LEFT NAV SUB MENU BREADCRUMB*/
.leftnav_sub_menu_breadcrumb
{
    color: #01402e;
	background: #ffffff;
	background-image:url(images/left-nav-sub-menu-bg-grad.jpg);
	background-repeat:no-repeat;
	border-bottom: 1px solid #EEE;
	margin-bottom:0px;
	padding-top:1px;
	padding-bottom:4px;
	text-decoration: none;
	padding-left: 20px;
	line-height: 1.5em;
	font-size: 14px;
	font-weight: 500;
	display: block;
	height: 100%;
	margin-top:0px;
}

#left_nav_menu ul li.leftnav_sub_menu_breadcrumb 
{
    background-color:#ffffff;
    display:block;
    padding-left:20px;
    padding-top:1px;
    padding-bottom:4px;
}

/*LEFT NAV SUB MENU HEADER*/
.leftnav_sub_menu_header
{
    color: #ffffff;
	background: #ffffff;
	background-image: url(images/left-nav-sub-menu-header.jpg);
	background-repeat:no-repeat;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:1px solid #103a28;
	text-decoration: none;
	padding-left: 15px;
	line-height: 1.2em;
	font-size: 14px;
	font-weight: 600;
	display: block;
	height: 100%;
	margin-top:0px;
}

#left_nav_menu ul li.leftnav_sub_menu_header 
{
    background-color:#ffffff;
    display:block;
    padding-left:15px;
    padding-top:0px;
    padding-bottom:0px;
}
    
    


/*PROMO BANNER SPACE*/
#left_page_promospace	{
	width: 200px;
	float: left;
	background: #fff;
	color: #fff;
	text-align: center;
	padding: 0;
	margin: 0;
	border: none;
	}
	
	
#left_page_promospace img	{
	border:none;
	margin: 0px;
	}


.promospace_banners
{
    width:190px;
    padding:0px;
    margin:0px;
    border:none;
    clear:both;
    padding-top:10px;
    list-style:none;
}

ul.promospace_banners li
{
    width:190px;
    padding:0px;
    margin:0px;
    border:none;
    list-style:none;
    padding-bottom:5px;
}

ul.promospace_banners li a
{
    width:190px;
    height:100px;
    padding:0px;
    margin:0px;
    border:none;
    display: block;
    /*
    background-image:url(images/promo_space/promo_banner_bg2.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    */
}
/*
ul.promospace_banners li a img
{
    position:relative;
    left:-15px;
}
*/
ul.promospace_banners li a:hover
{
    
    margin:0px;
    background:none;
}

/*
ul.promospace_banners li a:hover img
{
    position:relative;
    left:-14px;
    top:1px;
}
*/

ul.promospace_banners li img
{
    padding:0px;
    margin:0px;
    border:none;
    clear:both;
}

.gift_cert_promo
{
    width:262px;
    height:70px;
    padding:0px;
    margin:0px;
    border:none;
    list-style:none;
	border-bottom:1px solid #EEE;
	background-image:url(images\promo_space\holiday_gc262x70.jpg);
}
    


    
	
	
	

/*MAIN CONTENT AREA - (see below for WIDE content area)*/

/* For all browsers not IE6 */
#main_page_content
{
	width:700px;
    float:left;
    margin:0px;
    border:none;
    padding:0px;
    padding-bottom:10px;
    margin-top:40px;
    background-color:#fff;
    font-size:12px;
	font-family:Avenir, Arial, Helvetica, sans-serif;
	padding-top:20px;
}

/* For IE6 */
*html #main_page_content
{
	width:700px;
    float:left;
    margin:0px;
    border:none;
    padding:0px;
    padding-bottom:10px;
    margin-top:40px;
    background-color:#fff;
    font-size:12px;
	font-family:Avenir, Arial, Helvetica, sans-serif;
	}

#main_page_content h2
{
	font-size: 20px;
	color: #756a54;
	padding:15px 10px 0px 10px;
	font-family: Calibri, Arial, Verdana, Sans-Serif;
	margin:0px;
	border:none;
}

#main_page_content h3
{
    font-size:1.5em;
    color:#756a54;
	padding-top:10px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-family:Avenir, Arial, Helvetica, sans-serif;	
}

#main_page_content p
{
    font-size:12px;
    padding:10px 10px 0px 10px;
    margin:0px;
    border:none;
    line-height:1.5em;
}

#main_page_content table
{
    margin:10px 10px 0px 10px;
}

#main_page_content a    
{
    color:#01402e;
    font-weight:700;
}

#main_page_content a:hover  
{
    color:#868e55;
    text-decoration: none;
    font-weight:700;
}

.content_image
{
    margin:5px;
    border:1px solid #ccc;
    padding:4px;
    background-color:#fff;
}


ul.archive_images
{
    list-style:none;
    display:inline;
}
    
#main_page_content ul
{
    padding-right:10px;
}
#main_page_content ul li    
{
    list-style-position:outside;
    line-height: 1.5em;
    font-size:12px;
    font-weight:500;
	margin-bottom:5px;
}

#main_page_content ol li    
{
    list-style-position:outside;
    line-height: 1.5em;
    font-size:12px;
    font-weight:500;
}

#main_page_content ul.plain_list
{
	list-style: none;
	list-style-image:url(images/shit.jpg);
}

#main_page_content ul.plain_list li
{
    list-style: none;
	list-style-image:url(images/shit.jpg);
}

#lodging_photo_page
{
    padding:0px;
    margin:0px;
    border:none;
}

#lodging_photo_page p
{
    padding:10px;
    border-bottom:1px solid #cccccc;
    text-align:center;
}

#brochure_page
{
    float:left;
}

#brochure_page_segment1
{
    clear:both;
    padding:10px;
    text-align:left;
}

#brochure_page_segment1 img, #brochure_page_segment2 img
{
    padding-top:20px;
}

#brochure_page_segment2
{
    clear:both;
    padding:10px;
    text-align:right;
}


.ski_table
{
    width:450px;
    margin:auto;
    padding:0px;
    border:1px solid #CCCCCC;
    border-bottom:none;
}

.ski_table tr.head1
{
    background-color:#CCCCCC;
}

.ski_table tr.head2
{
    background-color:#D1DBED;
}

.ski_table tr.head3
{
    background-color:#EEEEEE;
}

.ski_table tr td
{
    width:10%;
    padding:3px;
    margin:0px;
    border:none;
    vertical-align:bottom;
    text-align:center;
    border-left:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
}
.ski_table tr td.left_column
{
    text-align:left;
    padding-left:5px;
    width:40%;
    border:none;
    border-bottom:1px solid #CCCCCC;
}

.package_rates_table
{
    width:450px;
    margin:auto;
    border:1px solid #cccccc;
    border-bottom:none;
    margin-top:10px;
}

.package_rates_table tr.head
{
    background:#02306b;
    color:#ffffff;
    font-size: 1em;
	font-weight: 600;
}

.package_rates_table tr.head td
{
    padding:3px;
}

.package_rates_table td
{
    vertical-align:bottom;
    text-align:left;
    line-height:1em;
    height:20px;
    border-bottom:1px solid #cccccc;
    padding-bottom:3px;
    padding-left:10px;
}

.package_rates_table td.left
{
    text-align:left;
    font-weight:bold;
    width:30%;
    padding-left:5px;
}


.content_thumbnail
{  
    
    margin:5px;
}

.virtual_tour
{
    text-align:center;
}

p.virtual_tour a:hover img
{
    filter: alpha(opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.8;
}

#wrpp_bio_spot
{
    width:415px;
    margin:auto;
    margin-bottom:20px;
    padding:0px;
    border:1px solid #cccccc;
}

#wrpp_bio_spot p
{
    padding: 0px 10px 10px 10px;
    margin:0px;
}
    
#wrpp_bio_img
{
    width:125px;
    padding:5px;
    border:0;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    margin:0;
    margin-right:5px;
    float:left;
}

#wrpp_bio_img p
{
    text-align:left;
    font-size:x-small;
    line-height:1.2em;
    padding:0px;
    margin:0px;
}

.archive_images
{
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	padding-bottom:20px;
	border: none;
	float:left;
}

ul.archive_images li
{
	width: 150px;
	display: inline;
	float: left;
	text-align: center;
	margin: 0px;
	border: none;
	padding: 0px;
	margin-bottom:15px;
}

ul.archive_images li a
{
    text-decoration:none;
}

ul.archive_images li a img
{
    border:none;
    text-decoration:none;
}

ul.archive_images li a:hover img
{
    filter: alpha(opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.80;
    opacity: 0.8;
}

.content_image
{
    padding:4px;
    border:1px solid #ccc;
    margin:5px;
}
    


/*MAIN CONTENT AREA WIDE*/
#main_page_content_wide
{
	background: none;
	color: #000000;
	text-align: left;
	margin:0px;
	padding:0px;
	border: none;
	font-size: .7em;
	line-height: .5cm;
}

#main_page_content_wide h2
{
	font-size: 1.5em;
	color: #02306b;
	padding-top:10px;
	font-family:Avenir, Arial, Helvetica, sans-serif;	
}



#main_page_content_wide ul li    
{
    list-style-position:outside;
    line-height: 1.5em;
}

#main_page_content_wide ol li    
{
    line-height: 1.5em;
}

#site_map
{
    width:750px;
    background:#ffffff;
    padding-bottom:10px;
    float:left;
}

#site_map h2
{
     background:#6699cc;
     border-bottom:1px solid #30598f;
     border-top:1px solid #30598f;
     padding-left:10px;
     color:#fff;
}

#site_map ul
{
    padding:10px 10px 10px 50px;
    margin:0px;
}

#site_map_segment
{
    width:750px;
    padding:0px;
    margin:0px;
    border:none;
    border-bottom:1px solid #cccccc;
}

/*WEATHER PAGE STYLING*/
#weather_page
{
    padding:0px;
    padding-top:10px;
}

#weather_page h2
{
    padding:0px 10px 0px 10px;
    border-bottom:1px solid #ccc;
}
#weather_page p
{
    padding:0px 10px 0px 10px;
    margin:5px 0px 10px 0px;
}


/*MEMBERS LANDING PAGE*/

#member_page
{
    padding:0px;
    margin:0px;
    border:none;
}

#member_content1
{
    padding:0px;
    margin:0px;
    border:none;
    background-image:url(images/green_fade.jpg);
    background-repeat:repeat-x;
    background-color:#ffffff;
}

#member_content1 p
{
    padding:10px;
    margin:0px;
    border:0px;
}

#eclub_signup
{
    width:300px;
    margin:auto;
    padding:10px;
    border:none;
}
    
#eclub_signup img
{
    padding-right:10px;
    border:none;
}







/*BOTTOM NAV MENU*/
#bottom_nav_menu
{
	width:960px;
	padding: 0px;
	margin: 0px;
	border: none;
	clear: both;
	font-family:Calibri, Arial, Verdana, Sans-Serif;
}

.bottom_nav_buttons
{
	list-style: none;
	padding: 0;
	margin: 0;
	border: none;
	background-color:#666666;
	float:right;
	display:block;
	padding-left:10px;
	margin-top:20px;
	background-image:url(images/bottom-nav-bg-left.gif);
	background-repeat:no-repeat;
	background-position: left;
}

ul.bottom_nav_buttons li
{
	display: inline;
	float: right;
	text-align: left;
	margin: 0px;
	border: none;
	padding: 0px;
}


ul.bottom_nav_buttons li a
{
	color: #fff;
	text-decoration: none;
	font-family:Calibri, arial, Verdana, Sans-Serif;
	padding-top: 3px;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
	margin-top: 0px;
	display: block;
	margin-right:20px;
}

ul.bottom_nav_buttons li a:hover
{
	color: #cccccc;
	text-decoration: none;
	font-family:Calibri, arial, Verdana, Sans-Serif;
	padding-top: 3px;
	padding-bottom:3px;
	font-size: 11px;
	font-weight: bold;
	height: 100%;
	/* added redundant display: block as IE6 and below screws this up */
	display: block;
	margin-right:20px;
}

/*BOTTOM LINKS*/
#page_bottom_links
{
    clear:both;
	width: 500px;
	background: #fff;
	color: #000;
	text-align: center;
	font-size: small;
	margin: auto;
	padding: 10px 230px 10px 230px;
	margin-bottom:0px;
	font-family:Arial, helvetica, Sans-Serif;
	font-size:10px;
}

#page_bottom_links a
{
	color: #61515c;
	text-decoration: none;
	font-weight:lighter;
}

#page_bottom_links a:hover
{
	text-decoration: underline;
}
.center { text-align: center; }


#footer{
margin:0px;
border:none;
padding:0px;
width:750px;
height:39px;
clear:both;
background-image:url(images/footer07.gif);
background-position: bottom;
background-repeat: no-repeat;
margin-bottom:20px;
}






#HomePage-Container
{
    width:960px;
    height:auto;
    padding:0px;
    margin:0px;
    border:none;
    float:left;
}

#Homepage-Flash
{
    width:960px;
    padding:0px;
    margin:0px;
    border:none;
    float:left;
}

#HomePage-Banners
{
    background-image: url(images/homepage-headlines-bg.jpg);
    background-repeat:no-repeat;
    background-position:left;
    width:960px;
    height:245;
    float:left;
    margin:0px;
    padding:0px;
    border:none;
    margin-top:10px;
}

#HomePage-Banners2
{
    background-image: url(images/homepage-headlines-bg2.jpg);
    background-repeat:no-repeat;
    background-position:left;
    width:960px;
    height:245;
    float:left;
    margin:0px;
    padding:0px;
    border:none;
    margin-top:10px;
}

.homeheadlines
{
    color:#000;
    font-family:"Calibri",Arial,Verdana,Sans-Serif;
    float:left;
    width:210px;
    margin: 70px 10px 0px 20px;
    font-size:1.2em;
}

#homeheadlines2
{
    color:#000;
    font-family:"Calibri",Arial,Verdana,Sans-Serif;
    float:left;
    width:210px;
    margin: 0px 10px 0px 20px;
}

#homeheadlines2 p
{
    margin-top:40px;
    width:200px;
}

#homeheadlines2 p a
{
    color:#3a412e;
    text-decoration:none;
    font-weight:700;
    font-size:13px;
}



.homeheadlines a
{
    text-decoration:none;
    color:#000000;
    font-weight:600;
}

#homebanners
{
    width:700;
    height:240;
    padding:0px;
    margin:0px;
    border:none;
    float:left;
}

#homebanners img
{
    margin-bottom:26px;
    margin-left:3px;
    padding:0px;
    border:none;
}
/* Target all Firefox */
#homebanners img
{
    margin-bottom:25px;
}

[if IE8] #homebanners img
{
    margin-bottom:29px;
}

#homebanners a
{
    margin:0px;
    padding:0px;
    border:none;
}
#bottom-bar-info
{
    width:960px;
    height:120;
    background-image:url(images/bottom-bar-bg.jpg);
    background-repeat:no-repeat;
    float:left;
    padding-left:30px;
    font-family:"Calibri",Arial,Verdana,Sans-Serif;
}
#bottom-bar-info img
{
    margin:0px;
    padding:0px;
    border:none;
    margin-top:3px;
    margin-left:10px;
    float:left;
    border:none;
}
.bottom-bar-info-box
{
    width:230px;
    height:110;
    margin:0px;
    padding:0px;
    border:none;
    float:left;
    margin-top:3px;
    margin-left:5px;
    margin-bottom:10px;
    margin-right:10px;
    border-right:2px solid #cccccc;
}
#bottom-bar-info p.bottom-bar-info-box
{
    font-family:"Calibri",Arial,Verdana,Sans-Serif;
}

p.bottom-bar-info-box a
{
    padding:0px;
    margin:0px;
    border:none;
    text-decoration:none;
    color:#000000;
}
    