﻿/* CSS Document */

body {
	margin: 0;
	background: url(../images/bg.gif) repeat-x top left;
	/*background: url(../images/topLeft.jpg) repeat-x;*/
	/*background: blue;*/
	color: #939393;
	font-size: 11px;
	font-family: Arial, Verdana, Sans-Serif;
	}
	
.style4 {	color: #CBAC97;
	font-weight: bold;
}

#all {
	width: 965px;
	margin: 0 auto;
	}

/*top nav related*/
#mainNav {
	/*width: 965px;*/
	padding-left: 23px;
	height: 92px;
	}
.mainNav-item { padding-top: 35px; }	
#dropmenudiv
{
	width: 200px;
	position:absolute;
	padding: 7px 0 10px 0px;
	background: #c2d3cd;
	border: 4px solid #FFFFFF;
	z-index:1000;
}
#dropmenudiv a{
width: 100%;
display: block;
color: #FFFFFF;
text-transform: uppercase;
/*border-bottom: 1px solid black;*/
padding: 3px 0;
text-decoration: none;
font-weight: bold;
}
#dropmenudiv a:hover { background: #d0ded9; }
.dropmenudiv-item
{
	margin-left: 9px;
}

/***NOTE:  class not working - for hidden pic divs - doing inline styles for now*/
.mainNav-subitem { position: fixed; top: 27px; left: 215px; display:none; border: solid 1px red;}
/***NOTE:  styling by class seems to work in inner content*/
.mainNav-subitem-tt { color: #cbac97; font-weight: bold; padding: 8px 0 0 8px; }
.mainNav-subitem-txt { line-height: 1.6; padding: 8px; }

/*header rotation*/
div.hd-rotate 
{ 
	width: 919px;
	height: 171px;
	margin-left: 23px;
	/*background: #FFFFFF url(/images/temp/hd_sample.jpg) no-repeat;*/
	text-align: right;
}
div.hd-rotate img { width: 170px; height: 171px; }

/*wrapper*/
#wrapper
{
	width: 919px;
	padding: 0 23px 0 23px;
}

/*content*/
#content
{
	background: #FFFFFF;
	/*padding: 21px 35px 45px 35px;*/
	padding: 21px 26px 45px 26px;
	line-height: 1.6;
	font-size: 11px;
}
#content-bc { padding-bottom: 27px; }
a.content-bc { font-size: 10px; color: #b5b5b5; font-weight: bold; text-decoration: none; }
a.content-bc-current { font-size: 10px; color: #5a5a5a; text-decoration: none; font-weight: bold; }
#content-inner { }
td.content-l { } /*width=168 - set in code behind for show/hiding*/	
div.content-l-tree { margin-top: 5px; padding: 5px 0 20px 0; background: #cde3f2 url(/images/bg_treeview_bottom.jpg) repeat-x bottom; } 
div.content-l-tree a { display: block; width: 100%;  color: #56646e; font-weight: bold; text-decoration: none;}
div.content-l-tree a:hover { color: #464e54; font-weight: bold; text-decoration: none;}
.content-l-tree-node { border-bottom: solid 1px #FFFFFF; }
td.content-m { font-size: 11px; }
td.content-m-padded { padding: 0 0 0 19px; font-size: 11px; } /*used to pad the middle content when the left nav tree is present */
div.content-m { font-size: 11px; } 
div.content-m-up { font-size: 11px; margin-top: -3px; } /*fudge to move up in 3-col layout to match up with left tree */
div.content-m-up-noie { font-size: 11px; margin-top: -15px; } /*NON-IE: fudge to move up in 3-col layout to match up with left tree */
div.content-m-pic { float: left; width: 309px; height: 273px; margin: 0 12px 12px 0; background: url(/images/bg_content_pic_full.gif) no-repeat; }
div.content-m-pic img { width: 257px; height: 216px; margin: 28px 0 0 26px; }
div.doc-small { width: 165px; margin: 0 5px 9px 0; }
div.doc-small-pic { width: 165px; height: 145px; margin-bottom: 8px; background: url(/images/bg_content_pic_tb.gif) no-repeat; }
div.doc-small-txt { padding-left: 8px; } 
div.doc-small-pic img { width: 136px; height: 116px; margin: 15px 0 0 15px; }
div.doc-small-pic-hide { display: none; visibility: hidden; }
img.doc-small-pic-hide { display: none; visibility: hidden; }
div.doc-small-tt { color: #cbac97; font-size: 12px; font-weight: bold; }
td.content-r { padding-left: 35px; } /*width=270 - set in code behind for show/hiding*/
td.content-r-hide { display: none; visibility: hidden; } /*used to hide right column on 2 column layout */
div.content-r-pipe { border-bottom: solid 8px #f5f5f5; padding: 0 0 16px 0; }
div.content-r-pipe-txt { padding: 0 40px 0 0; }
/*div.content-r-pipe a { color: #cbac97;  font-weight: bold; }*/
div.content-r-caribou { border-bottom: solid 8px #f5f5f5; padding: 26px 0 16px 0; }
div.content-r-caribou a { color: #000000;  font-weight: bold; }
div.content-r-whatsnew { padding: 19px 0 0 0 }
div.content-r-whatsnew-tt { color: #72b3e0; font-size: 13px; font-weight: bold; }
div.content-r-whatsnew a { color: #72b3e0; font-weight: bold; text-decoration: none;}
div.content-r-whatsnew a:hover { color: #464e54; font-weight: bold; text-decoration: none;}

/*snowboarding sections - custom */
#snow-wrapper-home
{
	width: 965px;
	padding: 0 ;
	/*background: #FFFFFF;*/
}
#flash_snowboarding { background: #FFFFFF; text-align: center; padding: 10px 0 0 0; }
#snow-header { background: #FFFFFF; padding: 10px 0 0 10px; }
#snow-content
{
	background: #FFFFFF;
	/*padding: 21px 35px 45px 35px;*/
	padding: 21px 26px 45px 26px;
	line-height: 1.6;
}
#snow-content-inner { }
#snow-content h1, h2, h3 { color: #000000; }

/*site map*/
.site-map-top { color: #cbac97; font-size: 12px; }
div.site-map-cell { padding: 0 0 50px 0; }
div.site-map-cell a { color: #939393; font-size: 11px; }
div.site-map-cell a:hover { color: #6f5848; }

/*custom - home page footer areas*/
#home_widget { font-size: 10px; }
/*
#home_widget_weather 
{ 
	float: left; 
	width: 150px; 
	height: 90px; 
	margin: 5px 12px 0 5px;
}
*/
#home_widget_weather 
{ 
	width: 179px;
	/*padding: 5px 12px 0 5px;*/
}
/*
#home_widget_info 
{ 
		float: left;
		width: 787px; 
		height: 145px; 
		background: url(/images/ft/bg_home_widget.jpg) no-repeat top left; 
		padding: 18px 0 0 0;
	}
*/
#home_widget_info 
{ 
		padding: 18px 0 0 0;	
		width: 787px; 
		height: 145px; 
		background: url(/images/ft/bg_home_widget.jpg) no-repeat top left; 
}
#home_widget a { text-decoration: none; color: #6c6c6c; }
div.tt-widget_info { color: #728d83; font-weight: bold; text-transform: uppercase; }
.tt-widget_info_sub { color: #5d82aa; font-weight: bold; font-size: 9px; }
div.tt-widget_info_dark { color: #000000; font-weight: bold; }
.tt-widget_info_dark_copy { color: #ce942f; font-weight: bold; }


/*CMS - table related tag layouts */
TABLE.tbl-common 
{ 
	border: solid 4px #FFFFFF; 
	/*border-collapse: collapse;*/
	color: #848e95;
	background: #d3d3d3;
}
TR.tbl-common-row-header { background: #e5edea; }
TR.tbl-common-row-dark { background: #f2f2f2; }
TR.tbl-common-row-light { background: #f8f8f8; }


/*footer*/
#ft-nav { background: #FFFFFF; }
#ft-nav-border { height: 8px; background: #f5f5f5; margin: 0 35px 0 35px }
#ft { font-size: 9px; padding: 0 0 30px 25px; }
img.ft-logo { margin: 0 12px 0 35px; vertical-align: text-bottom; }
#ft a { font-size: 9px; color: #939393; }

/*misc*/
img { border: 0; }
h1 { color: #cbac97; font-size: 22px; }
h2 { color: #cbac97; font-size: 18px; }
h3 { color: #cbac97; font-size: 16px; }
a { color: #cbac97; text-decoration: none; font-weight: bold; }
a:hover { color: #6f5848; text-decoration: none; font-weight: bold; }
div.clearboth { clear: both; }
.frm-success { color: #b44949; font-weight: bold; font-size: 14px; }
