* {
	margin: 0;
	padding: 0;
	border: 0;
	color:#000000;
	}
	
body {
	text-align: center;
	background:#3d270d url('../images/bkg.jpg') no-repeat center top;
	font: 62.5%/1.6em verdana, helvetica, arial, sans-serif;
	}
	
p, span, ul li, ol li, td, th {
	font-size: 1.1em;
	}

span span, p span, td span, th span {
	font-size: 11px;
	}	

p {
	margin:0 0 5px 0;
	}

ol.textMsg {
	font-size: 1em;
	}	
	
img {
	border-width:0;
	border-style:none;
	margin:0;
	padding:0;
	}

em {
	font-style: italic;
	}
	
ul, ol {
	margin: 0 10px 5px 25px;
	}
		
ol.textMsg {
	font-size: 1em;
	}
	
hr {
	color: #6c0100;
	background-color: #6c0100;
	height: 1px;
	width: 90%;
	border: 0;
	text-align: left;
	margin-top: 5px;
	margin-right:auto;
	margin-bottom:5px;
	margin-left:auto;
	}

input, textarea, checkbox, select, file {
	border:1px solid #6c0100;
	font-size: 1.1em;
	padding:0;
	margin: 2px 0 2px 0;
	}

textarea {
	width: 100%;
	}
	
.alert {
	color:#ff0000;
	}

.legal {
	font-size:1em;
	color:#000000;
	}
	
.wysiwyg {
	margin:0 10px 5px 0;
	border:0;
	padding:5px 0 0 0;
	width: 100%;
	font-size:11px;
	}

.wysiwyg p, .wysiwyg span, .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
	margin:0 0 5px 0;
	padding:0;
	}

.wysiwyg td span, .wysiwyg td p {
	font-size: 1.0em;
	}

.wysiwyg li, .wysiwyg ul {
	margin-bottom: 0;
	}
			
.wrapper {
	width:932px;
	margin: 10px auto 0 auto;
	}

.top_banner {
	background: transparent url('../images/paper_top.jpg') no-repeat center top;
	margin: 0 auto;
	height: 111px;
	position: relative;
	}
	
.home_banner_map {
	position: absolute;
	left: 10px;
	top: 0;
	}		

.snowreport_banner {
	width: 318px;
	height: 20px;
	float: right;
	margin-top: 35px;
	margin-right: 129px;
	}

.snow_report_banner_map {
	position: absolute;
	right: 10px;
	top: 0;
	}		

.snowreport_banner div {
	float: left;
	text-align: center;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	}

.snowreport_banner div.trails_open {
	width: 30px;
	margin-right: 8px;
	}
		
.snowreport_banner div.lifts_open {
	width: 30px;
	margin-right: 9px;
	}
		
.snowreport_banner div.snow_base {
	width: 40px;
	margin-right: 9px;
	}
		
.snowreport_banner div.new_snow_24 {
	width: 54px;
	margin-right: 3px;
	}
		
.snowreport_banner div.new_snow_7 {
	width: 60px;
	margin-right: 4px;
	}
		
.snowreport_banner div.total_snow_season {
	width: 70px;
	}

#swf1 {
	width: 100%; /* Change this to the width of the swf */
	height: 461px; /* Change this to the height of the swf */
	border: 0;
	}

.content_wrap {
	background: transparent url('../images/paper_repeat.jpg') repeat-y center top; 
	margin: -2px auto 0 auto;
	min-height: 109px;
	text-align: left;
	position: relative;
	padding-top: 5px;
	}

.content_left, .content_left_int {
	margin-left: 34px;
	float: left;
	}
		
.content_left {
	width: 250px;
	}
	
.content_left_int {
	width: 200px;
	}
		
.content_right, .content_right_int {
	margin-right: 40px;
	float: right;
	}

.content_right {
	width: 578px;
	}

.content_right_int {
	width: 615px;
	}

.line_vertical  {
	position: absolute;
	width: 6px;
	min-height: 152px;
	top: 4px;
	left: 300px;
	}
			
.line_vertical_int  {
	position: absolute;
	width: 6px;
	min-height: 152px;
	top: 4px;
	left: 250px;
	}
			
.hm_bottom {
	height: 253px;
	margin-top: 20px;
	margin-left: 12px;
	}

.footer {
	/*background: transparent url('../images/paper_bottom.gif') no-repeat center top;*/
	margin: 0 auto;
	}
	
.footer_left, .footer_right, footer_right_int {
	color: #ffffff;
	margin-top: 10px;
	width: 45%;
	margin-bottom: 20px;
	}
	
.footer p {
	font-size: 1em;
	color:#ffffff;
	}
	
.footer_left {
	float: left;
	text-align: left;
	margin-left: 30px;
	}	
	
.footer_right {
	float: right;
	text-align: right;
	margin-right: 30px;
	}	

.footer p a {
	text-decoration: none;
	color:#ffffff;
	}

.footer p a:hover {
	text-decoration: underline;
	}
	
.clear {
	clear: both;
	}

.clear_float {
	clear: both;
	}

a.bullet {
	padding-left: 20px;
	margin-left: 0px;
	display: inline; 
	}

/* STANDARD HEADER */
	h1, h2, h3, h4, h5, h6 {
		margin: 0 0 5px 0;
		font-family: verdana, helvetica, arial, sans-serif;;
		}
	h1 {font-size:1.8em; font-weight: normal;}
	h2 {font-size:1.4em;}
	h3 {font-size:1.3em;}
	h4 {font-size:1.2em;}
	h5 {font-size:1.1em;}
/* END STANDARD HEADER */
	
/* ALIGNMENTS */
	.cal {text-align:center;}
	.left {text-align:left;}
	.ral {text-align:right;}
	.tvert {vertical-align:top;}
	.mvert {vertical-align:middle;}
	.mcal {vertical-align:middle;text-align:center;}
	.tcal {vertical-align:top;text-align:center;}
/* END ALIGNMENTS */

/* STANDARD LINKS */
a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a, a strong {
	color:#6c0100;
	text-decoration:none;
	}

a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover, a:hover strong {
	color:#6c0100;
	text-decoration: underline;
	}
/* END STANDARD LINKS */	

.new_page {
	color: #6c0100;
	font-size: 16px;
	margin-top: -2px;
	}
	
h4.favorite_links {
	font-size: 14px;
	}

.hdr_favorite_links	{
	margin-bottom: 15px;
	}

p.news_events_hm {
	font-size: 13px;
	}
	
.facebook_twitter {
	margin-left: -3px;
	}	
	
.rsslogo {
	position: absolute;
	top: 80px;
	right: 15px;
	}	
	
.rsslogo a, .rsslogo a:hover {
	color:#ffffff;
	}
	
.common {
	margin:0 10px 5px 10px;
	padding:5px 0 0 0;
	border:0;
	width: 100%;
	font-size:1.1em;
	}

#trailmap_logo, #trailmap_footer {
	margin: 0 auto 0 auto;
	}
#trailmap_footer {
	width: 741px;
	text-align: center;
	}
#trailmap_logo {
	margin-top: 20px;
	width: 191px;
	}

#trailmap_footer a {
	text-decoration: none;
	color:#ffffff;
	}

#trailmap_footer a:hover {
	text-decoration: underline;
	}
	
/*FIELDSET */
fieldset#testimonial {
	margin: 0;
	width: 60%;
	border: 0;
	}

/*END FIELDST */

/* LABEL */
fieldset#testimonial label {
	display: block;
	float: left;
	clear: left;
	padding-right: 5px;
	width: 35%;
	text-align: right;
	font-weight: bold;
	}
/* END LABEL */

/* INPUT */
fieldset#testimonial input, fieldset#testimonial textarea  {
	margin-bottom: 7px;
	}
input.tSubmit {
	margin-left: 150px;
	padding: 5px 10px;
	font-weight: bold;
	color: #fff;
	background: #860400;
	cursor: pointer;
	}
input.tSubmit:hover {
	background: #9E0500;
	}
/* END INPUT */

input[type="file"].file_photo {
	width: 50%;
	border: 0;
	}	

/* TD */
	.pad_td_4 td {
		padding: 4px;
		}
	.width_33_cal {
		width: 33%;
		text-align: center;
		}
/* END TD */

/* Popup Calendar Styles */
/*	These styles are here if you wish to over-ride the default styles that are included in the script itself. */

	.popupStylecpYearNavigation,
	.popupStylecpMonthNavigation	{
		background-color:#3d270d;
		text-align:center;
		vertical-align:middle;
		text-decoration:none;
		color:#ffffff;
		font-weight:bold;
		}
	.popupStylecpDayColumnHeader,
	.popupStylecpYearNavigation,
	.popupStylecpMonthNavigation,
	.popupStylecpCurrentMonthDate,
	.popupStylecpCurrentMonthDateDisabled,
	.popupStylecpOtherMonthDate,
	.popupStylecpOtherMonthDateDisabled,
	.popupStylecpCurrentDate,
	.popupStylecpCurrentDateDisabled,
	.popupStylecpTodayText,
	.popupStylecpTodayTextDisabled,
	.popupStylecpText {
		font-family:arial;
		font-size:8pt;
		}
	td.popupStylecpDayColumnHeader {
		text-align:right;
		border:solid thin #ffffff;
		border-width:0 0 1px 0;
		}
	.popupStylecpCurrentMonthDate,
	.popupStylecpOtherMonthDate,
	.popupStylecpCurrentDate {
		text-align:right;
		text-decoration:none;
		}
	.popupStylecpCurrentMonthDateDisabled,
	.popupStylecpOtherMonthDateDisabled,
	.popupStylecpCurrentDateDisabled {
		color:#d0d0d0;
		text-align:right;
		text-decoration:line-through;
		}
	.popupStylecpCurrentMonthDate {
		color:#3d270d;
		font-weight:bold;
		}
	.popupStylecpCurrentDate {
		color: #3d270d;
		font-weight:bold;
		}
	.popupStylecpOtherMonthDate {
		color:#808080;
		}
	td.popupStylecpCurrentDate {
		color:#ffffff;
		background-color: #ffffff;
		border-width:1px;
		border:solid thin #3d270d;
		}
	td.popupStylecpCurrentDateDisabled {
		border-width:1px;
		border:solid thin #ffaaaa;
		}
	td.popupStylecpTodayText,
	td.popupStylecpTodayTextDisabled {
		border:solid thin #ffffff;
		border-width:1px 0 0 0;
		}
	a.popupStylecpTodayText,
	span.popupStylecpTodayTextDisabled {
		height:20px;
		}
	a.popupStylecpTodayText {
		color:#3d270d;
		font-weight:bold;
		}
	span.popupStylecpTodayTextDisabled {
		color:#d8d8d8;
		}
	.popupStylecpBorder {
		border:solid thin #3d270d;
		}
/* End Pop Up Calendar Styles */
		