body { margin:0px; padding:0px; background: url("/assets/images/background.gif") #262626 top left repeat-x; }
img { border:0px; }
a { outline:0px; text-decoration:none; color:#5AADCF; }
div, p { color:#000000; font-size:12px; font-family:arial; }
.clear { clear:both; }

h1 { margin:0 0 5px 0; padding:0 0 5px 0; color:#262626; font-family:arial narrow,arial; font-size:18px; font-weight:bold; text-transform:uppercase; border-bottom:1px dashed #181818; }
.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:#262626; font-family:arial narrow,arial; font-size:16px; font-weight:bold; border-bottom:1px dashed #181818; border-bottom:1px dashed #181818; }
h3 { margin:0; padding:0 0 4px 0; color:#262626; font-size:14px; font-weight:bold; }
.summary h3 { margin:0; padding:0 0 4px 0; color:#262626; font-size:14px; font-weight:bold; }
.summaryRight h3 { margin:0; padding:0 0 4px 0; color:#262626; font-size:14px; font-weight:bold; }
h4 { color:#262626; font-size:14px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Arial, Geneva, sans-serif; }
h5, h6 { color:#262626; font-size:12px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Arial, Geneva, sans-serif; }
.container { width:960px; margin:auto;  }
.flashContainer { background: url("/assets/images/flash_background.jpg") top no-repeat; }

.header { background:#414141; padding:6px 17px 5px 0; }
.header .weatherTop { float:right; color:#fff; width:177px; height:59px; background: #414141 url("/assets/images/weather_background.gif") top left no-repeat; padding:5px 5px;}
.header .weatherTop div .temp { color:#ffffff; font-size:18px; font-weight:bold; }
.header .weatherTop a { color:#C1C1C1;}
.header .links { float:right; padding:0 10px 0 0; margin:0 10px 0 0; text-align:right; list-style-type:none; border-right:1px dotted #b4b4b4; }
.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:#191919; padding:0px 17px 0px 0; height:40px; }
.nav input { background:#474747; border:0px; float:left; color:#fff; margin:0px; }
.nav .search { float:right; width:185px; background:#474747; margin-top:7px; }
.nav .search .text { padding:4px 0 5px 0; width:140px; }
.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; min-width:100px; }

.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; padding:0px 30px 47px 0px; }
.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:268px; padding:0 16px; }

.summary { border-bottom :1px dashed #a3a3a3; padding:16px 0px; }
.summary img { float:left; padding:0 10px 5px 0; }
.summary .date { font-style:italic; padding-bottom:4px; }

.summaryRight { border-bottom :1px dashed #a3a3a3; padding:5px 0 16px 0px; }
.summaryRight p { margin:2px 0px 6px 0px; color:#000000; font-size:12px; font-family:arial; }
.summaryRight img { float:right; padding:0 0 5px 10px; }
.summaryRight .date { font-style:italic; padding-bottom:4px; }

.more { background:#191919; color:#fff; padding:2px 12px; font-weight:bold; font-size:11px; }

.footer { background:#191919; padding:30px 30px 47px 30px; }
.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:#fff; }
.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:#ede9e8; }
.leftNav li li { background:#4b4b47; }
.leftNav li li li { background:#60605B; }
.leftNav li li li li { background:#60605B; }
.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;  }
.leftNav li li li a { color:#fff; padding:6px 10px 6px 40px; border-bottom:1px solid #87c7e3; }
.leftNav li li li li a { color:#fff; 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 #ede9e8; }
.leftNav li.onSingle { background: #f1f1f1; }
.leftNav li li.on { background: url("/assets/images/left_nav_3.gif") top right no-repeat #4b4b47; }
.leftNav li li.onSingle { background: #4b4b47; }
.leftNav li li.latest { background: #4b4b47; }
.leftNav li li.latestOn { background: #60605B; }
.leftNav li li li.on { background:#808076; }
.leftNav li a:hover { background:#f1f1f1; }
.leftNav li li a:hover { background:#808076;  }
.leftNav li li li a:hover { background:#808076; }
.leftNav li li li li.on { background:#808076; }
.leftNav li li li li a:hover { background:#808076; }

.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 dashed #181818; border-bottom: 1px solid #FFF; height: 2px; }
.mainImg { float:right; margin:7px 0 10px 16px; border:1px solid #191919; 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:226px; }
.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:14px 20px 14px 15px;
	text-decoration:none;
}

.sf-menu li li a {
	padding:8px 20px 8px 15px;
	text-decoration:none;
}
.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:		#60605B;
}
.sf-menu li li li {
	background:		#60605B;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#808076;
	outline:		0;
}

/*** 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:#fff; }
.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; }