﻿/*------------------------------------------------------------------------------------*/
body {
	margin: 0px;
	background-color: #C0E1F1;
	background-image:url(../images/bg_body_rep.jpg);
	background-repeat:repeat-y;
	background-position:top center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
#body_wrapper_rep{
	margin:0px;
	padding:0px;
	width:100%;
	background-image:url('../images/bg_body_rep_hor.jpg');
	background-repeat:repeat-x;
	}
	
#body_wrapper{
	margin:0px;
	padding:0px;
	width:100%;
	background:url(../images/bg_body_home.jpg) top center no-repeat;
	}
	
/*--FONTS-----------------------------------------------------------------------------*/
	
h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	}
	
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{
	margin:0px;
	padding:0px 0px 120px 0px;
	width:100%;
	background:url(../images/bg_footer.jpg) no-repeat center bottom;
	}
	
/*------------------------------------------------------------------------------------*/
	
#main_con{
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 981px;
	}
	
/*------------------------------------------------------------------------------------*/
	
#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.jpg) 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:relative;
	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;
	cursor:pointer;
	}

#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:65px;}
#header_img ul li:hover{background:url(../images/bg_nav_tabs.jpg) 0px -90px no-repeat;}
a[href*='index.asp']#active{background:url(../images/bg_nav_tabs.jpg) 0px -90px no-repeat;}

#header_img ul li+li{background:url(../images/bg_nav_tabs.jpg) -65px 0px no-repeat; width:78px;}
#header_img ul li+li:hover{background:url(../images/bg_nav_tabs.jpg) -65px -90px no-repeat;}
a[href*='trails.asp']#active{background:url(../images/bg_nav_tabs.jpg) -65px -90px no-repeat;}

#header_img ul li+li+li{background:url(../images/bg_nav_tabs.jpg) -143px 0px no-repeat; width:71px;}
#header_img ul li+li+li:hover{background:url(../images/bg_nav_tabs.jpg) -143px -90px no-repeat;}
a[href*='bike_hire.asp']#active{background:url(../images/bg_nav_tabs.jpg) -143px -90px no-repeat;}

#header_img ul li+li+li+li{background:url(../images/bg_nav_tabs.jpg) -214px 0px no-repeat; width:123px;}
#header_img ul li+li+li+li:hover{background:url(../images/bg_nav_tabs.jpg) -214px -90px no-repeat;}
a[href*='bike-school.asp']#active{background:url(../images/bg_nav_tabs.jpg) -214px -90px no-repeat;}

#header_img ul li+li+li+li+li{background:url(../images/bg_nav_tabs.jpg) -337px 0px no-repeat; width:123px;}
#header_img ul li+li+li+li+li:hover{background:url(../images/bg_nav_tabs.jpg) -337px -90px no-repeat;}
a[href*='competitions.asp']#active{background:url(../images/bg_nav_tabs.jpg) -337px -90px no-repeat;}

#header_img ul li+li+li+li+li+li{background:url(../images/bg_nav_tabs.jpg) -460px 0px no-repeat; width:87px;}
#header_img ul li+li+li+li+li+li:hover{background:url(../images/bg_nav_tabs.jpg) -460px -90px no-repeat;}
a[href*='prices.asp']#active{background:url(../images/bg_nav_tabs.jpg) -460px -90px no-repeat;}

#header_img ul li+li+li+li+li+li+li{background:url(../images/bg_nav_tabs.jpg) -547px 0px no-repeat; width:144px;}
#header_img ul li+li+li+li+li+li+li:hover{background:url(../images/bg_nav_tabs.jpg) -547px -90px no-repeat;}
a[href*='plan-your-trip.asp']#active{background:url(../images/bg_nav_tabs.jpg) -547px -90px no-repeat;}

#header_img ul li+li+li+li+li+li+li+li{background:url(../images/bg_nav_tabs.jpg) -691px 0px no-repeat; width:143px;}
#header_img ul li+li+li+li+li+li+li+li:hover{background:url(../images/bg_nav_tabs.jpg) -691px -90px no-repeat;}
a[href*='news-and-events.asp']#active{background:url(../images/bg_nav_tabs.jpg) -691px -90px no-repeat;}

#header_img ul li+li+li+li+li+li+li+li+li{background:url(../images/bg_nav_tabs.jpg) -834px 0px no-repeat; width:146px;}
#header_img ul li+li+li+li+li+li+li+li+li:hover{background:url(../images/bg_nav_tabs.jpg) -834px -90px no-repeat;}
a[href*='photos-and-videos.asp']#active{background:url(../images/bg_nav_tabs.jpg) -834px -90px 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 + 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;
	width:212px;
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	list-style-type:none;
	float:left;
	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;
	width:165px;
	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 60px 0px;
	width:250px;
	float:left;
	}
		
.lhs_btn{
	margin:0px 20px 10px 0px;
	padding:0px;
	display:block;
	float:right;
	border:none;
	}
	
/*-SNOW REPORT-*/

#left_col iframe{
	height:274px;
	}
	
#snow_report{
	margin:0px 0px 0px 0px;
	padding:40px 0px 0px 0px;
	width:250px;
	height:234px;
	background:url(../images/bg_green_to_aqua.gif) no-repeat #726457;
	}
	
#snow_report h4{
	margin:0px 20px 20px 20px;
	padding:0px;
	width:auto;
	height:18px;
	background:url(../images/title_weather_report.gif) no-repeat;
	}
	
#snow_report h4 span{
	display:none;
	}
	
#snow_report p{
	margin:0px 20px 10px 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 0px 0px;
	padding:40px 0px 0px 0px;
	width:250px;
	background-image: url('../images/bg_subnav_top.gif');
	background-position:top;
	background-repeat:no-repeat;
	background-color:#4D443F;
	}

#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-image:url('../images/bg_subnav_li.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;

	}

#lhs_subnav li a:hover{
	margin:0px;
	padding:0px 0px 0px 22px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-image:url('../images/bg_subnav_li.gif');
	background-position:0px -30px;
	background-repeat: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-color:lime;
	}

#lhs_subnav li ul li a:hover{
	margin:0px;
	padding:0px 0px 0px 10px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background-color:fuchsia;
	}	
	
#lhs_subnav li ul li a span{
	position:relative;
	top:7px;
	left:0px;
	}
	
#subnav_sub_active{
	color:#FFFFFF;
	font-weight:bold;
	}
	
/*A quick fix added by Eddie*/
	
#subnav_wrapper_rep{
	margin:0px;
	padding:0px;
	background-image:url(../images/bg_subnav_rep.gif);
	background-repeat:repeat-y;
	}
	
#subnav_wrapper_bot{
	margin:0px;
	padding:0px 0px 30px 0px;
	background-image:url(../images/bg_subnav_bot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}

/*------------------------------------------------------------------------------------*/
	
#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:219px;
	background:url(../images/bg_hp_txt.jpg) no-repeat #726457;
	}
	
#hp_txt_spacer img{
	margin:0px;
	padding:34px 10px 0px 20px;
	float:left;
	}
	
#centre_col h1{
	margin:0px 30px 10px 30px;
	padding:30px 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:0px 20px 0px 20px;
	padding:10px 10px 0px 10px;
	color:#2E4552;
	font-weight:normal;
	width:390px;
	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;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	}
	
#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 5px 40px;
	padding:0px 0px 0px 20px;
	list-style-type:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	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:147px;}
.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) -147px 0px no-repeat; width:96px;}
.tab02 a:hover{background:url(../images/bg_homepage_tabs.jpg) -147px -55px no-repeat;}
#active_tab02{background:url(../images/bg_homepage_tabs.jpg) -147px -110px no-repeat;}


.tab03 a{background:url(../images/bg_homepage_tabs.jpg) -243px 0px no-repeat; width:123px;}
.tab03 a:hover{background:url(../images/bg_homepage_tabs.jpg) -243px -55px no-repeat;}
#active_tab03{background:url(../images/bg_homepage_tabs.jpg) -243px -110px no-repeat;}

.tab04 a{background:url(../images/bg_homepage_tabs.jpg) -366px 0px no-repeat; width:84px;}
.tab04 a:hover{background:url(../images/bg_homepage_tabs.jpg) -366px -55px no-repeat;}
#active_tab04{background:url(../images/bg_homepage_tabs.jpg) -366px -110px no-repeat;}

/*------------------------------------------------------------------------------------*/

#footer_nav{
	margin:0px 0px 0px 0px;
	padding:0px 0px 16px 0px;
	width:980px;
	}
	
#footer_nav p{
	position:relative;
	left:250px;
	width:450px;
	margin:0px;
	padding:0px 0px 0px 0px;
	color:#8D8D8D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	}
	
#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 0px 20px;
	padding:10px 10px 0px 10px;
	color:#2E4552;
	font-weight:normal;
	width:390px;
	height:40px;
	background:url(../images/bg_centre_col_h3_sub01.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 0px 20px;
	padding:10px 10px 0px 10px;
	color:#2E4552;
	font-weight:normal;
	width:430px;
	height:40px;
	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 0px 20px;
	padding:10px 10px 0px 10px;
	color:#2E4552;
	font-weight:normal;
	width:670px;
	height:40px;
	background:url(../images/bg_centre_col_h3_sub02.jpg) no-repeat;
	}
	
/*------------------------------------------------------------------------------------*/
	
#right_col{
	margin:0px;
	padding:10px 0px 0px 0px;
	width:280px;
	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;
	}
	
#signup_top{
	margin:0px;
	padding:0px;
	width:260px;
	height:47px;
	background:url(../images/bg_signup_top.jpg) 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 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:250px;
	border-top:#27231F solid 1px;
	}
	
#ads_lhs img{
	display:block;
	margin:0px 0px 10px 10px;
	border:none;
	width: 230px;
	}
	
/*-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:#B9C6C4;
	border-left:#92999F solid 1px;
	border-right:#92999F solid 1px;
	border-bottom:#92999F 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;
	padding:0px;
	width:218px;
	background:#B9C6C4;
	border-left:#92999F solid 1px;
	border-right:#92999F solid 1px;
	border-bottom:#92999F solid 1px;
	}
	
.rhs_box_subpage_bot p{
	margin:0px;
	padding:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background:#92999F;
	}
	
.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;
	}

#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.gif');
	background-repeat:no-repeat;
	background-color:#263340;
	}
	
#gallery_vid h4{
	background-image:url('../images/bg_video_gallery_title.gif');
	}
	
#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 #708CA9;
	}
	
.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:#C0C0C0 solid 1px;
	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;
	}

table.info_table tr{
	border-bottom:#C0C0C0 solid 1px;
	}
	
.embed_fix{
	margin:0px;
	padding:0px;
	display:block;
	width:240px;
	height:10px;
	}
	
/*--TWITTER STYLES-------------------------------------------------*/

#twitter_div{
	margin:10px 0px 10px 0px;
	padding:10px;
	width:230px;
	}
	
#twitter_div h4.sidebar-title{
	margin:0px;
	padding:0px;
	width:230px;
	height:26px;
	background-image:url('../images/twitter.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	}
	
#twitter_div h4.sidebar-title span{
	display:none;
	}
	
#twitter_div ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
	
#twitter_div ul li{
	margin:0px 0px 10px 0px;
	padding:10px 10px 10px 40px;
	list-style-type:none;
	font-size:11px;
	color:#ffffff;
	background-image:url('../images/bg_tweet_li.gif');
	background-position:left top;
	background-repeat:no-repeat;
	line-height:1.5;
	}

#twitter_div li a{
	margin:0px;
	padding:0px;
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	word-break:break-all;
	}
	
#twitter_div a:hover{
	text-decoration:underline;
	}
	
#twitter_div a#twitter-link{
	margin:0px;
	padding:0px;
	float:right;
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
	
#twitter_div a:hover#twitter-link{
	text-decoration:underline;
	}
