body {
	margin: 0px;
	padding: 0px;
}
.main-wrapper{
	width:1000px;
	margin:0 auto;
	padding:5px 0 0 0;
}
.top-banner-wrap{
	width:1000px;
	height:101px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:0px;
}

#top-banner{
	width:730px;
	height:91px;
	float:left;
	margin-right:4px;
	border:solid 1px #ccc;
	padding:5px;
}

.newsletter{
	width:230px;
	height:91px;
	float:right;
	border:solid 1px #ccc;
	padding:5px 0 5px 15px;
}

.newsletter img{
	padding:5px 0 2px 0px;
}

.news-input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#616262;
	border:solid 1px #7F9DB9;
	margin:3px 0 5px 0;
}

h4{
	font-family:Georgia, Times, serif;
	color:#3185FE;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}

/*h1{
	background-image:url(images/skate-dot.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-family:Georgia, Times, serif;
	color:#0369DD;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0 0px 0 25px;
}*/

h1{
	font-family:Georgia, Times, serif;
	color:#0369DD;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0 0px 0 25px;
}

h6{
	font-family:Georgia, Times, serif;
	color:#0369DD;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}

#header-section{
	width:1000px;
	height:105px;
	padding:0;
	margin:0 auto;
}
.navigation{
	width:1000px;
	height:51px;
	margin:0 0 7px 0;
	background-image:url(images/nav-bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}

.navigation ul {
	margin:0px;
	padding:0px;
	font-family:Georgia,Times, serif;
	font-size:12px;
	font-weight:bold;
}

.navigation li{
	display:inline;
	line-height:40px;
}

.navigation li a{
	background-image:url(images/nav-seperation.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	color:#0369DD;
	padding:22px 30px 18px 15px;
	text-decoration:none;
}

.navigation-last{
	background-image:none;
	clear:both;
}

.navigation li a:hover{
	text-decoration:none;
	color:#AA2038;
}

.nav-left-cor{
	float:left;
}

.nav-middle{
	float:left;
}

.nav-right-cor{
	float:right;
}

.color-txt{
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#3185FE;
}

.color-txt a{
	font-family:"Lucida Sans Unicode", Georgia, Times New Roman, Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#3185FE;
	text-decoration:none;
}

.color-txt a:hover{
	text-decoration:underline;
}

.list-box{
	width:155px;
	height:22px;
	font-family:Georgia, Times New Roman, Times, serif,Lucida Sans Unicode;
	font-size:11px;
	color:#2C5BBF;
	padding:0px 0 0 0;
	margin:5px 0 0 0;
}
.top-right{
	width:742px;
	float:right;
}

#contant-wrapper{
	width:1000px;
	background-image:url(images/vert-lines.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	padding:10px 0 0 0;
}

.quick-find{
	width:170px;
	padding:5px 0 5px 5px;
	margin-top:10px;
	border:solid 1px #ccc;
}

#left{
	width:180px;
	/*float:left;*/
	padding:0;
}

#sub-nav{
	width:180px;
	float:left;
	margin:0;
	padding:0;
}

#sub-nav ul{
	background-image:url(images/left-nav-middle.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	margin:0;
	padding:0 0 0 10px;
	display:block;
}

#sub-nav li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(images/nav-line.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	list-style:none;
}

#sub-nav li a{
	padding: 0px 0px 0px 5px;
	text-decoration:none;
	color:#FFFFFF;
	line-height:28px;
	width:154px;
	display:block;
}

#sub-nav li a:hover{
	background-image:url(images/nav-hover.jpg);
	background-repeat:no-repeat;
	background-position:left 2px;
}

.google-box{
	width:170px;
	border:solid 1px #ccc;
	padding:10px 0 5px 5px;
	margin-top:10px;
}
.text-input{
	width:145px;
	height:18px;
	margin:5px 0 0 0;
	background-color:#EDEDED;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#929292;
	padding:3px 0 0 10px
}
.radio-button{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin:5px 0 8px 0;
	display:block;
	border:solid 0px;
}

.google-adds{
	width:160px;
	height:600px;
/*	border:solid 1px #ccc;
	padding:10px 0 5px 5px;*/
	margin:10px 0 0 8px;
	border:solid 1px #ccc;
}

.google-adds p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:18px;
}
.google-adds p a{
	text-decoration:none;
	color:#0369DD;
}
.google-adds p a:hover{
	text-decoration:underline;
}
.google-adds p b{
	text-decoration:underline;
}
.google-adds p b a{
	text-decoration:underline;
	color:#000;
}
.google-adds p b a:hover{
	text-decoration:none;
}
.ads-by-google{
	font-family:Georgia,Times New Roman, Times, serif,Lucida Sans Unicode;
	font-size:16px;
	color:#0369DD;
	font-weight:bold;
}
#middle{
	width:505px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:19px;
	margin:0 10px 0px 5px;
}
/*#middle table{
	float:left;
}*/
.advertisement-txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#929292;
	float:right;
	padding:0 10px 0 0;
}
.advertisement{
	border:solid 1px #ccc;
	clear:both;
	height:90px;
	padding:5px;
	width: 730px;
}
h2{
	font-family:Georgia, Times New Roman, Times, serif, Lucida Sans Unicode;
	font-size:14pt;
	color:#0369DD;
	padding:5px 0 5px 0;
	margin:0px;
}
.image{
	text-align:right;
	padding:0 0 0 10px;
}
#middle p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:19px;
	margin:0;
	padding:6px 0 6px 0;
}

#middle img{
	padding-right:15px;
}

#right-box{
	width:300px;
	/*float:right;*/
	padding:0 0 0 0;
}

/*#right-box img{
	padding:10px 0 0 0;
}*/

.adds{
	padding-top:8px;
}

.video-ad{
	width:300px;
	height:250px;
	padding-top:8px;
	margin-bottom:7px;
}

.video-ad img{
	margin:0;
	padding:0;
}

.blue-box{
	background-image:url(images/blue-box-bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:490px;
	padding:10px;
	display:table;
}

.blue-box-left{
	width:220px;
	float:left;
	margin-right:30px;
	margin-top:10px;
	margin-left:5px;
}

.blue-box-right{
	width:220px;
	float:left;
	margin-top:10px;
}

#footer{
	width:100%;
	margin:0 auto;
	height:59px;
	clear:both;
	background-image:url(images/footer-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:40px 0 0 0;
}
#footer a{
	text-decoration:none;
	color:#000;
	padding:0 10px;
}
#footer a:hover{
	text-decoration:underline;
}
.skisnowboard{
	color:#0369DD;
	font-size:11px;
	line-height:30px;
}

.readmore{
	text-align:right;
	color:#0369DD;
	font-size:11px;
	line-height:28px;
}

.readmore a{
	text-decoration:none;
	color:#0369DD;
}

.readmore a:hover{
	text-decoration:underline;
}

/*hr{
	background-color:#3F4142;
	height:1m;
	margin:0px;
	padding:0;
}*/
hr{
	color:#3F4142;
	background-color:#3F4142;
	height:1px;
	border:none;
}

.small-links{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#92C1FE;
	line-height:18px;
	margin:0;
}

.small-links a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#92C1FE;
	text-decoration:none;
}

.small-links a:hover{
	text-decoration:underline;
}

.blue-small{
	color:#3185FE;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.resorts-sub-nav{
	width:738px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#92C1FE;
/*	margin-bottom:10px;*/
	background-color:#3E4246;
}

/*.resorts-sub-nav a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	padding:4px;
	margin:0 3px 0 0;
	background-color:#1A1D1F;
}*/

.summary-box{
	background-color:#F8F8F8;
	width:205px;
	float:right;
	margin-left:15px;
	padding:7px;
	display:table;
}

.summary-heading{
	color:#0369DD;
	font-size:11px;
}


.facts{
	/*background-color:#E1F3FF;*/
	border:#B2E1FE 1px solid;
	width:270px;
	padding:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.facts-heading{
	color:#0369DD;
	font-size:12px;
	font-weight:bold;
}

.go-btn{
	padding-top:5px;
	padding-left:8px;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.mattblacktabs{
width: 100%;
overflow: hidden;
border-bottom: 1px solid black; /*bottom horizontal line that runs beneath tabs*/
}

.mattblacktabs ul{
width:738px;
margin:0;
padding:0;
/*padding-left: 10px; offset of tabs relative to browser left edge*/
font:13px Verdana;
list-style-type: none;
background-color:#3E4246;
}

.mattblacktabs li{
display: inline;
margin: 0;
}

.mattblacktabs li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 2px 14px; /*padding inside each tab*/
border-left: 1px solid #4D4E4E; /*right divider between tabs*/
color: white;
background: #3E4246; /*background of tabs (default state)*/
}

/*.mattblacktabs li a:active{
color: red;
}*/

.mattblacktabs li a:hover, .mattblacktabs li.selected a{
background: black; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
color:#92C1FE;
}

.sub-button{
	height:20px;
	background-image:url(images/button-bg.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	border:solid 1px #bed5e7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
.toptencat
{
	color:#7d7d7d;
	font-size:14px;
}
.toptencat a{
	text-decoration:underline;
	color:#7d7d7d;
}
.toptencat a:hover{
	text-decoration:none;
}
.tesortloc
{
	font-size:16px;
	font-weight:bold;
	color:#6BFAFC;
}
.right-table{
width:100%;
}
.right-table td{
	height:30px;
	background-color:#FDFDFD;
	padding-left:5px;
	border:#EEEEEE 1px solid;
}

.right-table a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#232323;
	text-decoration:none;
}

.right-table a:hover{
	color:#0369DD;
	text-decoration:none;
}
 	
.resortdetails{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif, Impact, Tahoma;
	font-size:13px;
}
.resortdetails li{
	list-style:none;
}
.resortdetails li a{
	text-decoration:underline;
	color:#2c2c2c;	
	line-height:18px;
	background-image:url(images/li-icon.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 16px;
}
.resortdetails li a:hover{
	text-decoration:none;
	color:#4885d9;	
}

.resorts-links{
	margin:0;
	padding:0;
	color:#0262ec;
	font-size:12px;
	line-height:25px;
}
.resorts-links a{
	text-decoration:none;
	color:#0262ec;
	padding:0 5px;
}
.resorts-links a:hover{
	text-decoration:none;
	color:#AA2038;
}

.Comments { padding: 0px; margin: 20px 0px 20px 0px ;clear:both;}

 /*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.List{
	margin:0;
	padding:0;
}
.List h3 {font-size:14px; font-weight: bold; letter-spacing: 0px; border-bottom: solid 1px #c5cad0; padding: 0px 0px 5px 0px; margin: 0px 0px 20px 0px; color:#cc6600; }
.List ol { padding: 0px; margin: 0px;}
.List li { position: relative; padding: 0px; margin: 0px 0px 20px 0px; list-style-type: none; font-size: 11px;}

.List .ListUser { margin:0px; padding: 0px 0px 0px 40px; font-size: 14px; line-height: 14px; font-family: "Trebuchet MS"; font-weight: bold;}
/*.List .ListUser a { text-decoration: none;}
.List .ListUser a:visited { text-decoration: none;}
.List .ListUser a:hover { text-decoration: none;}*/

.List .ListNr { font-size: 20px; line-height: 26px; font-family: 'Arial'; color: #7f7f7f; position: absolute; top: 0px; left: 0px; text-align: center; padding: 2px 10px 2px 0px; margin: 0; border-right: solid 1px #e2e2e2;}

.List .ListDate { padding:0 0 0 35px; line-height:14px;}
.List .ListDate a { text-decoration: none; color: #666;}
.List .ListDate a:visited { text-decoration: none; color: #666;}
.List .ListDate a:hover { text-decoration: none; color: #666; }

.List .ListContent { line-height: 14px; margin: 10px 0px 0px 0px;}
.List .ListContent p { padding: 3px 0px; margin: 3px 0px; line-height: 14px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
 .success
{
	font: bold 1.1em;
	color: #CC6600;
	padding: 6px 15px 4px 15px;
	margin: 6px 0px 4px 0px;
	border: 1px solid #9EC8F1;
	background-color:#F1FBFE;
	
}