/* -- updated: 2011/04/20 - 11:46 - baf -- */

*
{
  margin: 0px;
  padding: 0px;
}

body {
  background: #366b12 url("images/bkg_fade.jpg") repeat-x top left;
}

#clearFR ul {
  /* allows bullets to display in ul lists inside id=clearFR divs */
  display: inline;
  list-style-type: disc;
}

#closed {
  margin: 0px;
  padding: 0px;
  height: 0px;
  width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  visibility: hidden;
  display: none;
}

#Crumb a {
  color: #0000FF;
}

#Crumb a:hover {
  color: #296635;
  /*  color: #498745; 2009/06/15 - baf */
  text-decoration: none;
}

#Crumb p {
  text-align: right;
}

#ele {
  cursor: pointer;
}

#extras #more {
  font-size: 12px;
  cursor: hand;
}

#Footer {
  padding: 0px;
}

#Footer a:hover {
  text-decoration: none;
}

#Footer a:link {
  text-decoration: none;
  color: #FFFFFF;
}

#Footer a:visited {
  text-decoration: none;
  color: #FFFFFF;
}

#FooterWide a:link {
  text-decoration: none;
  color: #FFFFFF;
}

#FooterWide a:visited {
  text-decoration: none;
  color: #FFFFFF;
}

/*-- input form --*/
#form_wrapper {
  border: 1px black solid;
  padding: 1em 1em 1em 1em;
  background: #BFBFBF;
  width: 440px;
}

#MenuBar1 a:visited {
  background-color: #FFFFFF;
  color: #333;
}

#MenuBar1 li a:hover {
  /* overrides visited navigation color from #333 to #498745 for links when hovering */
  background-color: #FFFFFF;
  color: #498745;
}

#open {
  cursor: pointer;
}

#printer {
  text-align: right;
  margin-right: 8px;
  margin-top: -18px;
  margin-left: 0px;
}

#type2 h1 a {
  color: #22582E;
  font-size: 12px;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
}
	
#type2 li {
  font-size: .9em;
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
}

#wrapper {
  margin-right: auto;
  margin-left: auto;
  width: 740px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 18px;
  height: auto;
  background-image: url(../images/ferns.gif);
  background-repeat: no-repeat;
  background-color: #296635;
  /*  background-color: #498745; 2009/06/15 - baf */
}

#wrapper #Content {
  width: 740px;
  /*  width: 569px; 2009/06/15 - baf */
  margin-right: auto;
  margin-left: auto;
  height: auto !important;
  height: 100%;
  background-color: #FFFFFF;
  clear: none;
  float: none;
}

#wrapper #Content #Crumb {
  font-size: 0.9em;
  font-weight: normal;
  color: #000000;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: 440px top;
  padding-bottom: 6px;
}

#wrapper #Content #email1 {
  background-image: url(../images/input2.jpg);
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  width: 136px;
  height: 20px;
  padding: 2px 0px 0px 4px;
  margin: 0px;
  background-repeat: no-repeat;
}

#wrapper #Content #extras {
  background-color: #FFFFFF;
  overflow: visible;
  height: 300px;
  width: auto;
  float: left;
}

#wrapper #Content #extras #packages {
  margin-top: 20px;
}

#wrapper #Content #Flash {
  margin-left: 85.5px;
  width: auto;
}

#wrapper #Content #list {
  padding: 0px;
  text-align: left;
  list-style-position: inside;
  text-indent: 12px;
}

#wrapper #Content #Submit {
  height: 20px;
  width: 36px;
  padding: 0px;
  margin: -2px 0px 0px -4px;
}

#wrapper #Content #type {
  padding: 8px 10px 10px;
  height: auto;
  width: 720px;
  /*  width: 549px; 2009/06/15 - baf */
  display: block;
  background-color: #FFFFFF;
  clear: left;
  float: left;
  margin-left: 0px;
  overflow: hidden;
}

#wrapper #Content #type #clearFR {
  float: right !important;
  /*  float: left;*/
  width: 539px;
  /*  width: 368px; 2009/06/15 - baf */
  height: auto;
  /*  margin-left: 10px;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 120%;
  margin-right: 9px;
  padding-top: 10px;
}

#wrapper #Content #type #clearFR2 {
  float: right !important;
  /*  float: left;*/
  width: 540px;
  height: auto;
  /*  margin-left: 10px;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 120%;
  margin-right: 9px;
  padding-top: 10px;
}

#wrapper #Content #type #clearFR3 {
  float: right !important;
  /*  float: left;*/
  width: 700px;
  height: auto;
  /*  margin-left: 10px;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 120%;
  margin-right: 9px;
  background-color: #FFFFFF;
  padding-top: 10px;
}

#wrapper #Content #type #Crumb a:visited {
  color: #0000FF;
}

#wrapper #Content #type #Crumb #printer a {
  color: #333333;
}

#wrapper #Content #type #Crumb #printer a:hover {
  color: #296635;
  /* color: #498745;	2009/06/15 - baf */
  text-decoration: none;
}

#wrapper #Content #type #Crumb #printer a:visited {
  color: #333333;
}

#wrapper #Content #type #email2 {
  background-image: url(../Images/input1.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  height: 23px;
  width: 125px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  vertical-align: text-bottom;
  padding-top: 4px;
  padding-left: 8px;
}

#wrapper #Content #type #type2 {
  height: auto;
  width: 130px;
  float: left;
  padding-right: 10px;
  padding-top: 10px;
}

#wrapper #ContentWide {
  width: 700px;
  margin-right: auto;
  margin-left: auto;
  height: auto !important;
  height: 100%;
  background-color: #FFFFFF;
  clear: none;
  float: none;
}

#wrapper #Footer {
  width: 740px;
  /*  width: 569px; 2009/06/15 - baf */
  margin-right: auto;
  margin-left: auto;
  background-color: #858585;
  /*  background-color: #296635; */
  /*  background-color: #498745; */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #FFFFFF;	
}

#wrapper #FooterWide {
  width: 700px;
  margin-right: auto;
  margin-left: auto;
  background-color: #498745;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
}

#wrapper #Nav {
  width: 569px;
  margin-right: auto;
  margin-left: 85.5px;
  /*  margin-left: auto; */
}

.bodycopy {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 145%;
}

.bodycopyindent {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 145%;
  padding-left: 20px;
  padding-right: 20px;
}

.bodycopyPackage {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 145%;
  padding-right: 4px;
  padding-left: 4px;
}

.currentPageNav {
  /* highlight current pages navigation bar link green */
  color: #64a57c;
}

.disclaimers {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
}

.fernwoodvideo {
  font-family: "Times New Roman", Times, serif;
  font-size: 11px;
  text-align: center;
  margin-left: 6px;
}

.h3indent {
  color: #333333;
  font-size: 13px;
  line-height: 20px;
  padding-bottom: 9px;
  padding-left: 20px;
}

.infohead {
  font-family: "Times New Roman", Times, serif;
  font-size: 11px;
  text-align: center;
  margin-right: 10px;
}

.intro {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 120%;
  margin-right: 12px;
  margin-left: 2px;
}

.more {
  font-size: 10px;
  text-transform: lowercase;
  color: #0033FF;
  text-decoration: none;
  padding-top: 6px;
  text-align: right;
}

.more_left {
  font-size: 10px;
  text-transform: lowercase;
  color: #0033FF;
  text-decoration: none;
  padding-top: 6px;
}

.packageDates {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #003366;
  line-height: 120%;
  padding-right: 4px;
  padding-left: 4px;
}

.packageHeads {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #333333;
  line-height: 120%;
  padding-right: 4px;
  padding-left: 4px;
  padding-top: 6px;
}

.packageMainHead {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #333333;
  line-height: 120%;
  padding-left: 14px;
}

.privacy {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
}

.rezheads {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin-left: 19px;
  font-weight: bold;
  color: #333333;
}

.reznetbut {
  margin-right: 12px;
  padding-left: 45px;
}

.small {
  font-size: 0.7em;
  font-weight: normal;
  color: #000000;
}

.small2 {
  font-size: 9px;
  color: #000000;
}

.smokefree {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 120%;
  margin-right: 0px;
  margin-left: 0px;
  padding: 3px;
}

.snowmaking {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bolder;
  color: #336699;
  text-align: left;
  line-height: 150%;
}

.snowtube_chart {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 3px;
  line-height: 130%;
}

.specials {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  padding-bottom: 2px;
}

.tablegolf {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  padding: 2px;
}

.tablerez {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 18px;
}

.testimonial {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: italic;
  color: #660000;
  padding: 3px;
}

.twolinelink {
  /*  shrinks space between lines when a two word link wraps to next line */ 
  line-height: 13px
}

h1 {
  font-size: 12px;
  font-family: Georgia, "Times New Roman", Times, serif;
}

h3 {
  color: #333333;
  font-size: 13px;
  line-height: 20px;
  padding-bottom: 9px;
}

h3wide {
  color: #333333;
  font-size: 13px;
  line-height: 20px;
  padding-bottom: 9px;
}

a:link {
  color: #0033CC;
}

a:visited {
  color: #0033CC;
}
