body {
	background-color: #f7f1e0;
	margin: 0px auto;
	text-align:center;
}
a {text-decoration:underline; color:#563b2b;}
a:link {color:#563b2b;}
a:hover {color:#cc0000;}
a:visited {color:#563b2b;}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:120%; 
	color: #563b2b;
}
/*html, body { height: 100%; }*/
#container {
	margin:auto;
	width:911px;
	/*height:100%;*/
	text-align:left;
	background-color: #b3593c;
	padding: 0;
  }
#header { 
	margin: 0; 
	padding: 0;
	height: 74px;
	vertical-align: bottom; overflow: hidden;
	background-color: #b86142;
}
#nav_box1 { float: left; width: 123px; height: 74px; margin: 0; padding: 0; }
#nav_box2 { float: left; width: 117px; height: 74px; margin: 0; padding: 0; }
#nav_box3 { float: left; width: 139px; height: 74px; margin: 0; padding: 0; }
#nav_box4 { float: left; width: 70px; height: 74px; margin: 0; padding: 0; }
#nav_box5 { float: left; width: 125px; height: 74px; margin: 0; padding: 0; }
#nav_box6 { float: left; width: 92px; height: 74px; margin: 0; padding: 0; }
#nav_box7 { float: left; width: 119px; height: 74px; margin: 0; padding: 0; }
#nav_box8 { float: left; width: 126px; height: 74px; margin: 0; padding: 0px; }
.nav_video {
	margin:3px; 
	padding:0;
	background-color: #b86142;
}
.bar { float: left; width: 911px; height: 1px; margin: 0px; padding: 0px; background-color: #563b2b; overflow: hidden; }
#content_strip {
	float:left; 
	margin:0px; 
	padding:0; 
	text-align:left; 
	width:905px; 
	border: 3px solid #563b2b;
	background-color: #563b2b;
	background-image: url("../images/bear_mountain_pine_back.jpg");
	background-repeat: repeat;
	background-position: right top;
}
#content_strip_home {
	float:left; 
	margin:0px; 
	padding:0; 
	text-align:left; 
	width:905px; 
	border: 3px solid #563b2b;
	background-color: #b8d8e1;
	vertical-align: bottom; overflow: hidden;
	background-image: url("../images/bmW08_backi.jpg");
	background-repeat: repeat-y;
	background-position: right top;
}
#home_col1_news {
	float:left; 
	margin:0px; 
	padding:0; 
	text-align:left; 
	width:312px; 
	overflow: hidden;
}
.home_col1_news_head {
	font-weight: bolder;
	margin:0px; 
	padding: 0px 15px 3px 35px;
	line-height:115%; 
}
.home_col1_news_body {
	 margin: 0px 0px 0px 0px; padding: 0px 15px 10px 35px;
}
.home_col1_num {
	 margin: 0px 0px 0px -20px; padding: 0px 5px 0px 0px; 
}
#home_col2 {
	float:right; 
	margin:0px 0px 0px 0px; 
	padding:0px; 
	width:593px; 
	vertical-align: top; overflow: hidden;
}
#home_bigbtnbar {
	float: left; 
	margin: 0px 0px 0px 0px; 
	padding: 0px; 
	width: 593px; 
	height: 95px; 
	background-color: #563b2b;
	vertical-align: bottom; overflow: hidden;
}
#bigbtnbar1 { float: left; width: 65px; height: 95px; margin: 0; padding: 0; vertical-align: bottom; overflow: hidden; }
#bigbtnbar2 { float: left; width: 158px; height: 95px; margin: 0; padding: 0; border-left: 2px solid #563b2b;}
#bigbtnbar3 { float: left; width: 170px; height: 95px; margin: 0; padding: 0; border-left: 2px solid #563b2b;}
#bigbtnbar4 { float: left; width: 194px; height: 95px; margin: 0; padding: 0; border-left: 2px solid #563b2b;}
#home_slideshow {
	float: left; 
	margin: 0px 0px 0px 0px; 
	padding: 0px; 
	width: 593px; 
	height: 335px; 
	background-color: #563b2b;
	border-top: 3px solid #563b2b;
	border-bottom: 3px solid #563b2b;
	vertical-align: bottom; overflow: hidden;
}
#home_smallbtnbar {
	float: left; 
	margin: 0px 0px 0px 0px; 
	padding: 0px; 
	width: 593px; 
	height: 26px; 
	background-color: #563b2b;
	border-bottom: 3px solid #563b2b;
	vertical-align: bottom; overflow: hidden;
}
#home_blog {
	float: left; 
	margin: 0px 0px 0px 0px; 
	padding: 0px; 
	width: 593px; 
}
#home_blog p {
	 margin: 0px 0px 0px 0px; padding: 0px 15px 15px 24px;
}
.home_blog_title {
	font-weight: bolder;
	line-height:115%; 
	font-size: 13px;
}
.home_blog_img {
	 margin: 11px 25px 5px 0px; padding: 0px 0px 0px 425px; float:right; 
}
#breadcrumb {
	float: left; 
	margin: 0px; 
	padding: 0; 
	text-align: left; 
	width: 782px; 
	height: 34px; 
	background-color: #a2938b; 
	border-bottom: 2px solid #563b2b;
	border-right: 3px solid #563b2b;	
}
#breadcrumb_box1 { float:left; margin-left: 12px; margin-top: 10px; padding:0px; }
#breadcrumb_box2 { float:left; margin-left: 10px; margin-top: 10px; padding:0px; font-size:13px; font-style: italic; }
#breadcrumb_box3 { float:right; margin-left: 12px; margin-top: 5px; margin-right: 0px; padding:0px; }
#breadcrumb_box4 { float:right; margin-left: 2px; margin-top: 12px; margin-right: 10px; padding:0px; font-size:12px; font-style: italic; }
.vcenter {
  min-height: 12em;
  display: table-cell;
  vertical-align: middle;
}
.breadcrumb_text { 
	float:right; 
	font-size:10pt; 
	font-weight:bold; 
	text-align:left; 
	margin-top:0px; 
	margin-bottom:0px; 
	margin-left:0px; 
	margin-right:0px; 
	padding:0px; 
}
#sidebar {
	float:right; 
	margin:0px 0px 0px 0px; 
	padding:0px; 
	width:120px; 
	background-color: #563b2b;
	}
#content_2L, .textbody1bold p { margin: 0px 0px 0px 30px; padding: 0px 20px 10px 10px; }
#content_footer1 { float:left; margin: 3px 30px 5px -10px; padding:0px; }
#content_footer2 { float:right; margin: 3px 0px 5px 20px; padding:0px; }
#content {
	float:left; 
	margin:0px; 
	padding:0; 
	text-align:left; 
	width:782px; 
	background-color: #b8d8e1; 
	border: 0;
	border-right: 3px solid #563b2b;	
	background-image: url("../images/bmW08_back1.jpg");
	background-repeat: repeat-y;
}
#content_2L table {
	margin: 0px 0px 10px 0px;
	background-color: #c9e2e7;
	border-color: #563b2b;
	border-width: 1px;
    border-style: solid;
	border-spacing: 0;
    border-collapse: collapse;
}
#content_2L td {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	border-color: #563b2b;
    border-width: 1px 1px 0 0;
    border-style: solid;
	margin: 0;
}
.table1_head {
	font-size: 15px;
	color: #005841;
	background-color: #adcbd4;
}
.table1_columnhead {
	font-style: italic;
	background-color: #adcbd4;
}
.table1_subhead {
	font-weight: bolder;
	background-color: #adcbd4;
}
.content_bold {
	font-weight: bolder;
}
.table1_note {
	font-size: 10px;
	font-weight: lighter;
}
.table1_subtext {
	font-size: 11px;
	font-weight: lighter;
	line-height: 13px;
}
.table1_prices {
	font-size: 13px;
}
.table1_temps {
	font-size: 13px;
}
.textbody1bold_sp {
	font-weight: bolder;
	font-size: 13px;
	/*letter-spacing: 1px;
	word-spacing: 2px;*/
}
.textbody1subtextitalic {
	font-size: 11px;
	/*color: #333333;*/
	font-style: italic;
}
.textbody1subtext {
	font-size: 10px;
	line-height: 110%;
}
.textbody1bold {
	font-weight: bolder;
	font-size: 15px;
	margin-top: 30px; 
	margin-left: -10px; 
}

#content_gutter {
	float:right; 
	margin:0px; 
	padding:0; 
	text-align:left; 
	width:231px; 
}
#content_subnav {
	margin-top:0px; 
	margin-left:32px; 
	margin-bottom:0px; 
	padding:0px; 
	width:176px; 
	border: 1px solid #563b2b;	
	background-color: #b8d8e1; 
}
#content_subnav ul {
	margin-bottom:4px; 
	margin-top:4px; 
	padding-top:5px; 
	padding-bottom:5px; 
	font-style: italic;
	font-size:13px;
}
#content_subnav li {
	padding:2px; 
}
.content_subnav_head {
	margin-top:40px; 
	margin-left:32px; 
	margin-bottom:0px; 
	padding:0px; 
}
.title_2L {
	margin-top:25px; 
	margin-left:18px; 
	margin-bottom:5px; 
	padding:0; 
	border:0;	
}
#photo_2L {
	margin-top:60px; 
	margin-left:32px; 
	margin-bottom:18px; 
	padding:0; 
}
.photo_2L {
	margin:0px; 
	padding:0; 
}
.mainNav_map {
	list-style-type: none;
	list-style-position: inside;
	position: relative;
	float: none;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding-left: 100px;
	line-height:130%;
}
.textbody1_larger {
	font-size: 13px;
}
.textbody1_larger a {
	font-weight: bolder;
}
.textbody1_larger a:visited {
	font-weight: bolder;
}
.textbody1_larger a:hover {
	font-weight: bolder;
}
.textbody1_larger a:active {
	font-weight: bolder;
}
#footer {
	clear:both; 
	margin:0; 
	padding:0;
	text-align:center;
}
.footer_info { 
	font-size:8pt; 
	line-height:9pt;
	text-align:center; 
	color: #ddae89;
	margin:0; 
	padding:10px; 
}
.footer_info a {text-decoration:none; color:#ddae89;}
.footer_info a:hover {text-decoration:underline; color:#ddae89;}
.centered_image { display: block; text-align:center; margin-left:auto; margin-right:auto; margin-top:0px; padding:0px; }
img.inline_image, img.inline_image_i { float: left; margin: 0px 0px 0px 0px; padding:0px; display: inline; vertical-align: bottom; overflow: hidden; }
img.inline_image_i { margin-bottom: 5px; margin-top: 5px; float: none;  }
.image_wrap_left { float: right; margin: 0px 0px 0px 10px; padding:0px; display: inline; vertical-align: bottom; overflow: hidden; }
.warning {color:#cc0000;}
.spacer { clear: both; }
.dewacker { clear: left; }

/** TOP ROLLOVER NAVIGATION  **/

li a#home  {background:url(../images/bmW08_BMclaw.gif) top left no-repeat;}
li a#snowreport  {background:url(../images/bmW08nav_snow.gif) top left no-repeat; background-color: #b86142;}
li a#cams  {background:url(../images/bmW08nav_cams.gif) top left no-repeat;}
li a#rates  {background:url(../images/bmW08nav_rates.gif) top left no-repeat;  background-color: #b86142;}
li a#info  {background:url(../images/bmW08nav_mtn.gif) top left no-repeat;}
li a#park  {background:url(../images/bmW08nav_park.gif) top left no-repeat;  background-color: #b86142;}
li a#company  {background:url(../images/bmW08nav_co.gif) top left no-repeat;}

li a#home:hover {background: url(../images/bmW08_BMclawHi.gif) top left no-repeat;}
li a#snowreport:hover {background: url(../images/bmW08nav_snowHi.gif) top left no-repeat;}
li a#cams:hover {background: url(../images/bmW08nav_camsHi.gif) top left no-repeat;}
li a#rates:hover {background: url(../images/bmW08nav_ratesHi.gif) top left no-repeat;}
li a#info:hover {background: url(../images/bmW08nav_mtnHi.gif) top left no-repeat;}
li a#park:hover {background: url(../images/bmW08nav_parkHi.gif) top left no-repeat;}
li a#company:hover {background: url(../images/bmW08nav_coHi.gif) top left no-repeat;}

#mainNav, #mainNav ul {
	list-style: none;
	padding: 0;
	margin:0;
	width:911px;
}

#mainNav a {
	border-bottom: none;
	display:block;
}

#mainNav li {
	float: left;
	padding: 0;
	margin: 0;
}

#mainNav li ul {
	position: absolute;
	left: -999em;
	width:185px;
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;
	margin-left : 0px;
	margin-top : 0px;
	z-index:5000;
	border-top:1px solid #563b2b; 
}

#mainNav li li {
	background-color:transparent;
}

#mainNav li ul a {
	width: 155px;
	color:#b86142; /* pumpkin */
	background-color: #563b2b; /* brown */
	border-left:1px solid #563b2b; 
	background-image:none;
	margin-left:0px;
	text-decoration: none;
}

#mainNav li ul li a:link, #mainNav li ul li a:visited {
	color : #402c20; 
	background-color : #b86142;
	font-size:12px;
	font-weight: lighter;
	margin-left:0px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left:11px;
	padding-right:8px;
	line-height:14px;
	border-bottom:1px solid #563b2b;
	border-right:1px solid #563b2b;
	background-image:none;
	letter-spacing: 1px;	
}
#mainNav li ul li a:hover, #mainNav li ul li a:active {
	color : #ffffff;
	background-color : #563b2b;
	font-size:12px;
	font-weight: lighter;
	background-image:none;
}	
#mainNav li:hover a#home, #mainNav li.sfhover a#home{
	background:url(../images/bmW08_BMclawHi.gif) top left no-repeat;
}
#mainNav li:hover a#snowreport, #mainNav li.sfhover a#snowreport{
	background:url(../images/bmW08nav_snowHi.gif) top left no-repeat;
}
#mainNav li:hover a#cams, #mainNav li.sfhover a#cams{
	background:url(../images/bmW08nav_camsHi.gif) top left no-repeat;
}
#mainNav li:hover a#rates, #mainNav li.sfhover a#rates{
	background:url(../images/bmW08nav_ratesHi.gif) top left no-repeat;
}
#mainNav li:hover a#info, #mainNav li.sfhover a#info{
	background:url(../images/bmW08nav_mtnHi.gif) top left no-repeat;
}
#mainNav li:hover a#park, #mainNav li.sfhover a#park{
	background:url(../images/bmW08nav_parkHi.gif) top left no-repeat;
}
#mainNav li:hover a#company, #mainNav li.sfhover a#company{
	background:url(../images/bmW08nav_coHi.gif) top left no-repeat;
}
#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul {
	left: -999em;
}

#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul {
	left: auto;
}
#mainNav li:hover, #mainNav li.sfhover {
	color:#FFFFFF;
}
