﻿/*------------------------------------------------------------------------------------*/
body {
	background-color: #0E4174;
	background-image:url(../images/bg_body_home.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	background-position:top center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
/*--FONTS-----------------------------------------------------------------------------*/
	
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	}
	
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	}
	
/*--THE FOLLOWING H4, H5 AND H6 TAGS ARE THE SAME AS THE H3 TAG AS ANYTHING ABOVE AN H3 IS NOT NEEDED--*/
	
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	}
	
h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	}
	
h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	}
	
p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.6;
	}
	
a{
	outline:none;
	}
	
/*------------------------------------------------------------------------------------*/
	
#footer{
	position:relative;
	margin:-379px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:500px;
	background:url(../images/bg_footer.jpg) no-repeat center bottom;
	z-index:1;
	}
	
/*------------------------------------------------------------------------------------*/
	
#main_con{
	position:relative;
	z-index:10;
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	background:#FFFFFF;
	}
	
/*------------------------------------------------------------------------------------*/
	
#header{
	margin:0px;
	padding:0px;
	width:980px;
	}
	
#header #header_tab{
	margin:0px;
	padding:0px;
	width:980px;
	height:41px;
	background:url(../images/bg_header_tab.gif) no-repeat;
	}
	
#header #header_tab ul{
	margin:0px;
	padding:0px;
	width:329px;
	height:41px;
	float:right;
	list-style-type:none;
	}
	
#header #header_tab li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	}
	
#header #header_tab li a{
	display:block;
	margin:0px;
	padding:0px 0px 0px 0px;
	height:41px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#A5BBCB;
	}
	
#header #header_tab li a span{
	position:relative;
	top:14px;
	}
	
#header #header_tab li a:hover{
	text-decoration:none;
	color:#FFFFFF;
	}
	
.header_tab01 a{background:none; width:122px; text-align:center;}
.header_tab01 a:hover{background:url(../images/bg_header_tab01.gif) no-repeat;}
#active_header_tab01{background:url(../images/bg_header_tab01.gif) no-repeat; color:#FFFFFF;}

.header_tab02 a{background:none; width:92px; text-align:center;}
.header_tab02 a:hover{background:url(../images/bg_header_tab02.gif) no-repeat;}
#active_header_tab02{background:url(../images/bg_header_tab02.gif) no-repeat; color:#FFFFFF;}

.header_tab03 a{background:none; width:115px; text-align:center;}
.header_tab03 a:hover{background:url(../images/bg_header_tab03.gif) no-repeat;}
#active_header_tab03{background:url(../images/bg_header_tab03.gif) no-repeat; color:#FFFFFF;}
	
/*------------------------------------------------------------------------------------------*/
	
#header #header_img{
	position:relative;
	margin:0px;
	padding:0px;
	width:980px;
	height:369px;
	background:url(../images/bg_header_img.gif) no-repeat;
	z-index:950;
	}
	
#bike_link{
	position:absolute;
	top:0px;
	right:0px;
	margin:0px;
	padding:0px;
	width:230px;
	height:155px;
	z-index:1000;
	}
	
#header #header_img img{
	display:block;
	}
	
#header #header_img ul{
	position:absolute;
	top:327px;
	margin:0px;
	padding:0px;
	width:980px;
	height:44px;
	list-style-type:none;
	z-index:1000;
	border-bottom:#FFFFFF solid 1px;
	}
	
#header #header_img li{
	position:relative;
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	}
	
#header #header_img li a{
	display:block;
	margin:0px;
	padding:0px;
	height:44px;
	text-decoration:none;
	}
	
#header #header_img li a span{
	display:none;
	}

/* dagan changed pesudo elements to work with dynamic nav generation */
#header_img ul li{background:url(../images/bg_nav_tabs.jpg) 0px 0px no-repeat; width:76px;}
#header_img ul li:hover{background:url(../images/bg_nav_tabs.jpg) 0px -45px no-repeat;}
a[href*='index.asp']#active{background:url(../images/bg_nav_tabs.jpg) 0px -45px no-repeat;}

#header_img ul li+li{background:url(../images/bg_nav_tabs.jpg) -76px 0px no-repeat; width:114px;}
#header_img ul li+li:hover{background:url(../images/bg_nav_tabs.jpg) -76px -45px no-repeat;}
a[href*='conditions.asp']#active{background:url(../images/bg_nav_tabs.jpg) -76px -45px no-repeat;}

#header_img ul li+li+li{background:url(../images/bg_nav_tabs.jpg) -190px 0px no-repeat; width:130px;}
#header_img ul li+li+li:hover{background:url(../images/bg_nav_tabs.jpg) -190px -45px no-repeat;}
a[href*='the-mountain.asp']#active{background:url(../images/bg_nav_tabs.jpg) -190px -45px no-repeat;}

#header_img ul li+li+li+li{background:url(../images/bg_nav_tabs.jpg) -320px 0px no-repeat; width:87px;}
#header_img ul li+li+li+li:hover{background:url(../images/bg_nav_tabs.jpg) -320px -45px no-repeat;}
a[href*='prices.asp']#active{background:url(../images/bg_nav_tabs.jpg) -320px -45px no-repeat;}

#header_img ul li+li+li+li+li{background:url(../images/bg_nav_tabs.jpg) -407px 0px no-repeat; width:142px;}
#header_img ul li+li+li+li+li:hover{background:url(../images/bg_nav_tabs.jpg) -407px -45px no-repeat;}
a[href*='lessons-and-hire.asp']#active{background:url(../images/bg_nav_tabs.jpg) -407px -45px no-repeat;}

#header_img ul li+li+li+li+li+li{background:url(../images/bg_nav_tabs.jpg) -549px 0px no-repeat; width:142px;}
#header_img ul li+li+li+li+li+li:hover{background:url(../images/bg_nav_tabs.jpg) -549px -45px no-repeat;}
a[href*='plan-your-trip.asp']#active{background:url(../images/bg_nav_tabs.jpg) -549px -45px no-repeat;}

#header_img ul li+li+li+li+li+li+li{background:url(../images/bg_nav_tabs.jpg) -691px 0px no-repeat; width:140px;}
#header_img ul li+li+li+li+li+li+li:hover{background:url(../images/bg_nav_tabs.jpg) -691px -45px no-repeat;}
a[href*='news-and-events.asp']#active{background:url(../images/bg_nav_tabs.jpg) -691px -45px no-repeat;}

#header_img ul li+li+li+li+li+li+li+li{background:url(../images/bg_nav_tabs.jpg) -831px 0px no-repeat; width:149px;}
#header_img ul li+li+li+li+li+li+li+li:hover{background:url(../images/bg_nav_tabs.jpg) -831px -45px no-repeat;}
a[href*='photos-and-videos.asp']#active{background:url(../images/bg_nav_tabs.jpg) -831px -45px no-repeat;}

/*------------------------------------------------------------------------------------*/

#header #header_img ul li:hover ul{
	position:absolute;
	top:44px;
    left:-3px;
	margin:0px;
	padding:0px 0px 11px 0px;
	width:212px;
	height:auto;
	list-style-type:none;
	background-image: url(../images/bg_dropdown_subnav_bot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	border:none;
	}
	
/*REVERSES POSITON OF SUB NAV*/
#header #header_img ul li + li + li + li + li + li + li + li:hover ul{
	left:auto;
	right:0px;
	}


#header #header_img ul li ul{
	display:none;
	}
	
#header #header_img ul li ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	list-style-type:none;
	float:none;
	background-color:#2673AB;
	}
	
#header #header_img ul li ul li a{
	display:block;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:212px;
	height:30px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../images/bg_subnav_li_states.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}
	
#header #header_img ul li ul li a span{
	position:relative;
	top:7px;
	left:37px;
	display:block;
	}
	
#header #header_img ul li ul li a:hover{
	text-decoration:none;
	background-image:url(../images/bg_subnav_li_states.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	}
	
.dd_bot{
	margin:0px 0px -10px -12px;
	padding:0px;
	width:216px;
	height:10px;
	background:url(../images/bg_dropdown_subnav_bot.gif) bottom;
	}
	
/*------------------------------------------------------------------------------------*/

#content{
	margin:0px;
	padding:0px;
	width:980px;
	border-top:#FFFFFF solid 1px;
	background:url(../images/bg_content_rep.jpg);
	}
	
#content_bot{
	margin:0px;
	padding:0px;
	width:980px;
	background:url(../images/bg_content_bot.jpg) no-repeat bottom;
	}
	
/*------------------------------------------------------------------------------------*/
	
#left_col{
	margin:0px;
	padding:0px 0px 120px 0px;
	width:250px;
	float:left;
	}
	
.lhs_btn{
	margin:0px 10px 10px 0px;
	padding:0px;
	display:block;
	float:right;
	border:none;
	}
	
/*-SNOW REPORT-*/
	
#snow_report{
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	width:250px;
	min-height:408px;
	background:url(../images/bg_green_to_aqua.jpg) no-repeat #28A685;
	}
	
#snow_report h4{
	margin:0px 20px 20px 20px;
	padding:0px;
	width:auto;
	height:18px;
	background:url(../images/title_snow_report.gif) no-repeat;
	}
	
#snow_report h4 span{
	display:none;
	}
	
#snow_report p{
	margin:0px 20px 20px 20px;
	padding:0px;
	font-size:11px;
	color:#FFFFFF;
	}
	
/*-BUY YOUR PASS ONLINE-*/

#buy_your_pass{
	margin:0px 0px 10px 0px;
	padding:20px 0px 0px 0px;
	width:250px;
	background:url(../images/bg_aqua.jpg) top no-repeat #2499A6;
	}
	
#buy_your_pass #pass_graphic{
	position:relative;
	top:0px;
	left:-19px;
	margin:0px;
	padding:0px;
	width:19px;
	height:121px;
	background:url(../images/pass_trim.jpg) no-repeat;
	float:left;
	}
	
#buy_your_pass h4{
	margin:0px 20px 20px 20px;
	padding:0px;
	width:auto;
	height:18px;
	background:url(../images/title_buy_your_pass_online.gif) no-repeat;
	}
	
#buy_your_pass h4 span{
	display:none;
	}
	
#buy_your_pass p{
	margin:0px 20px 20px 108px;
	padding:0px;
	font-size:12px;
	color:#FFFFFF;
	}
	
/*------------------------------------------------------------------------------------*/
	
#lhs_subnav{
	margin:0px 0px 10px 0px;
	padding:20px 0px 0px 0px;
	width:250px;
	background:url(../images/bg_lhs_sub_nav.jpg) no-repeat #28A685;
	}

#lhs_subnav h4{
	margin:0px 20px 20px 20px;
	padding:0px;
	width:auto;
	height:18px;
	background:url(../images/title_also_in_this_section.gif) no-repeat;
	}
	
#lhs_subnav h4 span{
	display:none;
	}
	
#lhs_subnav ul{
	margin:0px 20px 0px 20px;
	padding:0px 0px 20px 0px;
	list-style-type:none;
	}
	
#lhs_subnav li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	list-style-type:none;
	}
	
#lhs_subnav li a{
	margin:0px;
	padding:0px 0px 0px 22px;
	width:188px;
	height:30px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/bg_subnav_li.gif) no-repeat;
	}

#lhs_subnav li a:hover{
	margin:0px;
	padding:0px 0px 0px 22px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/bg_subnav_li_a.jpg) no-repeat;
	}	
	
#lhs_subnav li a span{
	position:relative;
	top:7px;
	left:0px;
	}
	
#subnav_active{
	margin:0px;
	padding:0px 0px 0px 22px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/bg_subnav_li_a.jpg) no-repeat;
	font-weight:bold;
	}
	
#lhs_subnav ul li ul{
	margin:0px 20px 0px 20px;
	padding:0px;
	list-style-type:none;
	}
	
#lhs_subnav li ul li{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#D5EDE5;
	list-style-type:none;
	}
	
#lhs_subnav li ul li a{
	margin:0px;
	padding:0px 0px 0px 10px;
	width:167px;
	height:30px;
	display:block;
	color:#D5EDE5;
	text-decoration:none;
	background:url(../images/bullet_orange_arrow_small.gif) no-repeat;
	}

#lhs_subnav li ul li a:hover{
	margin:0px;
	padding:0px 0px 0px 10px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/bullet_orange_arrow_small.gif) no-repeat;
	}	
	
#lhs_subnav li ul li a span{
	position:relative;
	top:7px;
	left:0px;
	}
	
#subnav_sub_active{
	color:#FFFFFF;
	font-weight:bold;
	}	

/*------------------------------------------------------------------------------------*/
	
#centre_col{
	margin:0px;
	padding:0px;
	width:450px;
	float:left;
	}	

#centre_col_inner{
	margin:0px;
	padding:0px 0px 80px 0px;
	width:450px;
	}
	
#hp_txt_spacer{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:450px;
	min-height:264px;
	}
	
#centre_col h1{
	margin:0px 30px 10px 30px;
	padding:20px 0px 0px 0px;
	color:#F86B07;
	font-weight:normal;
	}
	
#centre_col h2{
	margin:0px 30px 10px 30px;
	padding:0px;
	color:#46A6E2;
	font-weight:normal;
	}

#centre_col h3{
	margin:10px 20px 0px 20px;
	padding:10px;
	color:#2E4552;
	font-weight:normal;
	width:390px;
	height:auto;
	background:url(../images/bg_centre_col_h3.jpg) no-repeat;
	}

#centre_col p{
	margin:0px 30px 0px 30px;
	padding:0px 0px 20px 0px;
	color:#2E4552;
	}
	
#centre_col a{
	text-decoration:none;
	font-weight:bold;
	color:#FF6600;
	}	
	
#centre_col a:hover{
	text-decoration:underline;
	}
	
#centre_col ul{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	}
	
#centre_col ul.hp_tabs{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	}
	
#centre_col ul li p{
	margin:0px 0px 20px 0px;
	padding:0px;
	color:#2E4552;
	}
	
#centre_col li{
	margin:0px 30px 0px 40px;
	padding:0px 0px 0px 20px;
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.8;
	color:#2E4552;
	background:url(../images/bullet_blue_ball.gif) 0px 4px no-repeat;
	}
	
#centre_col #homepage_tabs ul{
	margin:0px 0px 20px 0px;
	padding:0px;
	width:450px;
	height:55px;
	list-style-type:none;
	}
	
#centre_col #homepage_tabs li{
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
	background:none;
	}
	
#centre_col #homepage_tabs li a{
	height:55px;
	display:block;
	}
	
#centre_col #homepage_tabs li a span{
	display:none;
	}
	
#centre_col #homepage_tabs li a:hover{
	height:55px;
	display:block;
	}
	
.tab01 a{background:url(../images/bg_homepage_tabs.jpg) 0px 0px no-repeat; width:113px;}
.tab01 a:hover{background:url(../images/bg_homepage_tabs.jpg) 0px -55px no-repeat;}
#active_tab01{background:url(../images/bg_homepage_tabs.jpg) 0px -110px no-repeat;}

.tab02 a{background:url(../images/bg_homepage_tabs.jpg) -113px 0px no-repeat; width:108px;}
.tab02 a:hover{background:url(../images/bg_homepage_tabs.jpg) -113px -55px no-repeat;}
#active_tab02{background:url(../images/bg_homepage_tabs.jpg) -113px -110px no-repeat;}


.tab03 a{background:url(../images/bg_homepage_tabs.jpg) -221px 0px no-repeat; width:137px;}
.tab03 a:hover{background:url(../images/bg_homepage_tabs.jpg) -221px -55px no-repeat;}
#active_tab03{background:url(../images/bg_homepage_tabs.jpg) -221px -110px no-repeat;}

.tab04 a{background:url(../images/bg_homepage_tabs.jpg) -368px 0px no-repeat; width:84px;}
.tab04 a:hover{background:url(../images/bg_homepage_tabs.jpg) -368px -55px no-repeat;}
#active_tab04{background:url(../images/bg_homepage_tabs.jpg) -368px -110px no-repeat;}

/*------------------------------------------------------------------------------------*/

#footer_nav{
	margin:0px 0px 0px 0px;
	padding:0px 0px 16px 0px;
	width:980px;
	}
	
#footer_nav p{
	margin:0px;
	padding:0px 0px 0px 258px;
	color:#8D8D8D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
/* dagan fix to make footer fit also in sub pages */
#layout_01 #footer_nav p{
    padding:0px 0px 0px 275px;
}
#layout_03 #footer_nav p{
    padding:0px 0px 0px 280px;
}

#footer_nav a{
	color:#8D8D8D;
	text-decoration:none;
	}
	
#footer_nav a:hover{
	color:#8D8D8D;
	text-decoration:underline;
	}

/*------------------------------------------------------------------------------------*/

#breadcrumbs{
	background:#F0F0F0;
	}
	
#breadcrumbs p{
	margin:0px;
	padding:20px 0px 20px 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8D8D8D;
	}
	
#breadcrumbs a{
	color:#8D8D8D;
	font-weight:normal;
	text-decoration:none;
	}
	
#breadcrumbs a:hover{
	text-decoration:underline;
	}
	
/*------------------------------------------------------------------------------------*/

#layout_01 #content{
	margin:0px;
	padding:0px;
	width:980px;
	border-top:#FFFFFF solid 1px;
	background:url(../images/bg_content_rep_sub01.jpg);
	}
	
#layout_01 #content #content_bot{
	margin:0px;
	padding:0px;
	width:980px;
	background:url(../images/bg_content_bot_sub01.jpg) no-repeat bottom;
	}

#layout_01 #content #centre_col{
	margin:0px;
	padding:0px 0px 80px 0px;
	width:490px;
	float:left;
	}
	
#layout_01 #content #centre_col h3{
	margin:20px 20px 10px 20px;
	padding:10px 10px 0px 10px;
	color:#2E4552;
	font-weight:normal;
	width:430px;
	height: 25px;
	/*background:url(../images/bg_centre_col_h3_sub01.jpg) no-repeat;*/
	/*This is a temp fix to make the h3 work on most pages*/
	/*Some pages have been setup, by the client, using layout 01 and should be using layout 02*/
	/*To fix this fully need to change this from 01 to 02 and amend the templates accordingly*/
	/*Note: Layout 01 is currently redundant for H3 tags as its it was inteded for HP*/
	background:url(../images/bg_centre_col_h3_sub02.jpg) no-repeat;
	}
	
/*------------------------------------------------------------------------------------*/

#layout_02 #content{
	margin:0px;
	padding:0px;
	width:980px;
	border-top:#FFFFFF solid 1px;
	background:url(../images/bg_content_rep_sub01.jpg);
	}
	
#layout_02 #content #content_bot{
	margin:0px;
	padding:0px;
	width:980px;
	background:url(../images/bg_content_bot_sub01.jpg) no-repeat bottom;
	}

#layout_02 #content #centre_col{
	margin:0px;
	padding:0px 0px 80px 0px;
	width:490px;
	float:left;
	}
	
#layout_02 #content #centre_col h3{
	margin:20px 20px 5px 20px;
	padding:10px 10px 0px 10px;
	height: 25px;
	color:#2E4552;
	font-weight:normal;
	width:430px;
	background:url(../images/bg_centre_col_h3_sub02.jpg) no-repeat;
	}
	
/*------------------------------------------------------------------------------------*/

#layout_03 #content{
	margin:0px;
	padding:0px;
	width:980px;
	border-top:#FFFFFF solid 1px;
	background:url(../images/bg_content_rep_sub02.jpg);
	}
	
#layout_03 #content #content_bot{
	margin:0px;
	padding:0px;
	width:980px;
	background:url(../images/bg_content_bot_sub02.jpg) no-repeat bottom;
	}

#layout_03 #content #centre_col{
	margin:0px;
	padding:0px 0px 80px 0px;
	width:730px;
	float:left;
	}
	
#layout_03 #content #centre_col h3{
	margin:20px 20px 5px 20px;
	padding:10px 10px 10px 10px;
	color:#2E4552;
	font-weight:normal;
	width:670px;
	background:url(../images/bg_centre_col_h3_sub03.jpg) no-repeat;
	}
	
/*------------------------------------------------------------------------------------*/
	
#right_col{
	margin:0px;
	padding:10px 0px 0px 0px;
	width:240px;
	float:left;
	}
	
#layout_01 #content #right_col{
	margin:0px;
	padding:10px 0px 120px 0px;
	width:240px;
	float:left;
	}
	
#layout_02 #content #right_col{
	margin:0px;
	padding:10px 0px 120px 0px;
	width:240px;
	float:left;
	}
	
#layout_03 #content #right_col{
	margin:0px;
	padding:10px 0px 120px 0px;
	width:240px;
	float:left;
	}
	
.rhs_btn{
	margin:0px 0px 10px 10px;
	padding:0px;
	float:left;
	border:none;
	}
	
/*------------------------------------------------------------------------------------*/
	
#signup{
	margin:0px 10px 10px 10px;
	padding:0px;
	width:260px;
	background:url(../images/bg_signup.jpg) no-repeat #1D78AD;
	}
	
#txt_reg{
	}

#signup a{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	}
	
#signup a:hover{
	text-decoration:underline;
	}
	
#signup ul{
	margin:0px;
	padding:0px;
	width:260px;
	height:47px;
	list-style-type:none;
	}
	
#signup li{
	margin:0px;
	padding:0px;
	float:left;
	}
	
#signup li a{
	width:130px;
	height:47px;
	display:block;
	}
	
#signup li a span{
	display:none;
	}
	
#signup li a:hover{
	width:130px;
	height:47px;
	display:block;
	}
	
.email_signup a{background:url(../images/bg_signup_tabs.jpg) 0px 0px no-repeat;}
.email_signup a:hover{background:url(../images/bg_signup_tabs.jpg) 0px -47px no-repeat;}
#active_email{background:url(../images/bg_signup_tabs.jpg) 0px -94px no-repeat;}

.text_signup a{background:url(../images/bg_signup_tabs.jpg) -130px 0px no-repeat;}
.text_signup a:hover{background:url(../images/bg_signup_tabs.jpg) -130px -47px no-repeat;}
#active_text{background:url(../images/bg_signup_tabs.jpg) -130px -94px no-repeat;}

#signup form{
	margin:0px;
	padding:0px;
	width:260px;
	height:40px;
	}
	
#signup input.name{
	margin:8px 0px 0px 10px;
	padding:1px;
	width:98px;
	font-size:11px;
	display:block;
	float:left;
	}
	
#signup input.email{
	margin:8px 0px 0px 4px;
	padding:1px;
	width:98px;
	font-size:11px;
	display:block;
	float:left;
	}

#signup input.btn_go{
	margin:8px 10px 0px 0px;
	padding:0px;
	float:right;
	}

/*--ADS----------------------------------------------------------------------------------*/
	
#ads_lhs{
	margin:0px;
	padding:0px;
	width:250px;
	}
	
#ads_lhs img{
	display:block;
	margin-bottom:10px;
	border:none;
	}
	
/*-RHS ADS-*/
	
.ads_rhs{
	margin:0px 10px 10px 10px;
	padding:0px;
	width:260px;
	}
	
.ads_rhs img{
	display:block;
	/*margin-bottom:10px;*/
	border:none;
	}

/*------------------------------------------------------------------------------------*/

.rhs_box{
	margin:0px 10px 10px 10px;
	padding:0px;
	width:260px;
	}

.rhs_box_top{
	margin:0px;
	padding:0px;
	width:260px;
	height:31px;
	background:url(../images/bg_rhs_box_top.jpg) no-repeat;
	}
	
.rhs_box_bot img.webcam_img{
	margin:10px;
	padding:0px;
	width:236px;
	height:178px;
	float:left;
	border: solid 1px #FFFFFF;
	}
	
.rhs_box_bot{
	margin:0px;
	padding:0px;
	width:258px;
	background:#91D0E9;
	border-left:#6DC2E2 solid 1px;
	border-right:#6DC2E2 solid 1px;
	border-bottom:#6DC2E2 solid 1px;
	}
	
.rhs_box_top h4{
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/icon_webcam.gif) 11px 9px no-repeat;
	float:left;
	}
	
.rhs_box_top ul{
	margin:0px;
	padding:0px;
	height:31px;
	list-style-type:none;
	}
	
.rhs_box_top li{
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
	}

.rhs_box_top li a span{
	display:none;
	}
	
.rhs_box_top ul#photo_video{width:260px;}	
.rhs_box_top ul#webcams{width:128px; float:right;}

.rhs_box_bot p{
	margin:0px;
	padding:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background:#6DC2E2;
	}

.rhs_box_top li a{
	margin:0px;
	padding:0px;
	height:31px;
	display:block;
	}

.webcam_tab01 a{background:url(../images/bg_webcam_tabs.jpg) 0px 0px no-repeat; width:32px;}
.webcam_tab01 a:hover{background:url(../images/bg_webcam_tabs.jpg) 0px -31px no-repeat;}
#active_webcam01{background:url(../images/bg_webcam_tabs.jpg) 0px -62px no-repeat;}

.webcam_tab02 a{background:url(../images/bg_webcam_tabs.jpg) -32px 0px no-repeat; width:32px;}
.webcam_tab02 a:hover{background:url(../images/bg_webcam_tabs.jpg) -32px -31px no-repeat;}
#active_webcam02{background:url(../images/bg_webcam_tabs.jpg) -32px -62px no-repeat;}

.webcam_tab03 a{background:url(../images/bg_webcam_tabs.jpg) -64px 0px no-repeat; width:32px;}
.webcam_tab03 a:hover{background:url(../images/bg_webcam_tabs.jpg) -64px -31px no-repeat;}
#active_webcam03{background:url(../images/bg_webcam_tabs.jpg) -64px -62px no-repeat;}

.webcam_tab04 a{background:url(../images/bg_webcam_tabs.jpg) -96px 0px no-repeat; width:32px;}
.webcam_tab04 a:hover{background:url(../images/bg_webcam_tabs.jpg) -96px -31px no-repeat;}
#active_webcam04{background:url(../images/bg_webcam_tabs.jpg) -96px -62px no-repeat;}

.photo_tab a{background:url(../images/bg_photo_tabs.jpg) 0px 0px no-repeat; width:130px;}
.photo_tab a:hover{background:url(../images/bg_photo_tabs.jpg) 0px -31px no-repeat;}
#active_photo{background:url(../images/bg_photo_tabs.jpg) 0px -62px no-repeat;}

.video_tab a{background:url(../images/bg_photo_tabs.jpg) -130px 0px no-repeat; width:130px;}
.video_tab a:hover{background:url(../images/bg_photo_tabs.jpg) -130px -31px no-repeat;}
#active_video{background:url(../images/bg_photo_tabs.jpg) -130px -62px no-repeat;}

/*------------------------------------------------------------------------------------*/

.rhs_box_subpage{
	margin:0px;
	padding:0px 10px 10px 10px;
	width:220px;
	}

.rhs_box_subpage_top{
	margin:0px;
	padding:0px;
	width:220px;
	height:31px;
	background:url(../images/bg_rhs_box_top_220.jpg) no-repeat;
	}
	
.rhs_box_subpage_top h4{
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	float:left;
	}
	
.rhs_box_subpage_bot{
	margin:0px 0px 10px 0px;
	padding:0px;
	width:218px;
	background:#91D0E9;
	border-left:#6DC2E2 solid 1px;
	border-right:#6DC2E2 solid 1px;
	border-bottom:#6DC2E2 solid 1px;
	}
	
.rhs_box_subpage_bot p{
	margin:0px;
	padding:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background:#6DC2E2;
	}
	
.rhs_box_subpage_bot ul{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	list-style-type:none;
	}
	
.rhs_box_subpage_bot ul li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5;
	font-weight:bold;
	color:#FFFFFF;
	list-style-type:none;
	}
	
.rhs_box_subpage_bot ul li a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:170px;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	}
	
/* dagan added to get link icons */
.rhs_box_subpage_bot ul li a[href*='.pdf']{background:url(../images/bg_pdf_icon.gif) 10px 0px no-repeat; padding:5px 0px 10px 48px;}
.rhs_box_subpage_bot ul li a[href*='.jpg']{background:url(../images/bg_img_icon.gif) 10px 0px no-repeat; padding:5px 0px 10px 48px;}
.rhs_box_subpage_bot ul li a[href*='.gif']{background:url(../images/bg_img_icon.gif) 10px 0px no-repeat; padding:5px 0px 10px 48px;}
.rhs_box_subpage_bot ul li a[href*='.doc']{background:url(../images/bg_doc_icon.gif) 10px 0px no-repeat; padding:5px 0px 10px 48px;}
.rhs_box_subpage_bot ul li a{background:url(../images/bullet_white_arrow.gif) 10px 0px no-repeat; padding:5px 0px 0px 38px;}
	
.rhs_box_subpage_bot li a:hover{
	text-decoration:underline;
	}
	
.rhs_box_subpage_bot img.map_img{
	margin:10px;
	padding:0px;
	width:196px;
	border:solid 1px #FFFFFF;
	float:left;
	}
	
/*--CLEARS AND FIXES-------------------------------------------------------------------*/

.clear{
	margin:0px;
	padding:0px;
	clear:both;
	height:0px;
	}

/* dagan added code to make home tabs work BEGIN */

#home_page_tabs_announcements{
    display:none;
	}

#home_page_tabs_news{
    display:none;
	}
#home_page_tabs_events{
    
	}
#home_page_tabs_blog{
    display:none;
	}
/* dagan added code to make home tabs work END */

/* dagan added code to control Feature video div */
#feature_video{
    display:none;
    padding:10px 0px 0px 0px;
	}

#feature_text{
    display:none;
    padding:0px 0px 10px 0px;
	}
#feature_text p{
    padding:0px 0px 0px 10px;
    margin:0px;
}

.content_img_left{
	margin:6px 20px 20px 20px;
	padding:1px;
	border:solid 1px #AAD8F0;
	float:left;
	clear:both;
	display:block;
	}
	
.content_img_right{
	margin:6px 20px 20px 20px;
	padding:1px;
	border:solid 1px #AAD8F0;
	float:right;
	clear:both;
	}

.content_img_center{
	margin:0px auto;
	padding:1px;
	clear:both;
	border:solid 1px #AAD8F0;
	display:block;
	}
	
.feature_img_left{
	margin:6px 20px 20px 0px;
	padding:1px;
	width:100px;
	float:left;
	border:solid 1px #AAD8F0;
	}
	
.letterbox_426_img{
	margin:0px 0px 20px 30px;
	padding:1px;
	width:426px;
	float:left;
	clear:both;
	border:solid 1px #AAD8F0;
	}
	
.xg_slideshow{
	float:left;
	}
	
.quote_box{
	margin:0px 30px 20px 30px;
	padding:0px;
	width:430px;
	text-align:center;
	background:url(../images/quote_box_bg.gif) no-repeat #6DC2E2;
	float:left;
	}
	
#centre_col .quote_box p{
	margin:20px 48px 20px 48px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	}

/* added by dagan for photo galleries */
.PhotoGallery{
	margin:0px 0px 0px 20px;
    float:left;
	}

.element embed{
	width:220px;
	height:210px;
	}

.ad_large{
	margin:0px 20px 0px 20px;
	padding:0px;
	border:none;
	display:block;
	}
	
.rhs_box_bot embed{
	margin:10px;
	border:solid 1px #FFFFFF;
	width:236px;
	}
	
#cse-search-results iframe{
	margin:20px;
	width:690px;
	}
	
table.info_table{
	margin:0px 20px 20px 20px;
	padding:0px;
	width:688px;
	background:#E9E9E9;
	border-collapse:collapse;
	border: 1px solid #C0C0C0;
	color:#2e4552;
	}
	
table.info_table p{
	margin:0px;
	padding:0px;
	}
	
table.info_table th{
	margin:0px;
	padding:0px 10px 0px 10px;
	background-color:#019AC3;
	background-image:url(../images/bg_snow_report_tbl_h4.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:30px;
	text-align:left;
	}
	
table.info_table th h4{
	margin:0px;
	padding:5px 0px 5px 0px;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	}
	
table.info_table td{
	margin:0px;
	padding:5px;
	border-bottom:1px solid #C0C0C0;
	}

table.info_table tr{
	border-bottom:1px solid #C0C0C0;
	}
	
#gallery, #gallery_vid{
	margin:0px;
	padding:0px;
	width:730px;
	}
	
.gallery_img{
	margin:0px;
	padding:0px 0px 20px 20px;
	float:left;
	}
	
#gallery h4, #gallery_vid h4{
	margin:0px;
	padding:0px;
	width:335px;
	height:30px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url('../images/bg_photo_gallery_title.jpg');
	background-repeat:no-repeat;
	background-color:#009AC3;
	}
	
#gallery_vid h4{
	background-image:url('../images/bg_video_gallery_title.jpg');
	}
	
#gallery h4 span, #gallery_vid h4 span{
	position:relative;
	top:7px;
	left:10px;
	}

#gallery p, #gallery_vid p{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:333px;
	}

#gallery embed, #gallery_vid embed{
	margin:0px;
	padding:0px;
	width:333px;
	height:300px;
	border:solid 1px #009AC3;
	}
/* added by dagan to do Ajax DIV for snow report on home page */
#SnowReportAjax{
    display:none;
    position:absolute;
    z-index:1100;
    width:430px;
    background-color:#28A685;
    background-image:url(../images/bg_green_to_aqua2.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    top:413px;
    left:250px;
    padding:10px;
    color:#ffffff;
    }
#SnowReportAjax h5, #SnowReportAjax h4, #SnowReportAjax p{
    padding:0px 0px 10px 0px;
    margin:0px;
    line-height:1.2;
}
/* added by Dagan for Twitter styling on home page */
#twitter_div h4{
    text-indent:-500px;
    overflow:hidden;
    width:197px;
    height:23px;
    background-image:url(../images/latest_from_the_hill.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    margin-left:12px;
}
#twitter-link{
    display:block;
    color:#FF9900;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    margin-right:10px;
}
a#twitter-link:hover{
    text-decoration:underline;
}
#twitter_update_list{
    margin:0px 0px 0px 12px;
    padding:0px;
}
#twitter_update_list li{
    background-image:url(../images/twitter_bullet.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    list-style:none;
    margin:0px 0px 15px 0px;
    padding:20px 20px 20px 50px;
    width:160px;
    color:#ffffff;    
    line-height:1.5;
}
#twitter_update_list li span{
    word-break:break-all;
}
#twitter_update_list li a{
    display:block;
    color:#FF9900;
    text-decoration:none;
}
#twitter_update_list li a:hover{
    text-decoration:underline;
}
/*### added styles for paypal shop - gift vouchers ###*/
#gift_vouchers{
    margin-left:10px;
}
#gift_vouchers .gift_voucher_div{
    font-family:Verdana;
    color:#2E4552;
    font-size:12px;
    width:340px;
    background-color:#E9E9E9;
    border:1px solid #C0C0C0;
    margin-left:10px;
    float:left;
	position: relative;
	z-index: 1000000;
}
#gift_vouchers .clear{
    height:30px;
}
#gift_vouchers .gift_voucher_div h4{
    font-size:16px;
    font-weight:bold;
    color:#ffffff;
    background-image:url('../images/gift_voucer_h4.jpg');
    background-repeat:repeat-x;
    line-height:30px;
    padding:0px 10px 0px 10px;
    margin-top:0px;
}
#gift_vouchers .gift_voucher_div img.voucherimg{
    width:298px;
    margin-left:20px;
    border:1px solid #2E4552;
    margin-bottom:20px;
}
#gift_vouchers .gift_voucher_div p{
    font-family:Verdana;
    color:#2E4552;
    width:298px;
    line-height:1.6;
    font-size:12px;
    margin:0px 0px 0px 20px;
    padding:0px;
}
#gift_vouchers .gift_voucher_div select{
   z-index: 1;
   position: relative;
   width: 300px;
}
#gift_vouchers .gift_voucher_div a{
    width:298px;
    margin:0px 0px 0px 20px;
    padding:0px;
    color:#FF6600;
    text-decoration:underline;
}
#gift_vouchers .gift_voucher_div a:hover{
    text-decoration:none;
}
#gift_vouchers .gift_voucher_div form{
    margin:17px 0px 17px 20px;
    padding:0px;
}

/*### added styles for popup JQuery in PayPal Shop for more details ###*/
#big_loader{
    position:absolute;
    z-index:1000;
    background-image:url('../images/transparant.png');
    background-repeat:repeat;
}
#big_loader .loader_content{
    position:absolute;
    background-color:#ffffff;
    border:4px solid #525252;
    padding:0px;
	color:#333;
	font-family:Verdana;
    font-size:11px;
	line-height: 16px;
	z-index:999;
}
#big_loader .loader_content a {
   color:#2673AB;
}
#big_loader .loader_content h2 {
   margin: 0;
   padding: 0;
}
#big_loader .loader_content li {
   margin-bottom: 2px;
}
#loader_data{
    display:none;
}
#loader_button_close {
    text-decoration:none;
    font-family:Verdana;
    font-size:11px;
    position:absolute;
    top:-25px;
    left:-4px;
    color:#2E4552;
	padding-right: 5px;
	text-align: right;
	margin-top: 33px;
	margin-left: 430px;
}
#webcam{margin:0px 0px 0px 0px;padding-top:10px;}
#webcam .webcamimg{width:236px;height:193px;border:1px solid #ffffff;}
#webcam .webcam_title h6{
    font-family:Verdana, Arial;
    font-weight:normal;
    font-size:11px;
    color:#2E4552;
    padding:7px 0px 0px 0px;
    margin:0px;
    height:39px;
}
#webcam .webcam_title h6.full{
     background-image:url('../images/home_webcam_title.jpg');
    background-position:center top;
    background-repeat:no-repeat;
}
#webcam a{font-size:11px;color:#ffffff;text-decoration:none;}
#webcam a:hover{text-decoration:underline;}

#webcam p{padding:0px 0px 10px 0px;background:none;}
