/* Start from scratch, reset css selector */
/*@import url("reset.css");*/
/* Start from scratch, reset css selector */
/*@import url("baseline.css");*/

html, body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.45;
	color: #000000;
	margin: 0;
	padding: 0;
	border: 0;
	/* hide from mac ie5 \*/
	height: 100%;
	/* end hide */
	}

body {
	background-color: #ffffff;
	}

a, a:link, a:visited {
	color: #0000cc;
	text-decoration: none;
	}

a:hover, a:active {
	text-decoration: underline;
	}

img {
	border: 0;
	padding: 0;
	margin: 0;
	}

#pagewrapper {
	width: 982px;
	margin: 0 auto;
	}

#masthead {
	height: 145px;
	background: #E3EDF6 url(/images/skitownheader.jpg) 0 0 no-repeat scroll;
	margin: 0;
	border-right: 1px solid #2148A5;
	border-top: 1px solid #2148A5;
	border-left: 1px solid #2148A5;
	}

#mastbanner a {
	display: block;
	height: 146px;
	width: 980px;
	}

#globalnav {
	color: #ffffff;
	background-color: #2148A5;
	height: 30px;
	background-image: url('/resortguide/graphics/gbl_nav_bg.gif');
  background-repeat: repeat-x;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
	}

#globalnav ul {
	margin: 0px;
	padding: 8px 0px 0px 0px;
	list-style-type: none;
	float: left;
	}

#globalnav ul li {
	display: inline;
	margin: 0px;
	padding: 0px 15px 0px 10px;
	border-right: 2px solid #cccccc;
	}

#globalnav ul li a {
	font-weight: bold;
	color: #ff9105;
	text-decoration: none;
	}

#globalnav ul li a:hover {
	color: #cccccc;
	}

#globalnav ul li a img {
	margin: auto;
	padding: 0px 0px 0px 0px;
	border: 0px;
	}

a.head_desc {
	text-decoration: none;
	font-weight: bold;
	color:#26a9e0;
	}

a.head_desc:hover {
	color:#ff9105;
	}

#search_box {
  width: 100px;
  height: 20px;
  background-image: url('/resortguide/graphics/search_box_bg.gif');
  background-repeat: no-repeat;
  margin: 5px 25px 0 0;
  float: right;
	border: 0px;
	}

#searchform {
  margin: 0;
  }

#search_box #s {
	float: left;
  padding: 0;
  margin: 4px 0 0 5px;
  border: 0;
  width: 70px;
  background: none;
  font-size: 1em;
	}

#search_box #go {
  float: right;
  margin: 0px 0px 0 0;
	}	
	
#masthead h1 {
	margin: 0;
	}

#adhead {
	height: 100px;
	background-color: #E3EDF6;
	border-right: 1px solid #2148A5;
	border-left: 1px solid #2148A5;
	}

#adheadleft {
	float: left;
  width: 766px;
	height: 100px;
	padding: 0;
	margin: 0;
	}

#adheadright {
	float: left;
	width: 209px;
	height: 100px;
	padding: 0px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	}

#banner728x90 {
	margin: 5px 16px;
	}

#contentwrapper {
	background-color: #ffffff;
	border: 1px solid #2148a5;
	}

#middlecolumn {
	float: left;
	margin-left: 0px;
	padding: 12px 12px 40px 12px;
	}

#main {
	min-width:577px;
	width:577px;
	}

#main.home {
	min-width: 100%;
	width: 100%;
	}

#main.areamap {
	min-width: 964px; /*756 with right column*/
	width: 964px;
	}

#main.statemap {
	min-width: 970px;/*756 with right column*/
	width: 970px;
	}

table#content {
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #D4E6F4;
	color: #000000;
	margin: 0;
	}

table#content td#main {
	padding: 12px 8px; /*4px*/
	}

table#content td#main.home { /*IE7 can't handle any more lr padding for table tr:hover td to work*/
	padding: 12px 5px 12px 8px;
	}

table#content td#main.company,
table#content td#main.events {
	background-color: #ffffff;
	padding: 12px 15px 80px 15px;
	}

table#content td#navcolumn {
	width: 175px;
	color: #000000;
	/*background-color: #E3EDF6;*/
	background-color: #eaeef2;
	border-right: 1px solid #f8ba17
	}

table#content td#rightcolumn {
	width: 225px;
	padding: 12px 0px;
	color: #000000;
	background-color: #3291E3;
	border-left: 1px solid #f8ba17;
	}

#map-options {
	margin: 0px 20px;
	position: relative;
	float: right;
	text-align: left;
	width: 256px;
	}

#button_hdr {
	background:transparent url(/resortguide/graphics/nav_button_hdr.jpg) 0 -30px no-repeat scroll;
	color:#FFFFFF;
	font-weight:bold;
	height:30px;
	width:135px;
	display:block;
	line-height:30px;
	text-align:right;
	}

#button_hdr span {
	display:block;
	margin:0 37px 0 7px;
	max-width:90px;
	}

#button_hdr:hover {
	background-position:0 -90px;
	}

#button_hdr.nav_collapse {
	background-position:0 0px;
	}

#button_hdr.nav_collapse:hover  {
	background-position:0 -60px;
	}

#map-options img {
	margin: 0px 0px 0px 11px;
	}

#map-options ul {
	margin: 0px 15px 20px 11px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	}

#map-options ul li {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 0px 6px;
	border-bottom: 2px solid #ffffff;
	}
	
#map-options ul li a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #2148A5;
	margin: 0px;
	outline: none;
	padding: 3px 0px 3px 0px;
	}

#map-options ul li a:hover {
	color: #ff9105;
	}	

#map-options ul li a:active, #map-options ul li a:focus, #map-options a:active, #map-options a:focus {
	outline: none;
	}

.legendicon {
	width: 10px;
	height: 17px;
	}
	
#pagefooter {
	padding: 3px;
	color: #27A7E8;
	margin: 8px 0;
	text-align: right;
	}

#pagefooter a:link, 
#pagefooter a:visited {
	font-weight: bold;
	color: #27A7E8;
	}

.lalign     { text-align: left; }
.calign     { text-align: center; }
.ralign     { text-align: right; }
.bold       { font-weight: bold; }
.large      { font-size: 12px; }
.small      { font-size: 10px; }
.tiny       { font-size: 7px; }
.gray       { color: #696969; }
.red        { color: #d50000; }

/* clearing element */
.clear {
	clear: both;
	/* next attributes keep the div height to 0px in Safari and Netscape 7 */
	height: 1px;
	overflow: hidden;
	line-height: 1%;
	font-size: 0px;
	margin-bottom: -1px;
	}
/* keep IE from displaying the clear div/br in the page */
* html .clear {
	height: auto;
	margin-bottom: 0;
	}

/* Basic page title used on resortguide, jobs, and elsewhere */
.pgtitles {
	margin: 0;
	}

.pgtitle1 {
	color: #27A7E8;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.4;
	margin: 0;
	}

.pgtitle2 {
	display:inline;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.4;
	margin: 0;
	}
em.pgtitle2 {
	font-style:normal;
	}
	
.orangequote {
	font-weight: bold;
	font-size: 11px;
	line-height: 1.33;
	color: #bd5600;
	}

.bluequote {
	font-weight: bold;
	font-size: 11px;
	line-height: 1.33;
	color: #00628b;
	}

/* pointer change for js links */
.cursor {cursor:pointer;/*cursor: pointer; cursor: hand;*//*hand for ie5 & 5.5*/}

/* Main table for content */
table.m1 {
	margin: 15px auto 0px auto;
	border-spacing: 0;
	border-collapse: collapse;
	}

.m1 td,
.m1 th {
	border: 1px solid #cccccc;
	}

.m1 thead th {
	color: #000000;  
	background: #fafafb url('/resortguide/graphics/tbl_m1_th_bck.gif') repeat-x;
	padding: 5px 10px;
	}

.m1 tbody th {
	text-align: left;
	font-weight: bold;
	padding: 5px 10px;
	background-color: #f2f3f5;
	}

.m1 tbody tr td {
	color: #000000;
	background: #ffffff;
	padding: 5px 10px;
	}

.m1 tfoot td,
.m1 tfoot th {
	color: #000000;
	background: #ffffff url('/resortguide/graphics/tbl_m1_tr_bck.gif') repeat;
	padding: 4px;
	/*border-left: none;*/
	}

.m1 caption {
	font-size: 12px;
	text-align: left;
	color: #000000;
	padding: 10px 0;
	}

.m1 a {
	font-weight: bold;
	color: #27a7e8; 
	}

.m1 a:hover	{
	color: #ff9105;
	}

/*ad pages*/
td.dealsicon, td.dealsicon a.dealslink {
	height:22px;
	margin:0px auto;
	width:94px;
}
td.dealsicon a.dealslink, td.dealsicon a.dealslink:link, td.dealsicon a.dealslink:visited {
	background:transparent url("/resortguide/graphics/special_deals.gif") no-repeat 0 0;
	display:block;
}
td.dealsicon a.dealslink:hover, td.dealsicon a.dealslink:active, td.dealsicon a.dealslink:focus {background-position:0px -22px;}
/*============================================= curved box styles ===================================================*/

/* crvbox box */
.xcrvbox h1, .xcrvbox h2, .xcrvbox p, .xcrvbox div, .xcrvbox dl, .xcrvbox dt, .xcrvbox dd { /*reset styles for this box*/
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

.xcrvbox {
	background: transparent; 
	margin:0;
	width:100%;
}

.xcrvbox h1, .xcrvbox h2, .xcrvbox p {
	margin:0; 
}

.xcrvbox h1 a	{
	text-decoration:none;
	font-weight: bold;
	font-size: 12px;
	color: #ff9105;
}

.xcrvbox a {
	color:#27A7E8; 
	font-weight:bold;
}

.xcrvbox a:hover	{
	color: #FF9105;
}
.xcrvbox ul, .xcrvbox li{
	list-style:none outside;
}

div.xboxcontent h1	{
	text-align:right;
	margin-left:auto;
	padding-left:0; /*padding-left:auto;*/
	padding-right:15px;
	font-weight: bold;
	font-size: 12px;
	color: #ff9105;
}

div.xboxcontent h1 a {
	font-size: 12px;
	font-weight:bold;
	text-align:right;
	margin-left:auto;
	padding-left:0; /*padding-left:auto;*/
	padding-right:15px;
}

.xtop,  .xbottom,  .leftup,  .rightup,  .leftdown,  .rightdown  {display:block; background:transparent; font-size:1px;}

.xb1,  .xb2,  .xb3,  .xb4,  .xb5 {display:block; overflow:hidden;}
.xb1,  .xb2,  .xb3 {height:1px;}
.xb2,  .xb3,  .xb4,  .xb5  {background:#F4F4F4; border-left:1px solid #7B90AB; border-right:1px solid #7B90AB;}

div.xboxcontent div.xboxinnercontent.top {background:#F4F4F4;}
.xtop .xb2, .xtop .xb3, .xtop .xb4 {background:#F4F4F4;}

.xb1 {margin:0 5px; background:#7B90AB;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xb5 {height:1px; margin:0;}

div.xboxcontent {background:#F4F4F4; border:0 solid #7B90AB; border-width:0 1px; display:block; font-weight:normal; text-align:left;}
div.xboxcontent div.xboxinnercontentheader,  div.xboxcontent div.xboxinnercontentheader .xb2,  div.xboxcontent div.xboxinnercontentheader .xb3,  div.xboxcontent div.xboxinnercontentheader .xb4,  div.xboxcontent div.xboxinnercontentheader .xb5  
{background-color:#F4F4F4;}

div.xboxcontent div.xboxinnercontent {background:#F4F4F4;}
/*div.xboxcontent div.xboxinnercontent.mid {padding:5px;}*/
div.xboxinnercontent {
	/* display:inline-block;*/ /*new 1-3 why?*/
	padding:5px;
}

/*left up right down: whack the right side of the up and left side of the down*/
.leftup .xb2,  .leftup .xb3,  .leftup .xb4,  .leftup .xb5 { 
	background:#F4F4F4; 
	border-right:none; 
	 
}
.rightdown .xb1,  .rightdown .xb2,  .rightdown .xb3,  .rightdown .xb4,  .rightdown .xb5 { border-left:none; }
.rightdown .xb1 {height:0;} /*only need one lateral line*/

/*right up left down: whack the left side of the up and right side of the down*/
.rightup .xb2,  .rightup .xb3,  .rightup .xb4,  .rightup .xb5 { 
	background:#F4F4F4; 
	border-left:none; 
}

.leftdown .xb1,  .leftdown .xb2,  .leftdown .xb3,  .leftdown .xb4,  .leftdown .xb5 { border-right:none; }
.leftdown .xb1 {height:0;} /*only need one lateral line*/

p.linkbox {display:inline-block;}

.linkbox a {
	color:#E75B26; 
	font-weight:bold; 
	margin:10px 15px; 
	text-align:center; 
	display:block; 
	float:left;
}
.linkbox > a {margin-left:8px;}
/*============================================= general styling within curve boxes  ===================================================*/
.xcrvbox .tagline {
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 12px;
	}

.xcrvbox li {list-style-position:inside; margin-left:0px;}

/*============================================= specific curved box styles ===================================================*/
/* index page frow */
#index_frow {
	border: 0px;
	float: right;
	width: 340px;
	padding-top: 5px;
	margin-right: 12px;
	}

#index_frow .xboxcontent h1	{
	text-align:right;
	margin-left:auto;
	padding-left:0; /*padding-left:auto;*/
	padding-right:15px;
	font-weight: bold;
	font-size: 12px;
	color: #ff9105;
	}
	
#index_frow .xboxinnercontent.mid dt img {
	float:left; 
	display:block; 
	margin-right:3px;
	}

#index_frow .xboxinnercontent.mid dd .index_frowname {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

/* Home page snow report */
div#index_snowrpt {
	width: 340px;
	float: right;
	clear: right;
	color: #000000;
	margin:10px 12px 10px 0;
	}
	
div#index_snowrpt table {
	width: 100%;
	border-collapse: collapse;
	}

div#index_snowrpt table td {
	color: #000000;
	padding: 1px 2px;
	}

div#index_snowrpt table tr:hover td { /*hides table ie*/
	background-color:#d4e6f4;
	}

div#index_snowrpt table td a:link,
div#index_snowrpt table td a:visited,
div#index_snowrpt table td a:hover,
div#index_snowrpt table td a:active {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}

div#index_snowrpt table td a:hover,
div#index_snowrpt table td a:active {
	font-weight: normal;
	color: #ff9105;
	text-decoration: underline;
	}

/* index page deals */
#index_deals {
	border: 0px;
	float: right;
	width: 340px;
	padding-top: 0px;
	margin:0px 12px 0px 0;
	}

#index_deals .xboxcontent h1	{
	text-align:right;
	margin-left:auto;
	padding-left:0; /*padding-left:auto;*/
	padding-right:3px;
	font-weight: bold;
	font-size: 12px;
	color: #78AC3B;
	}
	
#index_area_deals {
	border: 0px;
	float: right;
	width: 340px;
	padding-top: 0px;
	margin:10px 12px 0px 0;
	}

#index_area_deals .xboxcontent h1	{
	text-align:right;
	margin-left:auto;
	padding-left:0; /*padding-left:auto;*/
	padding-right:3px;
	font-weight: bold;
	font-size: 12px;
	color: #78AC3B;
	}
/*#index_deals .xboxinnercontent.mid dt img {
	float:left; 
	display:block; 
	margin-right:3px;
	}*/

/*#index_deals .xboxinnercontent.mid dd .index_frowname {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}	*/


/*============================================= baseline airform styles ===================================================*/
	#airform.xcrvbox {width:100%;}
	#airform.xcrvbox h1 {color:#F4F4F4;}
	#airform.xcrvbox a {color:#27A7E8;}
	
	#airform .xb2, #airform .xb3, #airform .xb4, #airform .xb5  {background:#F4F4F4; border-left:1px solid #7B90AB; border-right:1px solid #7B90AB;}
	#airform div.xboxcontent div.xboxinnercontent.top {background:#7B90AB;}
	#airform .xtop .xb2, #airform .xtop .xb3, #airform .xtop .xb4 {background:#7B90AB;}
	#airform .xb1 {margin:0 5px; background:#7B90AB;}
	#airform .xb2 {margin:0 3px; border-width:0 2px;}
	#airform .xb3 {margin:0 2px;}
	#airform .xb4 {height:2px; margin:0 1px;}
	#airform .xb5 {height:1px; margin:0;}
	
	#airform div.xboxcontent {background:#F4F4F4; border:0 solid #7B90AB; border-width:0 1px; display:block; font-weight:normal; text-align:left;}
	#airform div.xboxcontent div.xboxinnercontentheader, #airform div.xboxcontent div.xboxinnercontentheader .xb2, #airform div.xboxcontent div.xboxinnercontentheader .xb3, #airform div.xboxcontent div.xboxinnercontentheader .xb4, #airform div.xboxcontent div.xboxinnercontentheader .xb5  
	{background-color:#7B90AB;}
	#airform div.xboxcontent div.xboxinnercontent {background:#F4F4F4;}
	
	#airform div.xboxinnercontent {padding:5px;}
	/*left up right down: whack the right side of the up and left side of the down*/
	#airform .leftup .xb2, #airform .leftup .xb3, #airform .leftup .xb4, #airform .leftup .xb5 { 
		background:#7B90AB; border-right:none; margin-right:0; 
	}

	#airform .rightdown .xb1, #airform .rightdown .xb2, #airform .rightdown .xb3, #airform .rightdown .xb4, #airform .rightdown .xb5 { border-left:none; }
	#airform .rightdown .xb1 {height:0;} /*only need one lateral line*/
	
	/*right up left down: whack the left side of the up and right side of the down*/
	#airform .rightup .xb2, #airform .rightup .xb3, #airform .rightup .xb4, #airform .rightup .xb5 { 
	background:#7B90AB; border-left:none; margin-left:0;
	}
	
	#airform .leftdown .xb1, #airform .leftdown .xb2, #airform .leftdown .xb3, #airform .leftdown .xb4, #airform .leftdown .xb5 { border-right:none; }
	#airform .leftdown .xb1 {height:0;} /*only need one lateral line*/
		
	/*ld ru*/
	#airform .rightup .xb1 {margin-left:0;}
	#airform .leftdown .xb1 {margin:0 5px 0 0px; border-width:0 5px 0 5px; background:#7B90AB;}
	#airform .leftdown .xb2 {margin:0 3px 0 0px; border-width:0 3px 0 5px;}
	#airform .leftdown .xb3 {margin:0 2px 0 0px; border-width:0 2px 0 3px;}
	#airform .leftdown .xb4 {height:2px; margin:0 1px 0 0px; border-width:0 1px 0 2px;}
	#airform .leftdown .xb5 {height:1px; margin:0; border-width:0 0px 0 1px;}
/*============================================= end baseline airform styles ===================================================*/
/*============================================= detail airform styles ===================================================*/	
	#st_search_container {
		border:none; 
		font-size:14px;
		font-weight:bold;
		margin:0 auto 10px auto;
		overflow:hidden; 
		padding:0; 
		width:150px; 
	}
	
	.main_search {text-align:left;}

	#st_search_container .title {
		color: #f4f4f4;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 12px;
		line-height: 1.4;
		margin:2px;
	}
	
	#st_search_form {
		display:inline;	
		font-size:9px;
		margin:0 2px 2px 2px;
	}
	
	#st_search_div {
		margin:0 2px
	}
	
	#st_search_form label {
		color:#262626;
		float:left;
		width:40px;
		text-align:left;
		margin-right:2px;
	}
	
	#st_search_form input {
		display:block;
		float:left;
		padding:4px 2px;	
	}
	#st_search_form > input {
		padding-top:0;	
	}
	
	#st_search_form .text {
		border:#e4e4e4 1px solid;
		float:none;	
		font-size:9px;
		margin:2px auto;
		width:126px;
	}
	#st_search_form input, #st_search_form select {
		display:block;
	}
	
	#st_search_form select {
		border:#e4e4e4 1px solid;
		font-size:9px;
		margin:2px auto;
	}
	
	#st_search_form #st_To { /*set the dropdown box width*/
		margin:auto;
		width:132px;
	}
	#st_search_form #st_To[type=text] {
		margin:auto;
		width:128px;
	}
	#st_search_form #st_Travelers {
		display:inline;
		position:relative;
		margin-top:-1px;
		left:10px;
	}

	#st_search_form input[type=checkbox],	#st_search_form .st_checkbox {
		border:rgb(66, 88, 94) 1px solid;
		display:inline;
		margin:7px 0;
	}
	#st_search_form input.hidden {border:none; visibility:hidden;}
	
	#st_search_form .img_Label {
		display:inline;
		margin:0 0 2px 0;
	}
	
	#st_search_form .img_Label img {
		height:31px;		
		margin:0 0 0 4px;
	}
		
	#st_search_form button {
		margin:2px auto;
		width:auto;
	}
	
.st_checkBanner {
		display:block;
		margin:0 0 2px 0;
		overflow:hidden;
		padding:0;
		white-space:nowrap;
		width:auto; 
	}
		
#st_search_form .submit {
	background:#f4f4f4 url(/graphics/travel/go-arrow.gif) 0 0 no-repeat scroll;
	border: none;
	color:#B53926;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	height:22px;
	line-height:22px;
	margin:2px 2px 0 2px; 
	padding:0 0 0 22px;
	text-align:right;
}

#st_search_form .submit:hover {
	background-position:0 -23px;
	color:#7B90AB; 
}
	
.st_fineprint_container {
	display:block;
	height:10px;
	left:0;
	position:relative;
	top:0;
	width:132px;
}

a.st_fineprint, a.st_fineprint:link, a.st_fineprint:visited	{
	color:#666666;
	cursor:help;
	display:block;
	font-size:.3em;
	height:10px;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	width:auto;
	z-index:1;
}

a.st_fineprint:hover, a.st_fineprint:active, a.st_fineprint:focus {
	background-color:#ffffff;
	border:#e75d27 1px dashed;
	float:left;
	font-size:10px;
	height:auto;
	left:0;
	margin:0 1px 0 0;
	position:absolute;
	text-align:left;
	width:132px;
	z-index:4;
}

a.st_fineprint:hover i, a.st_fineprint:active i, a.st_fineprint:focus i {
	display:none;
}

#airform div.xboxcontent h1	{font-size:14px; color:#f4f4f4;}
#airform div.xboxinnercontent {
	display:block;/*counters baseline style in main.css of inline-block*/
	padding-top:0;
	padding-bottom:0;
}
/*============================================= end airform styles ===================================================*/

/*============================================= login box image cover styles ===================================================*/
/*styles adjusted in ie6_styles.css as well*/
#index_hdrbox {
	float: right;
	width: 240px;
}	
#index_hdrbox, #adheadright {
	background: transparent url(http://beta.skitown.com/images/mySkitown.gif) -276px 0 no-repeat scroll;
	height: 93px;
	margin: 0 10px;
}
#adheadright {margin:0 5px 0 0;}
#index_hdrbox #loginboxHome, #adheadright #loginboxHome{ height:93px;}
#index_hdrbox,#index_hdrbox #loginboxHome, #adheadright, #adheadright #loginboxHome{width:209px;}
#index_hdrbox #loginboxHome, #adheadright #loginboxHome {visibility:hidden;}
#index_hdrbox:hover #loginboxHome,#index_hdrbox:active #loginboxHome, #index_hdrbox:focus #loginboxHome, #index_hdrbox:visited #loginboxHome, a.index_hdrbox:hover #index_hdrbox #loginboxHome,a.index_hdrbox:active #index_hdrbox #loginboxHome, a.index_hdrbox:focus #index_hdrbox #loginboxHome, a.index_hdrbox:visited #index_hdrbox #loginboxHome,
#adheadright:hover #loginboxHome,#adheadright:active #loginboxHome, #adheadright:focus #loginboxHome, #adheadright:visited #loginboxHome, a.adheadright:hover #adheadright #loginboxHome,a.adheadright:active #adheadright #loginboxHome, a.adheadright:focus #adheadright #loginboxHome, a.adheadright:visited #adheadright #loginboxHome,
#index_hdrbox.showLogin #loginboxHome, #adheadright.showLogin #loginboxHome
{visibility:visible;}
#index_hdrbox:hover, #index_hdrbox:active, #index_hdrbox:focus,#index_hdrbox:visited, a.index_hdrbox:hover, a.index_hdrbox:active, a.index_hdrbox:hover,
#adheadright:hover, #adheadright:active, #adheadright:focus, #adheadright:visited, a.adheadright:hover, a.adheadright:active, a.adheadright:hover,
#index_hdrbox.showLogin, #adheadright.showLogin
{background-position:0 0;} 
#loginboxHome h1, #loginboxHome h2, #loginboxHome p, #loginboxHome div, #loginboxHome dl, #loginboxHome dt, #loginboxHome dd 
{ /*reset styles for this box*/
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
#loginboxHome.xcrvbox h1 {
	color:#FF9105; 
	font-size:12px;
	font-weight:bold;
	text-align:right;
	margin-left:auto;
	padding-left:0; /*padding-left:auto;*/
	padding-right:15px;
}
#adheadright {position:relative; top:5px;}
#adheadright .xcrvbox div.xboxinnercontent {padding:0;}
/*============================================= END login box image cover styles ===================================================*/

/*============================================= statelist curved box styles ===================================================*/
	#stateListCrvBox.xcrvbox {width:600px;}
	#stateListCrvBox.xcrvbox h1 {color:#FF9105;}
	#stateListCrvBox.xcrvbox a {color:#27A7E8;}
	
	#stateListCrvBox .xb2, #stateListCrvBox .xb3, #stateListCrvBox .xb4, #stateListCrvBox .xb5  {background:#F4F4F4; border-left:1px solid #7B90AB; border-right:1px solid #7B90AB;}
	#stateListCrvBox div.xboxcontent div.xboxinnercontent.top {background:#F4F4F4;}
	#stateListCrvBox .xtop .xb2, #stateListCrvBox .xtop .xb3, #stateListCrvBox .xtop .xb4 {background:#F4F4F4;}
	#stateListCrvBox .xb1 {margin:0 5px; background:#7B90AB;}
	#stateListCrvBox .xb2 {margin:0 3px; border-width:0 2px;}
	#stateListCrvBox .xb3 {margin:0 2px;}
	#stateListCrvBox .xb4 {height:2px; margin:0 1px;}
	#stateListCrvBox .xb5 {height:1px; margin:0;}
	
	#stateListCrvBox div.xboxcontent {background:#F4F4F4; border:0 solid #7B90AB; border-width:0 1px; display:block; font-weight:normal; text-align:left;}
	#stateListCrvBox div.xboxcontent div.xboxinnercontentheader, #stateListCrvBox div.xboxcontent div.xboxinnercontentheader .xb2, #stateListCrvBox div.xboxcontent div.xboxinnercontentheader .xb3, #stateListCrvBox div.xboxcontent div.xboxinnercontentheader .xb4, #stateListCrvBox div.xboxcontent div.xboxinnercontentheader .xb5  
	{background-color:#F4F4F4;}
	#stateListCrvBox div.xboxcontent div.xboxinnercontent {background:#F4F4F4;}
	
	#stateListCrvBox div.xboxinnercontent {padding:5px;}
	/*left up right down: whack the right side of the up and left side of the down*/
	#stateListCrvBox .leftup .xb2, #stateListCrvBox .leftup .xb3, #stateListCrvBox .leftup .xb4, #stateListCrvBox .leftup .xb5 { 
		background:#F4F4F4; 
		border-right:none; 
		 
	}

	#stateListCrvBox .rightdown .xb1, #stateListCrvBox .rightdown .xb2, #stateListCrvBox .rightdown .xb3, #stateListCrvBox .rightdown .xb4, #stateListCrvBox .rightdown .xb5 { border-left:none; }
	#stateListCrvBox .rightdown .xb1 {height:0;} /*only need one lateral line*/
	
	/*right up left down: whack the left side of the up and right side of the down*/
	#stateListCrvBox .rightup .xb2, #stateListCrvBox .rightup .xb3, #stateListCrvBox .rightup .xb4, #stateListCrvBox .rightup .xb5 { 
	background:#F4F4F4; 
	border-left:none; 
	
	}
	
	#stateListCrvBox .leftdown .xb1, #stateListCrvBox .leftdown .xb2, #stateListCrvBox .leftdown .xb3, #stateListCrvBox .leftdown .xb4, #stateListCrvBox .leftdown .xb5 { border-right:none; }
	#stateListCrvBox .leftdown .xb1 {height:0;} /*only need one lateral line*/
	
	
	/*============================================= custom styles ===================================================*/
			
	#statelist {float:left;}
	#statelist.mappage {margin:10px 0 0 5px;}
	#stateListCrvBox .statelist {
		margin-top:0; 
		max-width:580px;
		padding-top:0; 
		width:580px; 
	}
	#stateListCrvBox .canadalist {margin-top:10px;} 
	#stateListCrvBox .statelist td {
		margin:auto;
		white-space:nowrap;
		vertical-align:top; 
	}

	/*============================================= end statelist curved box styles ===================================================*/
/*============================================= end curved box styles ===================================================*/

/* index page */
#index_intro p {margin-bottom:0;}
#SkiTownContinued {padding-top:15px;clear:left;}
#index_deals div.xboxinnercontent.mid {padding-top:0;padding-bottom:0;}
#moreAboutSkiTown {top:6px; position:relative;}

/* index page map */
#index_map {
	border: 0px;
	float: left;
	clear: both;
	padding-top: 5px;
	}

div#narrowbody {
	width: 570px;
	padding-bottom: 100px;
	}
	
/* list review stars */
div.list_rv_cont  {
	clear: right;
	float: right;
	width: 94px;
	border: 1px solid #cccccc;
	margin: 5px;
	text-align: center;
	padding: 2px;
	background: #ffffff;
}	

div.list_rv_star {
	margin: auto;
	height: 18px;
	width: 94px;
	border: 0px;
	background-image: url(/resortguide/graphics/stars_grid_wt.gif);
	background-repeat:no-repeat;
	}
	
a.list_rv_star_a {
	display: block;
	padding: 4px 0 4px 0;
	font-size:10px;
	}
	
a.list_rv_star_bg_a {
	display: block;
	height: 18px;
	width: 94px;
	text-decoration:none;
	}
	
/* list view site link */
div.viewsite_link_cont  {
	clear: right;
	float: right;
	width: 94px;
	border: 0px;
	margin: 0 5px 0 5px;
	text-align: center;
	padding: 0 0 0 5px;
}
	
div.viewsite_link_div {
	height: 22px;
	margin: 0px auto;
	width: 94px;
	}
	
div a.viewsite_link_white {
	background-position:0 0;
	background: transparent url("/resortguide/graphics/visit_site.gif") no-repeat 0 0;
	display: block;
	height: 22px;
	width: 94px;
	}
	
div a.viewsite_link_white:hover {
	background-position:0 -22px;
	background: transparent url("/resortguide/graphics/visit_site.gif") no-repeat 0 -22px;
	display: block;
	height: 22px;
	width: 94px;
	}

div a.viewsite_link_gray {
	background-position:-94px 0;
	background: transparent url("/resortguide/graphics/visit_site.gif") no-repeat -94px 0;
	display: block;
	height: 22px;
	width: 94px;
	}
	
div a.viewsite_link_gray:hover {
	background-position:-94px -22px;
	background: transparent url("/resortguide/graphics/visit_site.gif") no-repeat -94px -22px;
	display: block;
	height: 22px;
	width: 94px;
	}

/* list view deals link */	
div.deals_link_div {
	clear: right;
	float: right;
	width: 94px;
	border: 0px;
	margin: 0 5px 0 5px;
	text-align: center;
	padding: 0 0 0 5px;
	}
	
div a.deals_link_white {
	background-position:0 0;
	background: transparent url("/resortguide/graphics/special_deals.gif") no-repeat 0 0;
	display: block;
	height: 22px;
	width: 94px;
	}
	
div a.deals_link_white:hover {
	background-position:0 -22px;
	background: transparent url("/resortguide/graphics/special_deals.gif") no-repeat 0 -22px;
	display: block;
	height: 22px;
	width: 94px;
	}

div a.deals_link_gray {
	background-position:-94px 0;
	background: transparent url("/resortguide/graphics/special_deals.gif") no-repeat -94px 0;
	display: block;
	height: 22px;
	width: 94px;
	}
	
div a.deals_link_gray:hover {
	background-position:-94px -22px;
	background: transparent url("/resortguide/graphics/special_deals.gif") no-repeat -94px -22px;
	display: block;
	height: 22px;
	width: 94px;
	}

/* list view booking link */
div.list_booking_link_div {
	clear: right;
	float: right;
	width: 94px;
	border: 0px;
	margin: 0 5px 0 5px;
	text-align: center;
	padding: 0 0 0 5px;
	}
	
div a.list_booking_link_white {
	background-position:0 0;
	background: transparent url("/resortguide/graphics/book_online.gif") no-repeat 0 0;
	display: block;
	height: 22px;
	width: 94px;
	}
	
div a.list_booking_link_white:hover {
	background-position:0 -22px;
	background: transparent url("/resortguide/graphics/book_online.gif") no-repeat 0 -22px;
	display: block;
	height: 22px;
	width: 94px;
	}

div a.list_booking_link_gray {
	background-position:-94px 0;
	background: transparent url("/resortguide/graphics/book_online.gif") no-repeat -94px 0;
	display: block;
	height: 22px;
	width: 94px;
	}
	
div a.list_booking_link_gray:hover {
	background-position:-94px -22px;
	background: transparent url("/resortguide/graphics/book_online.gif") no-repeat -94px -22px;
	display: block;
	height: 22px;
	width: 94px;
	}
	
div#companynav {
	width: 148px;
	padding: 20px 12px;
	}
	
.rss {float:right; bottom:0;}
