body { margin:0px; padding:0px; background: url("/assets/images/bg.jpg") #122744 top left repeat-x; }
img { border:0px; }
a { outline:0px; text-decoration:none; color:#007EA2; }
div, p { color:#000000; font-size:12px; font-family:Tahoma; }
.clear { clear:both; }

.logo-top { padding:0px 0px 0px 0px; margin:20px 0px 0px 30px; display:block; }

h1 { margin:0 0 5px 0; padding:0 0 5px 0; color:#003366; font-family:Tahoma narrow,Tahoma; font-size:17px; font-weight:bold; }
.footer h1 { color:#fff; font-weight:normal; border-bottom:1px dashed #767676; }
/*.rightContent h1 { border:0px; }*/
h1 span { font-weight:bold; }
h2 { margin:0 0 10px 0; padding:0 0 4px 0; color:#003366; font-family:Tahoma narrow,Tahoma; font-size:16px; font-weight:bold; }
h3 { margin:0; padding:0 0 4px 0; color:#003366; font-size:14px; font-weight:bold; }
.summary h3 { margin:0; padding:0 0 4px 0; color:#003366; font-size:14px; font-weight:bold; }
.summaryRight h3 { margin:0; padding:0 0 4px 0; color:#003366; font-size:14px; font-weight:bold; }
h4 { color:#003366; font-size:14px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Tahoma, Geneva, sans-serif; }
h5, h6 { color:#003366; font-size:12px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Tahoma, Geneva, sans-serif; }
.container { width:960px; margin:auto;  }
.flashContainer {  }
.container.slider {position:relative;}
.container.slider a.sliderNav {width:22px; height:42px; position:absolute; z-index:10; text-indent:-9999px;}
.container.slider a#next {background:transparent url(/assets/images/sliderNext.png) no-repeat 0 0; top:156px; right:15px;}
.container.slider a#prev {background:transparent url(/assets/images/sliderPrev.png) no-repeat 0 0; top:156px; left:15px;}

.header { background:url('/assets/images/header-bg.png') top right no-repeat #ffffff; padding:6px 17px 5px 0; height:121px; }
.header .weatherTop { float:right; color:#fff; width:240px; padding:15px 0px 0px 0px;}
.header .weatherTop div .temp { color:#ffffff; font-size:15px; font-weight:bold; }
.header .weatherTop a { color:#003366;}
.header .links { float:right; padding:0 0 0 0; margin:15px 20px 0 0; text-align:right; list-style-type:none; }
.header .links li { padding:1px 0; }
.header a { color:#b4b4b4; font-size:10px; }
#weatherLoad { text-align:center; padding-top:10px; color:#666666;}
#weatherArea { margin-top:5px; display:none;}

.nav { background:url('/assets/images/nav-bg.png'); padding:0px 0px 0px 0; height:40px; }
.nav input { background:#474747; border:0px; float:left; color:#fff; margin:0px; }
.nav .search {  }
.search .text { padding:3px 0 4px 10px; width:200px; border:1px solid #018DB6; }
.search .btnsearch { background:url('/assets/images/search_icon.gif') no-repeat; border:none; width:30px; height:25px; }
.cse-branding-logo { float:left; }
.cse-branding-text { float:left; color:#fff; display:none !important; }

.data { border-bottom:1px dashed #181818; border-bottom:1px dashed #181818; border-top:1px dashed #181818; width:100%;}
.data td { background:#F5F4F2; padding:3px 6px 3px 6px; color:#FFF; color:#191919; }

.spacer { background:#fff; }
.content { background:#fff; padding:47px 30px 47px 30px; }
.contentHP { background:#fff; padding:20px 30px 47px 30px; }
.contentInterior { background: url("/assets/images/content_background.gif") left repeat-y #fff; }
.contentInterior-inner { background: url("/assets/images/content-top.png") top right no-repeat; padding:0px 30px 47px 0px; }
.contentInterior-inner-home { background: url("/assets/images/content-top.png") top right no-repeat #fff; padding:0px 30px 47px 0px; min-height:220px; height:auto !important; height:220px; }
.rightContent { float:right; width:673px; position:relative; z-index:1;}
.rightContent .column { float:left; width:210px; padding:0 10px 0 0; }
.column { float:left; width:300px; padding:0 12px; }
.column  h3 a { text-decoration:none; color:#003366; }
.column  h3 a:hover { text-decoration:none; color:#5AADCF; }
.buttons { float:left; width:221px; padding:0 12px; }

.summary { border-bottom :1px solid #a3a3a3; padding:16px 0px; }
.summary img { float:left; padding:0 10px 5px 0; }
.summary .date { font-style:italic; padding-bottom:4px; }
.summarytop { border-bottom :1px solid #a3a3a3; padding:16px 0px; }

.summaryRight { padding:5px 0 5px 0px; color:#122744; }
.summaryRight p { margin:2px 0px 6px 0px; color:#000000; font-size:12px; font-family:Tahoma; }
.summaryRight img { float:right; padding:0 0 5px 10px; }
.summaryRight .date { font-style:italic; padding-bottom:4px; }

.more { background:#003366; color:#fff; padding:2px 12px; font-weight:bold; font-size:11px; }

.footer { padding:10px 10px 10px 10px; background:#122744; color:#ffffff; font-size:10px; }
.footer ul { padding:0px 0 0 25px; margin:0px; list-style-image: url("/assets/images/footer_li.gif"); float:left; }
.footer li { padding:2px; }
.footer a, .credits a { color:#5AADCF; }
.credits { background:#000; text-align:right; padding:0px 17px 0px 0; height:40px; }
.credits a { display:block; }
.credits ul { list-style-type:none; margin:0px; padding-top:8px; }
.credits ul li { float:right; padding:5px; }
.footer .partnerItem { display:none; }

.leftNav { width:231px; float:left; }
.leftNav, .leftNav ul, .root { padding:0px; margin:0px; list-style-type:none; }
.leftNav li { background:#E4E8EE; }
.leftNav li li { background:#3d9fc6; }
.leftNav li li li { background:#5aadcf; }
.leftNav li li li li { background:#5aadcf; }
.leftNav a { display:block; border-bottom:1px solid #fff; padding:6px 10px 6px 20px; }
.leftNav li a { color:#1c1817; }
.leftNav li li a { color:#fff; background:url('/assets/images/subnav-bg.png') top left;  }
.leftNav li li li a { color:#fff; background:url('') top left; padding:6px 10px 6px 40px; border-bottom:1px solid #87c7e3; }
.leftNav li li li li a { color:#fff; background:url('') #7BBCD8; padding:6px 10px 6px 60px; border-bottom:1px solid #87c7e3; }
.leftNav li.on { background: url("/assets/images/left_nav_1.gif") top right no-repeat #E4E8EE; }
.leftNav li li.on { background: url("/assets/images/left_nav_3.gif") top right no-repeat #1f4f63; }
.leftNav li li.on a { background:#2BB7E0; color:#fff;  }
.leftNav li li li.on { background:#7bbcd8; }
.leftNav li.onSingle { background: url('/assets/images/left_nav_3.gif') top left #f1f1f1; }
.leftNav li.onSingle a { background: url('') top left #7BBCD8; }
.leftNav li li.onSingle { background: url('') top left #0C4E70; }
.leftNav li li.onSingle a { background: url('') top left #0C4E70; }
.leftNav li li.latest { background: #3d9fc6; }
.leftNav li li.latestOn { background: #5aadcf; }
.leftNav li a:hover { background:#2BB7E0; color:#fff; }
.leftNav li li a:hover { background:#2BB7E0; color:#fff;  }
.leftNav li li li a:hover { background:#7BBCD8; }
.leftNav li li li li.on { background:#7bbcd8; }
.leftNav li li li li a:hover { background:#2BB7E0; }

#subNav { background:#FFF; height:20px; width:231px; }

.header-list { list-style:none; margin:0px 0px 0px 0px; padding:0px; }
.header-list li { color:#003366; font-size:12px; padding:0px 0px 4px 16px; margin:0px; background:url('/assets/images/header-bullet-sml.png') top left no-repeat; }
.header-list a { color:#003366; font-size:12px; text-decoration:none; margin:0px; }
.header-list a:hover { color:#5AADCF; text-decoration:none; }
.inner { background:url('/assets/images/bg_swirl.png') center top no-repeat; }

form { margin:0px; padding:0px; }

.crumbs { margin:0; padding:0; list-style-type:none; }
.crumbs li { float:left; }
.crumbs a { padding:2px 10px; display:block; float:left; background: url("/assets/images/bc.gif") center left no-repeat; color:#181818; font-size:10px; }
.crumbs a:hover, .miniNav a:hover, .print a:hover { color:#3D9FC6; }

.print { float:left; }
.miniNav { float:right; text-align:right;}
.miniNav a, .print a { font-size:10px; color:#191919; }
.guarantee { float:right !important; padding:0 0 10px 10px !important; }

/* PETE STYLES */

hr { border: none 0; border-top: 1px solid #181818; border-bottom: 1px solid #FFF; height: 2px; }
.mainImg { float:right; margin:7px 0 10px 16px; border:0; padding:1px; }


/* SLIDER STYLES */
.news { height:140px; }
.news #slider { width:910px; margin:0 auto; position: relative; }
.news .scroll { width:910px; height:140px; overflow-x: hidden; position: relative; clear: left; background:#FFFFFF; }
.news .scrollContainer div.panel { padding: 0px; height: 140px; width: 304px; }
.news .scrollButtons { position: absolute; top: 0px; cursor: pointer; }
.news .scrollButtons.left { left: -25px; }
.news .scrollButtons.right { right: -25px; }
.news .leftButton img { width:25px; height:140px; background: url("/assets/images/scroll_left_news.gif") center center no-repeat #191919; }
.news .rightButton img { width:25px; height:140px; background: url("/assets/images/scroll_right_news.gif") center center no-repeat #191919; }

.partners { height:40px; }
.partners #footer { width:240px; margin: 0 auto; position: relative; }
.partners .scroll { width:240px; height: 40px; overflow: auto; position: relative; clear: left; background:#191919; }
.partners .scrollContainer div.panel { padding: 0px; height: 40px; width: 240px; text-align:center; }
.partners .scrollButtons { position: absolute; top: 0px; cursor: pointer; }
.partners .scrollButtons.left { left: -25px; }
.partners .scrollButtons.right { right: -25px; }
.partners .leftButton img { width:25px; height:40px; background: url("/assets/images/scroll_left_partners.gif") center center no-repeat #191919; }
.partners .rightButton img { width:25px; height:40px; background: url("/assets/images/scroll_right_partners.gif") center center no-repeat #191919; }

.snowcam { height:158px; position:relative; }
.snowcam #cams { width:630px; margin: 0 auto; position: relative;  position:relative; }
.snowcam .scroll { width:630px; height: 158px; overflow: auto; position: relative; clear: left; background:#191919;  position:relative; }
.snowcam .scrollContainer div.panel { padding: 0px; height: 158px; width: 210px; }
.snowcam .scrollButtons { position: absolute; top: 0px; cursor: pointer; }
.snowcam .scrollButtons.left { left: -20px; }
.snowcam .scrollButtons.right { right: -20px; }
.snowcam .leftButton img { width:20px; height:158px; background: url("/assets/images/scroll_left_news.gif") center center no-repeat #191919; }
.snowcam .rightButton img { width:20px; height:158px; background: url("/assets/images/scroll_right_news.gif") center center no-repeat #191919; }
.snowcam .title { color:#fff; text-align:center; padding:4px 0; background:url('/assets/images/bg.png'); border:1px solid #000; border-left:0px; position:relative; bottom:25px; width:100%; cursor:pointer; }

.discover { height:158px; position:relative; background:#191919; }
.discover #discoveries { width:210px; margin: 0 auto; position: relative;  position:relative; }
.discover .scroll { width:210px; height: 158px; overflow: auto; position: relative; clear: left; background:#191919;  position:relative; }
.discover .scrollContainer div.panel { padding: 0px; height: 158px; width: 210px; }
.discover .scrollButtons { position: absolute; top: 0px; cursor: pointer; }
.discover .scrollButtons.left { left: -20px; }
.discover .scrollButtons.right { right: -20px; }
.discover .leftButton img { width:20px; height:158px; background: url("/assets/images/scroll_left_news.gif") center center no-repeat #191919; }
.discover .rightButton img { width:20px; height:158px; background: url("/assets/images/scroll_right_news.gif") center center no-repeat #191919; }

.weather { height:280px; }
.weather #weatherslide { width:630px; margin: 0 auto; position: relative; }
.weather .scroll { width:630px; height: 226px; overflow: auto; position: relative; clear: left; background:#191919; }
.weather .scrollContainer div.panel { padding: 0px; height: 206px; width: 138px; }
.weather .scrollButtons { position: absolute; top: 0px; cursor: pointer; }
.weather .scrollButtons.left { left: -20px; }
.weather .scrollButtons.right { right: -20px; }
.weather .leftButton img { width:20px; height:226px; background: url("/assets/images/scroll_left_weather.gif") center center no-repeat #8c8c8c; }
.weather .rightButton img { width:20px; height:226px; background: url("/assets/images/scroll_right_weather.gif") center center no-repeat #8c8c8c; }

.weather .scrollContainer div.panel { background: url("/assets/images/forecast_background.gif"); color:#181818; padding:10px; line-height:19px; }
.weather .temp { font-size:30px; color:#181818; float:right; padding-top:8px; padding-right:32px; }
.weather .temp img { padding-right:10px; }
.hide { display: none; }

.slideshow { height:158px; }
.slideshow #ss { width:630px; margin: 0 auto; position: relative; }
.slideshow .scroll { width:630px; height: 158px; overflow: auto; position: relative; clear: left; background:#191919; }
.slideshow .scrollContainer div.panel { padding: 0px; height: 158px; width: 210px; }
.slideshow .scrollButtons { position: absolute; top: 0px; cursor: pointer; }
.slideshow .scrollButtons.left { left: -20px; }
.slideshow .scrollButtons.right { right: -20px; }
.slideshow .leftButton img { width:20px; height:158px; background: url("/assets/images/scroll_left_news.gif") center center no-repeat #191919; }
.slideshow .rightButton img { width:20px; height:158px; background: url("/assets/images/scroll_right_news.gif") center center no-repeat #191919; }

/*** SUPER FISH STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index:999;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			220px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			40px; /* match top ul list item height */
	z-index:		999;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			220px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			220px; /* match ul width */
	top:			0;
}




.sf-menu {
	float:			left;
	margin-bottom:;
}
.sf-menu a {
	padding:13px 0px 13px 0px;
	font-size:14px;
	text-decoration:none;
	width:155px;
	text-align:center;
	border-right:1px solid #008DB6;
	border-left:1px solid #4FC1E3;
	display:inline-block;
}
.first-nav { width:164px !important; }
.last-nav { width:164px !important; }

.sf-menu li li a {
	padding:8px 20px 8px 15px;
	text-decoration:none;
	text-align:left;
	width:183px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {

}
.sf-menu li li {
	background:		#2BB7E0;
}
.sf-menu li li li {
	background:		#2BB7E0;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#2BB7E0;
	outline:		0;
}

.sf-menu li li a:hover {
	background:#7BD2EC;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			5px;
	top:			1.05em; /* IE6 only */
	width:			11px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		 url("/assets/images/arrows-ffffff.png") no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			10px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: 0px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	 url("/assets/images/shadow.png") no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.current { background:#E4E8EE; }
.current a { color:#191919 !important; }
.sfHover a, .current a:hover, .current li a { color:#fff !important; }

.pika_subdiv img { border:15px solid #191919; text-align:center; }
.pika_subdiv { padding-bottom:90px; }
#pikame img { float:left; display:block; }
#pikame img:hover { border-color:#3D9FC6; }
#pikame .pika_selected { border-color:#3D9FC6; }

/* These hieghts and widths should be edited to your images */	
ul#pikame{ margin:0; padding:0; width:100%;}
.pika_main { margin:0; padding:0; }
#pikame li { float: left; border:5px solid #191919; margin:2px 2px 2px 1px; }

ul#pikame li img{cursor:pointer;}
.pika_navigation{display:none;}

.camNav { float:right; background:#191919; margin-right:3px;}
.camNav td { color:#fff; padding:4px 8px; }
.camNav a { cursor:pointer; }

.camSponsor { position:absolute; top:546px; }
.camSponsorSingle { position:absolute; top:596px; }
.camContainer { position:relative; }

.hiddenOne, .hiddenTwo, .hiddenThree { display:none; overflow:hidden; height:0px; width:268px; }

.hiddenTwo a { width:257px; height:69px; display:block; }
.hiddenOne img { width:268px; height:202px; }

.navigation { padding:0px; margin:0px; float:left; list-style-type:none; height:21px; overflow:hidden; }
.navigation li { float:left; }
.navigation .selected { display:block; background:#191919; color:#fff; text-align:center; padding:3px; font-size:12px; font-weight:bold; }
.navigation div { display:block; background:#fff; color:#191919; text-align:center; padding:3px; font-size:12px; font-weight:bold; cursor:pointer; }

.galleria li {float:left;}
.galleria li img {border:5px solid #191919; margin-left:0px !important; margin-right:3px !important}
.galleria {list-style-type:none; margin:0px; padding:0px;}
.galleria li img.thumb{cursor:pointer;display:block;width:211px;height:158px !important;}
* html .galleria li div span{width:400px} /* MSIE bug */
.galleria_wrapper img { border:16px solid #191919; }
.active img { border:5px solid #4EB0D7 !important;}

/* Events search */
.searchContainer {background:#ede9e8; padding:10px 0 5px; border-bottom:dashed 1px #ccc; height:auto;}
.searchBox {float:left; width:210px; margin:0 5px;}
.searchBox span.title {font-weight:bold; font-size:14px; color:#555; display:block; margin-bottom:4px;}
.searchBox input.txt {border:solid 1px #555; padding:5px; color:#333; font-size:11px; width:150px;}
/*.searchBox select.dd {border:solid 1px #555; padding:5px; color:#333; font-size:11px; width:150px; height:25px;}*/
.searchBox select.dd {border:1px solid #555;font-size:11px;height:25px;padding:3px;width:150px;}
.searchBox input.submit {border:solid 1px #555; padding:2px; background-color:#000; color:#fff; font-weight:bold;font-family:tahoma;}


.caption { color:#000000; font-size:11px; font-family:Tahoma; }
