 a img {
  border: 0px;
 }
 
 body {
  background-color: #DFE1E5;
  padding: 0px 0px 16px 0px;
  margin: 0px;
 }
 
 body {
  font-family: verdana;
  font-size: 9pt;
  color: #3A3E5A;
 }
 
 body, td, th {
  line-height: 18px;
 }
 
 .home_photos img {
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  
 }
 
 .outer {
  padding: 0px 0px 0px 0px;
  width: 930px;
  margin: 0px auto 0px auto;
  background: url(/images/main/header.jpg) top left no-repeat;
 }
 
 .header {
  height: 146px;
  overflow: hidden;
 }
 
 .logo {
  display: block;
  float: left;
  width: 253px;
  height: 147px;
  overflow: hidden;
  text-indent: -999px;
 }

 .nav {
  height: 30px;
  padding-top: 1px;
 }  
 
 .nav td {
  font-family: arial;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
 }
 
 .nav a {
  color: #f8f8f8;
  text-decoration: none;
 }
 
 
 .header_info {
  float: right;
  margin: 54px 34px 0px 0px;
 }
 
 * html  .header_info {
  margin-right: 17px;
 }
 
 .header_info th {
  line-height: 19px; 
  color: #025dc4;
  font-size: 10pt;
  text-align: right;
  font-family: verdana;
  text-transform: uppercase;
  padding: 0px;
 }
 
 .header_info td {
  color: #3a3e5c;
  font-size: 10pt;
  font-family: verdana;
  text-align: right;
  padding: 0px 0px 0px 9px;
 }
 
 .header_enews_link {
  color: #025dc4;
  text-decoration: none;
  line-height: 45px;
 }
 
 .header_enews_link:hover {
  text-decoration: underline;
 }
 
 .weather_container {
  background: url(/images/bg_report_block.png) top left no-repeat;  
  height: 304px;  
  overflow: hidden;
 }
 
 .weather_cell {
  background-color: #A3A5B5;
 }
 
 /* Footer */
 
 .footer {
  background-color: #ECEEF0;
  color: #888c94;
  font-family: verdana;
  font-size: 8pt;
  padding: 17px 40px 15px 24px;
 }
 
 /* Packages */
 
 .home_package {
  padding: 11px;
  
  border: 0px;
  margin: 5px 0px 5px 5px;
  width: 221px; 
 }
 
 .home_package:hover {
  padding: 10px;
  border: 1px solid #a3a5b5;
 }
   
 .home_package h2{
  font-size: 10pt;
  color: #025dc4;
  font-family: verdana;
  text-transform: uppercase;
  margin: 0px;  
  padding: 0px 0px 0px 10px;
 }
 
 .home_package a {
  text-decoration: none;
  color: #025dc4;  
 } 
 
 /* Footer Nav */
 .footer_links {
  width: 100%;
 }
 
 .footer_links td {
  padding-bottom: 17px;
 }
 
 .footer a {
  color: #888C94;
  text-decoration: none;  
 }
  
.footer_link_first {
 text-align: left;
}

.footer_link {
 text-align: center;
}

.footer_link_last {
 text-align: right;
} 
 
 .footer a.footer_btm_link {
  text-decoration: underline;
 }
 
  .footer_links a:hover {
   text-decoration: underline;
  }
  
  .main {
   background-color: #fff;
  }
  
  .banner {
   width: 677px;
   height: 334px;
   position: relative;
  }
  
  .bar {   
   position: absolute;
   top: 304px;
   left: 0px;
   background: url(/images/main/grey_bar.png) top left no-repeat;
   height: 30px;
   width: 677px;
   z-index: 99998;
  }
  
  .slideshow {
   position: absolute;
  }
  
  #heroshot {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
  }
  
  #heroshot li {
   margin: 0px;
   padding: 0px;
  }
  
  
 #skireport_shot {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
  }
  
  #skireport_shot li {
   margin: 0px;
   padding: 0px;
  }

  
  .specials {
   position: absolute;
   top: 281px;
   left: 596px;
   background: url(/images/main/home_specials.png) top left no-repeat;
   height: 120px;
   width: 120px;  
   z-index: 99999;
  }
  
* html .specials {
  filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/main/home_specials.png', sizingmethod='crop'); 
  background: none;
}

* html .bar {
  filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/main/grey_bar.png', sizingmethod='crop'); 
  background: none;
} 

.article a { 
 color: #89B3E3;
 color: #025DC4;
}

.article a:hover {
 color: #E08D0B;
}

.article {
 color: #3a3e5a;
 color: #6F7186;
 line-height: 20px;
 font-size: 9pt;
}

.home_article {
 padding: 25px 15px 0px 3px;
}

.page_article {
 padding: 18px 15px 40px 40px;
 width: 622px;
 min-height: 400px;
}

.wide_article {
 width: 875px;
 min-height: 400px;
}

* html .page_article { 
 height: 400px;
}

* html .wide_article { 
 height: 400px;
}

.article_cell {
 background-color: #fff;
}

h1 {
 color: #E08D0B;
 font-size: 10pt;
 margin: 0px;
 display: block;
 padding: 0px 0px 10px 0px;
 text-transform: uppercase;
}

.nav_cell {
 background: url(/images/main/slope_bg.jpg) top left no-repeat #fff;
}

.nav_cell a {
 display: block;
 font-weight: bold;
 font-family: arial;
 padding: 6px 28px 6px 28px;
 margin: 1px 0px 1px 0px;
 text-decoration: none;
 color: #2C3255;
}

.nav_cell a.active, .nav_cell a:hover {
 color: #f6f6f6;
 background-color: #53587d;
}

.nav_links_left {
 padding-top: 13px;
 padding-bottom: 32px;
 width: 253px;
 background: url(/images/main/slope_bg.jpg) top left no-repeat #F2F2F2;
}


.menu_links a {
 display: block;
 font-family: arial;
 padding: 12px 15px 12px 15px;
 margin: 1px 0px 1px 0px;
 text-decoration: none;
 color: #fff;
}

.menu_links {
 padding: 1px 0px 14px 0px;
 background: url(/images/main/menu_bg.png) top left no-repeat;
}

/* Drop down menus */


#ace1table {
 width: 677px;
}

/*
font#ace1a1 {
 width: 120px;
 text-align: center !important;
 padding-right: 0px;
 padding-left: 17px;
}
*/

#ace1table font {
 display: block;
 text-align: center;
 height: 25px;
 padding-top: 5px;
 color: #f8f8f8 !important; 
 font-family: arial !important;
 font-size: 9pt !important;
}

#ace1table a:hover font {
 color: #aaa !important;
}

.navFlyouts a {
 border: 0px;
 display:block;
 margin: 0px;
 padding: 3px 13px 3px 13px;
 text-decoration:none;  
}

.navFlyouts a:hover {
 padding: 2px 12px 2px 12px;
 border: 1px solid #fff;
}

.navFlyouts div {
 z-index: 99999 !important;
 position: relative;
}

.navFlyouts font, .navFlyouts a, .navFlyouts td {
 color: #fff !important;
 font-family:arial !important;
 font-weight:bold; 
}

.navFlyouts a:hover {
 color: #8CABBE !important;
}

.navFlyouts table {
 border: 0px !important;
 background: url(/images/main/menu_bg.png) top left no-repeat;
}

* html .navFlyouts table {
  filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/main/menu_bg.png', sizingmethod='crop'); 
  background: none;
}


.navFlyouts table td {
 border: 0px !important;
}

.footer_links .footer_link_first {
 width: 0px; 
 padding-right: 12px;
}

.footer_links .footer_link_last {
 width: 0px; 
 padding-left: 7px;
}

.footer_links td {
 white-space: nowrap;
}

.home_photos_container {
 width: 677px;
 overflow: hidden;
}

.breadcrumbs { 
 height: 20px;
 height: 35px; 
}

.pageHeader {
color:#003366;
font-size:10pt;
font-weight:bold;
}
/* Site map */

.child {
 padding-left: 3px;
}

.grandchild {
 padding-left: 18px;
}

.greatgrandchild {
 padding-left: 33px;
}


.weather_block
{
color:#494d69;
font-size:13px;

}
.snow_block
{
color:#494d69;
font-size:11px;

}

.weather_day
{
color:#e08d0b;
font-weight:bolder;
padding-top:5px;
}


.weather_data
{
padding-left:5px;
}