/* tweaked by E Cossette, December 2, 2006 */

/* original location
CSS - http://resources.wintergreenresort.com/Lindsay/Onstage/SiteTemplate2006/index2.html
http://resources.wintergreenresort.com/Lindsay/Onstage/SiteTemplate2006/index2.html
http://resources.wintergreenresort.com/Lindsay/Onstage/SiteTemplate2006/index2.css
*/

body
{
	/* set margin and padding to 0 to eliminate top gap. remove if gap was by design [Edw] */
	padding: 0;
	margin: 0;
	background: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}

#content
{
	width: 750px;
	margin: auto;
	margin-top: 0px;
	border: none;
	padding: 0px;
	background: none;
}

/*HEADER IMAGE*/
/* created new header div# and putting snowflake image in as bg image and setting explicit height */
#header { height: 72px;
    display: none;}

/* Here we are going to call in the bg image that is specific to your "snow" branding.  Then we'll lay the logotype on top of the bg image using an image replacement technique */
div.snowBranding { background-image: url(images/top_headerBGsnow.jpg); background-position: right; }

/* Moving forward you can alter the branding just by changing the selectors. Faux examples follow */
div.golfBranding { background-image: url(images/top_headerGolf.jpg); }
div.fallBranding { background-image: url(images/top_headerFall.jpg); }

/* /end faux examples */
/* image replacement technique follows -- Allows for search enging robot indexing and accessibility.  What we're doing is using a span in the h1 with a bg image of the logo that we'll use to cover up the text in the h1. But search engines will see the text.  */
#header h1
{
	margin: 0;
	padding: 0;
	padding-left: 259px;
	width: 232px;
	height: 72px;
	overflow: hidden;
}

#header h1 span
{
	display: block;
	position: relative;
	left: 0;
	top: 0;
	z-index: 1;
	width: 232px;
	height: 72px;
	margin: 0;
	padding: 0;
}


/* This below will call in the logotype that matches the snow branding */
#header h1.snowBranding span { background-image: url(images/logoOnSnow.jpg); }

/* Moving forward you can alter the branding just by changing the selectors like before . Faux examples follow */
#header h1.snowBranding span { background-image: url(images/logoOnSnow.jpg); }
#header h1.golfBranding span { background-image: url(images/logoOnSnow.jpg); }
#header h1.fallBranding span { background-image: url(images/logoOnSnow.jpg); }

/* /end faux examples */
#header a { display: block; }

/*
#header_image
{
	margin: 0px;
	padding: 0px;
	background: #fff;
}

img#header_image
{
	padding: 0;
	margin: 0;
	
}
*/

#second_top_nav
{
    width:350px;
    height:15px;
    padding:0px;
    margin:0px;
    border:none;
    text-align:right;
    background-image:url(images/2nd_top_nav_bg.gif);
    background-repeat:no-repeat;
    background-position:right;
    background-color: #e1ece6;
    padding-left:400px;
    display:none;
}

.second_top_nav_links
{
    width:350px;
    padding:0px;
    margin:0px;
    border:none;
    margin-left:15px;
    clear:right;
}

ul.second_top_nav_links li
{
    display:inline;
    float:left;
    margin:0px;
    padding:0px;
    border:none;
}

ul.second_top_nav_links li a
{
    color: #fff;
	text-decoration: none;
	font-family:Avenir, Arial, Helvetica, sans-serif;
	padding: 1px 1px 1px 1px;
	font-size: .6em;
	font-weight: 500;
	margin: 0px 7px 0px 7px;
	display: block;
}

.top_links
{
    float:right;
    padding:0px;
    margin:0px;
    border:none;
    text-align:right;
    color:#02306b;
	font-family:Avenir, Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative;
	top:-5px;
	margin-right:15px;
	display:none;
}

.top_links a
{
    color:#6b94c9;
    padding:0px;
    margin:0px;
    border:none;
    font-weight:bold;
	font-family:Avenir, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	padding:0px 2px 0px 2px;
	margin-top:2px;
}

.top_links a:hover
{
    color:#6b94c9;
    padding:0px;
    margin:0px;
    border:none;
    font-weight:bold;
	font-family:Avenir, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:10px;
	padding:0px 2px 0px 2px;
	margin-top:2px;
}

#search_entry
{
    float:right;
    width:210px;
	font-family:Avenir, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#ffffff;
    text-align:left;
    margin-top:35px;
    margin-left:540px;
    display:none;
}

/*TOP NAV MENU*/
#top_nav_menu
{
	width: 750px;
	background: #6b94c9;
	color: #3d7fab;
	padding: 0px;
	margin: 0px;
	border: none;
	display:none;
}

.top_nav_buttons
{
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	border: none;
}

ul.top_nav_buttons li
{
	width: 149px;
	display: inline;
	float: left;
	text-align: left;
	margin: 0px;
	background: #6b94c9;
	border: none;
	border-right: 1px solid #fff;
	padding: 0px;
}

ul.top_nav_buttons li.right
{
	width: 150px;
	display: inline;
	float: left;
	text-align: left;
	margin: 0px;
	background: #6b94c9;
	border: none;
	padding: 0px;
}

ul.top_nav_buttons li a
{
	color: #fff;
	background: #6b94c9;
	text-decoration: none;
	font-family:Avenir, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-top: 4px;
	line-height: 1.25em;
	font-size: .7em;
	font-weight: 700;
	padding-bottom: 4px;
	margin-top: 0px;
	display: block;
}

ul.top_nav_buttons li a:hover
{
	color: #3d7fab;
	background: #fff;
	text-decoration: none;
	font-family:Avenir, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-top: 4px;
	line-height: 1.25em;
	font-size: .7em;
	font-weight: 700;
	height: 100%;
	/* added redundant display: block as IE6 and below screws this up */
	display: block;
}

/*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: 750px;*/
	margin: 0px;
	border: 0px;
	padding: 0px;
	/*  remove background setting here so doesn't override subsequent class calls
	background: #fff;

*/
	height: 89px;
    clear:both;
    display:none;
}

/* 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/wrpp_header.jpg); }
div.tennis  {background-image: url(images/SectionHeaders/tennis_header.jpg); }
div.tennis_adult    {background-image:url(images/SectionHeaders/tennis_adult_header.jpg);}
div.adult_programs {background-image:url(images/SectionHeaders/tennis_adult_programs_header.jpg);}
div.junior_programs {background-image:url(images/SectionHeaders/junior_programs_header.jpg);}
div.tennis_pros  {background-image: url(images/SectionHeaders/tennis_pros_header.jpg); }
div.golf_home {background-image:url(images/SectionHeaders/golf_home_header.jpg);}
div.devils_knob {background-image:url(images/SectionHeaders/devils_knob_header.jpg);}
div.stoney_creek {background-image:url(images/SectionHeaders/stoney_creek_header.jpg);}
div.golf_academy {background-image:url(images/SectionHeaders/golf_academy_header.jpg);}
div.spa_home {background-image:url(images/SectionHeaders/spa_header.jpg);}
div.activities_home {background-image:url(images/SectionHeaders/activities_header.jpg);}
div.family_and_kids {background-image:url(images/SectionHeaders/family_and_kids_header.jpg);}
div.out_of_bounds {background-image:url(images/SectionHeaders/out_of_bounds_header.jpg);}
div.fitness_and_health {background-image:url(images/SectionHeaders/fitness_header.jpg);}
div.lake_monocan {background-image:url(images/SectionHeaders/lake_monocan.jpg);}
div.fly_fishing {background-image:url(images/SectionHeaders/fly_fishing_header.jpg);}
div.horseback_riding {background-image:url(images/SectionHeaders/horseback_riding_header.jpg);}
div.wintergreen_nature_foundation {background-image:url(images/SectionHeaders/wintergreen_nature_header.jpg);}
div.wintergreen_performing_arts {background-image:url(images/SectionHeaders/performing_arts_header.jpg);}
div.shopping {background-image:url(images/SectionHeaders/shopping_header.jpg);}
div.special_events {background-image:url(images/SectionHeaders/special_events_header.jpg);}
div.ski_and_ride_home {background-image:url(images/SectionHeaders/ski_and_ride_home2.jpg);}
div.skiing_and_riding {background-image:url(images/SectionHeaders/skiing_header.jpg);}
div.snowsports_school {background-image:url(images/SectionHeaders/snowsports_header.jpg);}
div.season_pass {background-image:url(images/SectionHeaders/season_pass_header.jpg);}
div.rentals {background-image:url(images/SectionHeaders/rentals_header.jpg);}
div.ski_tips {background-image:url(images/SectionHeaders/ski_tips_header.jpg);}
div.ski_patrol {background-image:url(images/SectionHeaders/ski_patrol_header.jpg);}
div.ski_race_team {background-image:url(images/SectionHeaders/ski_race_teams_header.jpg);}
div.terrain_park {background-image:url(images/SectionHeaders/terrain_park_header.jpg);}
div.tubing {background-image:url(images/SectionHeaders/tubing_header.jpg);}
div.learn_ski_ride {background-image:url(images/SectionHeaders/learn_ski_ride_header.jpg);}
div.lift_ticket_prices {background-image:url(images/SectionHeaders/lift_ticket_prices_header.jpg);}
div.ski_report {background-image:url(images/SectionHeaders/ski_report_header.jpg);}
div.responsibility_code {background-image:url(images/SectionHeaders/responsibility_code_header.jpg);}
div.accessibility_map {background-image:url(images/SectionHeaders/accessibility_map_header.jpg);}
div.group_info {background-image:url(images/SectionHeaders/group_info_header.jpg);}
div.trail_map {background-image:url(images/SectionHeaders/trail_map_header.jpg);}
div.accomodations_home {background-image:url(images/SectionHeaders/accommodations_header.jpg);}
div.lodging_descriptions {background-image:url(images/SectionHeaders/lodging_descriptions_header.jpg);}
div.lodging_photographs {background-image:url(images/SectionHeaders/lodging_photographs_header.jpg);}
div.accomodations_rates {background-image:url(images/SectionHeaders/rates_header.jpg);}
div.dining_and_nightlife {background-image:url(images/SectionHeaders/dining_header.jpg);}
div.meetings_and_events {background-image:url(images/SectionHeaders/meetings_and_events_header.jpg);}
div.banquets_and_reunions {background-image:url(images/SectionHeaders/banquets_header.jpg);}
div.meetings_and_conferences {background-image:url(images/SectionHeaders/meetings_conf_header.jpg);}
div.weddings {background-image:url(images/SectionHeaders/weddings_header.jpg);}
div.facilities {background-image:url(images/SectionHeaders/facilities_header.jpg);}
div.membership {background-image:url(images/SectionHeaders/membership_header.jpg);}
div.membership_benefits {background-image:url(images/SectionHeaders/membership_benefits_header.jpg);}
div.membership_options {background-image:url(images/SectionHeaders/membership_options_header.jpg);}
div.property_management {background-image:url(images/SectionHeaders/property_management_header.jpg);}
div.specials_and_packages {background-image:url(images/SectionHeaders/specials_packages_header.jpg);}
div.ski_ride_packages {background-image:url(images/SectionHeaders/ski_packages_header.jpg);}
div.spa_packages {background-image:url(images/SectionHeaders/spa_packages_header.jpg);}
div.romance_packages {background-image:url(images/SectionHeaders/romance_packages_header.jpg);}
div.tennis_packages {background-image:url(images/SectionHeaders/tennis_packages_header.jpg);}
div.uniquely_wintergreen {background-image:url(images/SectionHeaders/uniquely_wintergreen_header.jpg);}
div.golf_packages {background-image:url(images/SectionHeaders/golf_packages_header.jpg);}
div.location_and_directions {background-image:url(images/SectionHeaders/location_header.jpg);}
div.area_attractions {background-image:url(images/SectionHeaders/area_attractions_header.jpg);}
div.company_information {background-image:url(images/SectionHeaders/company_information_header.jpg);}
div.contact_information {background-image:url(images/SectionHeaders/contact_information_header.jpg);}
div.environmental_statement {background-image:url(images/SectionHeaders/environmental_header.jpg);}
div.donations {background-image:url(images/SectionHeaders/donations_header.jpg);}
div.brochures {background-image:url(images/SectionHeaders/brochures_header.jpg);}
div.media {background-image:url(images/SectionHeaders/media_header.jpg);}
div.fact_sheets {background-image:url(images/SectionHeaders/fact_sheets_header.jpg);}
div.press_releases {background-image:url(images/SectionHeaders/press_releases_header.jpg);}
div.latest_news {background-image:url(images/SectionHeaders/latest_news_header.jpg);}
div.gift_certificates {background-image:url(images/SectionHeaders/gift_certificates_header.jpg);}
div.admin {background-image:url(images/SectionHeaders/admin_header.jpg);}


/* You can do this for other sections as well, I'm placing some faux examples 
below */

div.skiing { background-image: url(images/section_headerSkiing.jpg); }
div.golf { background-image: url(images/section_headerGolf.jpg); }
div.horseback { background-image: url(images/section_headerHorseback.jpg); }

/* / end faux examples of section head bg type calls */

/*SECTION HEADER DROP-DOWN MENU*/

.section_header_menu
{
    width:162px;
    position:relative;
    left:564px;
    top:53px;
    cursor:pointer;
}

ul.section_header_menu
{
    padding:0px;
    margin:0px;
    border:0px;
}

ul.section_header_menu li
{
    width:162px;
    height:15px;
    list-style:none;
    padding:0px;
    margin:0px;
    border:none;
}

ul.section_header_menu li a
{
    width:145px;
    height:15px;
    background:none;
    background-image:url(images/nav/drop_down_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
    display:block;
    font-family:Arial, helvetica, Sans-Serif;
    font-size:10px;
    font-weight:700;
    text-decoration:none;
    color:#838383;
    padding:3px 10px 2px 10px;
    margin:0px;
    cursor:pointer;
}

ul.section_header_menu li ul
{
    width:164px;
    padding:0px;
    margin:0px;
    border:none;
    position:absolute;
}

ul.section_header_menu li ul li
{
    width:164px;
    height:20px;
    list-style:none;
    padding:0px;
    margin:0px;
    border:none;
    float:left;
}

ul.section_header_menu ul a
{
    width:145px;
    height:15px;
    background:none;
    background-image:url(images/nav/drop_down_bg2.gif);
    background-position:top left;
    background-repeat:no-repeat;
    display:block;
    font-family:Arial, helvetica, Sans-Serif;
    font-size:10px;
    font-weight:700;
    text-decoration:none;
    color:#838383;
    padding:3px 10px 2px 10px;
    margin:0px;
    float:left;
}

ul.section_header_menu ul a:hover
{
    background-image:url(images/nav/drop_down_bg3.gif);
    background-position:top left;
    background-repeat:no-repeat;
    width:162px;
    height:15px;
    display:block;
    font-family:Arial, helvetica, Sans-Serif;
    font-size:10px;
    font-weight:700;
    text-decoration:none;
    color:#838383;
    padding:3px 10px 2px 10px;
    margin:0px;
    float:left;
}

ul.section_header_menu ul
{
    display:none;
}




ul.section_header_menu li:hover ul,
ul.section_header_menu li a:hover ul
{
    display:block;
    position:absolute;
}

ul.section_header_menu li:hover ul li
{
    position:relative;
    top:20px;
}

ul.section_header_menu li:hover a,
ul.section_header_menu a:hover
{
    display:block;
    position:absolute;
}

ul.section_header_menu a:hover ul
{
    position:absolute;
    top:20px;
    left:0px;
    display:block;
}




    












/*MAIN MASTER CONTAINER*/
#main_master_container
{
    float: left;
    width:750px;
    padding:0px;
    margin:0px;
    border:none;
    background:#fff;
    display:block;
}



/*LEFT NAV CONTENT*/
#left_page_content	{
	width: 262px;
	float: left;
	background: #fff;
	color: #fff;
	padding: 0;
	margin: 0;
	border: none;
	border-right:1px solid #EEE;
	border-bottom:1px solid #EEE;
	display:none;
	}
	
#left_nav_menu
{
	width: 262px;
	float: left;
	background: #fff;
	color: #fff;
	padding: 0;
	margin: 0;
	border: none;
}

.left_nav_buttons
{
	list-style: none;
	padding: 0;
	margin: 0;
	border: none;
}

ul.left_nav_buttons
{
    padding:0px;
    margin:0px;
    border:none;
}

ul.left_nav_buttons li
{
	margin: 0px;
	border: none;
	padding:0px;
}

ul.left_nav_buttons li a
{
	color: #3967b2;
	background: #fff;
	border-bottom: 1px solid #EEE;
	margin-bottom:0px;
	padding-bottom:0px;
	text-decoration: none;
	padding-left: 10px;
	line-height: 2em;
	font-size: .75em;
	font-weight: 400;
	display: block;
	height: 100%;
	margin-top:0px;
}

ul.left_nav_buttons li a:hover
{
	color: #fff;
	background: #a9bdde;
	border-bottom: 1px solid #EEE;
	margin-bottom:0px;
	padding-bottom:0px;
	text-decoration: none;
	padding-left: 10px;
	line-height: 2em;
	font-size: .75em;
	font-weight: 400;
	display: block;
	height: 100%;
	margin-top:0px;
}

/*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: #000;
	background: #c2cee2;
	border-bottom: 1px solid #EEE;
	margin-bottom:0px;
	padding-top:3px;
	padding-bottom:2px;
	text-decoration: none;
	padding-left: 20px;
	line-height: 1.5em;
	font-size: .6em;
	font-weight: 400;
	display: block;
	height: 100%;
	margin-top:0px;
}

ul.left_nav_sub_menu_buttons li a:hover
{
	color: #fff;
	background: #849bc0;
	border-bottom: 1px solid #EEE;
	margin-bottom:0px;
	padding-bottom:2px;
	text-decoration: none;
	padding-left: 20px;
	line-height: 1.5em;
	font-size: .6em;
	font-weight: 400;
	display: block;
	height: 100%;
	margin-top:0px;
}




/*LEFT NAV BREADCRUMB*/
.leftnav_breadcrumb
{
    color: #fff;
	background: #a9bdde;
	text-decoration: none;
	padding-left: 10px;
	line-height: 2em;
	font-size: .75em;
	font-weight: 400;
	display: block;
	height: 100%;
}

#left_nav_menu ul li.leftnav_breadcrumb 
{
    background-color:#a9bdde;
    border-bottom: 1px solid #EEE;
    display:block;
    padding-left:10px;
}

/*LEFT NAV SUB MENU BREADCRUMB*/
.leftnav_sub_menu_breadcrumb
{
    color: #fff;
	background: #849bc0;
	background-image:url(images/nav/leftnav_submenu_arrow.jpg);
	background-position:right;
	background-repeat:no-repeat;
	border-bottom: 1px solid #EEE;
	margin-bottom:0px;
	padding-top:3px;
	padding-bottom:2px;
	text-decoration: none;
	padding-left: 20px;
	line-height: 1.5em;
	font-size: .6em;
	font-weight: 400;
	display: block;
	height: 100%;
	margin-top:0px;
}

#left_nav_menu ul li.leftnav_sub_menu_breadcrumb 
{
    background-color:#849bc0;
    border-bottom: 1px solid #EEE;
    display:block;
    padding-left:20px;
    padding-top:3px;
    padding-bottom:2px;
}

/*LEFT NAV SUB MENU HEADER*/
.leftnav_sub_menu_header
{
    color: #fff;
	background: #30598f;
	border-bottom: 1px solid #EEE;
	margin-bottom:0px;
	padding-top:3px;
	padding-bottom:2px;
	text-decoration: none;
	padding-left: 15px;
	line-height: 1.5em;
	font-size: .6em;
	font-weight: bold;
	display: block;
	height: 100%;
	margin-top:0px;
}

#left_nav_menu ul li.leftnav_sub_menu_header 
{
    background-color:#30598f;
    border-bottom: 1px solid #EEE;
    display:block;
    padding-left:15px;
    padding-top:3px;
    padding-bottom:2px;
}
    
    
    
    
/*BOOKING WIDGET STYLING*/





#booking_widget 
{
    width:220px;
    clear:both;
    margin:auto;
    margin-top:5px;
    padding:0px;
    border:none;
    font-size: .75em;
	font-weight: 400;
    color:#333333;
    text-align: left;
    background:#ffffff;
    background-image:url(images/booking_bgCCC.gif);
}



.booking_copy1
{
    clear:both;
    font-size:.75em;
    font-weight: 700;
    padding:0px 0px 3px 20px;
    margin: 0px;
    border: none;
}

.booking_copy2
{
    clear:both;
    color:#333333;
    font-size:.75em;
    font-weight: 700;
    padding:0px 5px 5px 5px;
    margin: 0px;
    border: none;
    border-top:3px solid #cccccc;
    text-align:center;
    background:#cccccc;
    background-position: bottom;
    background-repeat:no-repeat;
}

#booking_widget ul
{
    padding:0px;
    padding-left:20px;
    margin:0px;
    border:none;
}

#booking_widget ul li
{
    padding:0px;
    padding-right:5px;
    margin:0px;
    border:0px;
}

.data_entry1
{
    float: left;
    padding:0px;
    margin:0px;
    border:none;
    display: inline;
    padding-right:10px;
}



    




/*PROMO BANNER SPACE*/
#left_page_promospace	{
	width: 262px;
	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:262px;
    padding:0px;
    margin:0px;
    border:none;
    clear:both;
    padding-top:20px;
    list-style:none;
}

ul.promospace_banners li
{
    width:262px;
    padding:0px;
    margin:0px;
    border:none;
    list-style:none;
    padding-bottom:5px;
}

ul.promospace_banners li a
{
    width:262px;
    height:80px;
    padding:0px;
    margin:0px;
    border:none;
    display: block;
    background-image:url(images/promo_space/promo_banner_bg1.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
{
    height:80px;
    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)*/
#main_page_content
{
	background: #fff;
	color: #606060;
	text-align: left;
	padding: 10px 10px 10px 10px;
	border: none;
	font-size: 11px;
	line-height: .5cm;
	font-family:Avenir, Arial, Helvetica, sans-serif;
}

#main_page_content h2
{
	font-size: 15px;
	color: #756a54;
	padding:15px 0px 0px 0px;
	font-family:Avenir, Arial, Helvetica, sans-serif;	
}

#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 a    
{
    color:#9383c6;
    font-weight:700;
}

#main_page_content a:hover  
{
    color:#babfee;
    text-decoration: none;
    font-weight:700;
}



#main_page_content ul li    
{
    list-style-position:outside;
    line-height: 1.5em;
}

#main_page_content ol li    
{
    line-height: 1.5em;
}

#main_page_content ul.plain_list
{
	list-style: none;
}

#main_page_content ul.plain_list li
{
    list-style: none;
}

#lodging_photo_page
{
    padding:0px;
    margin:0px;
    border:none;
}

#lodging_photo_page p
{
    padding:10px;
    border-bottom:1px solid #cccccc;
}

#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:350px;
    margin:auto;
    border:1px solid #cccccc;
    border-bottom:none;
}

.package_rates_table tr.head
{
    background:#a9bdde;
    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:center;
    line-height:1em;
    height:20px;
    border-bottom:1px solid #cccccc;
    padding-bottom:3px;
}

.package_rates_table td.left
{
    text-align:left;
    font-weight:bold;
    width:30%;
    padding-left:5px;
}

.insider_tip
{
    width:380px;
    margin:auto;
    margin-top:20px;
    padding:3px 10px 3px 10px;
    background-image:url(images/insider_topBG.gif);
    background-repeat:no-repeat;
    background-position:top;
    background-color:#dad8eb;
    border-bottom:3px solid #a9bdde;
    line-height:1.25em;
}
    




/*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: #30598f;
	padding-top:10px;
	font-family:Avenir, Arial, Helvetica, sans-serif;	
}

#main_page_content_wide a    
{
    color:#9383c6;
    font-weight:700;
}

#main_page_content_wide a:hover  
{
    color:#babfee;
    text-decoration: none;
    font-weight:700;
}

#main_page_content_wide ul li    
{
    list-style-image:url(images/ul_style_img1.jpg);
    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:#eeeeee;
     border-bottom:1px solid #30598f;
     border-top:1px solid #30598f;
     padding-left:10px;
}

#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;
}
    







/*BOTTOM NAV MENU*/
#bottom_nav_menu
{
	width: 750px;
	background: #fff;
	color: #3d7fab;
	padding: 0px;
	margin: 0px;
	border: none;
	clear: both;
	display:none;
}

.bottom_nav_buttons
{
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	border: none;
}

ul.bottom_nav_buttons li
{
	width: 149px;
	display: inline;
	float: left;
	text-align: left;
	margin: 0px;
	background: #6b94c9;
	border: none;
	border-right: 1px solid #fff;
	padding: 0px;
}

ul.bottom_nav_buttons li.right
{
	width: 150px;
	display: inline;
	float: left;
	text-align: left;
	margin: 0px;
	background: #6b94c9;
	border: none;
	padding: 0px;
}

ul.bottom_nav_buttons li a
{
	color: #fff;
	background: #9a9a9a;
	text-decoration: none;
	font-family:Avenir, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-top: 4px;
	line-height: 1.25em;
	font-size: .7em;
	font-weight: 700;
	padding-bottom: 4px;
	margin-top: 0px;
	display: block;
}

ul.bottom_nav_buttons li a:hover
{
	color: #fff;
	background: #8ca0ba;
	color: #3d7fab;
	background: #fff;
	text-decoration: none;
	font-family:Avenir, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-top: 4px;
	line-height: 1.25em;
	font-size: .7em;
	font-weight: 700;
	height: 100%;
	/* added redundant display: block as IE6 and below screws this up */
	display: block;
}

/*BOTTOM LINKS*/
#page_bottom_links
{
    clear:both;
	width: 500px;
	background: #fff;
	color: #000;
	text-align: center;
	font-size: x-small;
	margin: auto;
	padding: 20px 125px 20px 125px;
	display:none;
}

#page_bottom_links a
{
	color: #666666;
	text-decoration: none;
	font-weight:lighter;
}

#page_bottom_links a:hover
{
	color: #cccccc;
	text-decoration: underline;
}
.center { text-align: center; }


/*HOMEPAGE RULES*/
#flash_object_header
{
    width:750px;
    padding:0px;
    margin:0px;
    border:none;
}






/*BCF HOMEPAGE CSS*/


#container, #btmContainer, #booking_info {
	margin-right:auto;
	margin-left:auto;
	width:750px;
}
#btmContainer {
position:relative;
	width:750px;
	background:#fff;
}
#infoBoxes {
height:78px;
	background-image: url(../images/top_blu_fade.jpg);
	background-repeat:repeat-x;
	width:750px;
	margin-right:auto;
	margin-left:auto;
}

#info_headlines, #info_weather, #info_conditions {
	width: 250px;
	float:left;
}
#fill {
	width:750px;
	height: 22px;
	background-color:#FFFFFF;
	margin-right:auto;
	margin-left:auto;
}
#a1{
font-size:14px;
}



.centerPromo {
	margin:0px 12px 0px 13px;
}

#promo_blocks {
	width:781px;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	border:none;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	left:-15px;
}

#booking_label {
	margin: 0px 0px 0px 38px;
	padding-bottom:5px;
	padding-top:3px;
}

#booking_startDate, #booking_endDate, #booking_submission {
	width:203px;
	float: left;
	padding: 0px 15px 0px 5px;
	margin:0px;
}
select, input {
	font-size:10px;

}
#booking_startDate {
	margin-left:50px;
}

.lineSpc {
position:absolute;
top:0px;
left:0px;
	margin-top:10px;
	margin-bottom:4px;
}


.submitbtn{

}
.pic_week{
margin-top:-25px;
	float:right;
}


#booking_info{
	height:76px;
	background-image: url(images/booking_mat.gif);
	width:781px;
	margin:0px;
	padding:0px;
	border:none;
	position:relative;
	left:-15px;
}
#flash_menu{

}


#page_footer{
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	width:749px;
	background-color:#FFFFFF;
}
#booking_body{
	width:694px;
	background-color:#ffffff;
}
#extraOffer {
height:109px;
	position:relative;
	background-image: url(images/blu_fade.jpg); 
	background-repeat: repeat-x;
}


#newsletter, #photo_week, #sponsored {
line-height:12px;
font-size:10px;
	float:left;
}

#photo_week {
padding-left:10px;
position:absolute;
top:0px;
left:310px;
	width: 190px;
}
.eclubgrfx{
margin-top:-10px;
	margin-left:-20px;
	width:88px;
	height:117px;
	float:left;
}

.eclubgrfx img {
	position:absolute;
	top:-10px;
	left:-20px;
}
#newsletter {
float:left;
	width: 328px;
}

#sponsored_mat{
margin-top:10px;
margin-left:10px;
width:186px;
height:83px;
background-image: url(images/sponsored_mat.gif);
background-repeat:no-repeat;
padding:0px 10px 5px 10px;
color:#5988ab;
}

#sponsored {
padding-left:10px;
position:absolute;

left:530px;
width: 150px;
}

#sponsored .homeBlurb {
	color:#5988ab !important;
	line-height:1.3em;

}

.spon{
padding:0px 0px 0px 5px;
margin-top:-45px;
margin-right:20px;
float:right;
}
.clear {
	clear: both;
}








/* ------------------------- TOP BAR STYLES ---------------------------- */


#infoBar {
	width:750px;
	background-image:url(images/blu_fade_top.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#fff;
	position:relative;
	height:100px;
	line-height:1.3em;
}

.homeSub {
	font-family:Avenir, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#6b94c9 !important;
	text-decoration:none;
	margin:0px;
	padding:0px;
	margin-bottom:2px;
}



p.homeBlurb, .homeBlurb a, #infoBar {
	font-family:Arial, Helvetica, sans-serif;
	color:#606060;
	font-size:11px;
	margin:0px;
	padding:0px;
	clear:left;
}

p.homeBlurb_a{
	font-family:Arial, Helvetica, sans-serif;
	color:#6b94c9;
	font-size:11px;
	margin:0px;
	padding: 5px;
	clear:left;
}

.homeBlurb{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding: 5px;
	clear:left;
}



.inp {
	font-family:Arial, Helvetica, sans-serif;
	color:#606060;
	font-size:11px;
	margin:0px;
	margin-top: 5px;
	clear:left;
}

.inline {
	margin:0px;
	padding:0px;
}

.leftCol {
	float:left;
}

.rightCol {
	float:right;
}


.stat {
	color:#1d4258;
}

#headlines {
	width:250px;
	position:absolute;
	left:20px;
	top:5px;
}

#skiStatus {
	position:absolute;
	top:5px;
	left:500px;
	width:220px;
}

#skiStats {
	padding:2px;
	height:30px;
	background-image:url(images/skiStatsBkg.gif);
	background-repeat:no-repeat;
}
#temperature {
	position:absolute;
	width:204px;
	left:275px;
	top:5px;
}




#skiStatus, #temperature, #headlines {
	top:10px;
}


#tempNum {
	float:right;
	font-family:Avenir, Arial, Helvetica, sans-serif;
	font-size:40px;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	margin-top:0px;
	margin-right:8px;
}

#tempCompare {
	margin-top:5px;
	background-image:url(images/tempCompareBkg.gif);
	background-repeat:no-repeat;
	height:15px;
}
#tempCompareWidget {
	margin-left:75px;
	color:#44647d;
	white-space:nowrap;
}

.adminHeader 
{
	font-size: 110%;
}

.adminData 
{
	font-size: 100%;
}

.adminSample 
{
	font-size: 80%;
}

.adminAlert
{
	font-size: 120%;
}