
body {
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  line-height:1.2;
  color:#000000;
  background-color:#eff5fb;
  margin:0px 0px 0px 0px;
}

td, th {
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  line-height:1.3;
  color:#000000;
}
th {font-weight: bold;}

h1, h2, h3, h4, h5, h6 {
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  color: #3344aa;
  margin: 0px;
  padding: 0px;
}

h1 { font-size: 21px; }
h2 { font-size: 19px; }
h3 { font-size: 17px; }
h4 { font-size: 15px; }
h5 { font-size: 13px; }
h6 { font-size: 11px; }

/* page titles*/
font.pagetitle       { font-family:arial,helvetica,sans-serif; color:#3C566E; line-height:1.0; font-size: 18px; font-weight: bold; margin: 0;  padding: 0; }

/* regular navigation */
a           { color:#3c566e; font-size:12px; font-weight:bold; text-decoration:none; }
a:link      { color:#3c566e; font-size:12px; font-weight:bold; text-decoration:none; }
a:visited   { color:#3c566e; font-size:12px; font-weight:bold; text-decoration:none; }
a:hover     { color:#bb0033; font-size:12px; font-weight:bold; text-decoration:none; }
a:active    { color:#3c566e; font-size:12px; font-weight:bold; text-decoration:none; }

/* small navigation  for events email*/
a.emailsmall           { color:#bb0033; font-size:10px; font-weight:bold; text-decoration:none; }
a.emailsmall:link      { color:#bb0033; font-size:10px; font-weight:bold; text-decoration:none; }
a.emailsmall:visited   { color:#bb0033; font-size:10px; font-weight:bold; text-decoration:none; }
a.emailsmall:hover     { color:#bb0033; font-size:10px; font-weight:bold; text-decoration:none; }
a.emailsmall:active    { color:#bb0033; font-size:10px; font-weight:bold; text-decoration:none; }

/* side navigation */
a.navbar          { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#b8c0f1; text-indent:0px; text-decoration:none; }
a.navbar:link     { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#b8c0f1; text-indent:0px; text-decoration:none; }
a.navbar:visited  { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#b8c0f1; text-indent:0px; text-decoration:none; }
a.navbar:active   { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#b8c0f1; text-indent:0px; text-decoration:none; }
a.navbar:hover    { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#ffffff; text-indent:0px; text-decoration:none; }

/* sign up navigation */
a.signup          { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#ffffff; text-indent:0px; text-decoration:none; }
a.signup:link     { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#ffffff; text-indent:0px; text-decoration:none; }
a.signup:visited  { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#ffffff; text-indent:0px; text-decoration:none; }
a.signup:active   { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#ffffff; text-indent:0px; text-decoration:none; }
a.signup:hover    { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#b8c0f1; text-indent:0px; text-decoration:none; }

/* alphalist navigation */
.alphan           { font-family:verdana,arial,helvetica,sans-serif; font-size:13px; font-weight: bold; color:#b8c0f1; text-decoration:none; }
a.alphan:link     { font-family:verdana,arial,helvetica,sans-serif; font-size:13px; font-weight: bold; color:#b8c0f1; text-decoration:none; }
a.alphan:visited  { font-family:verdana,arial,helvetica,sans-serif; font-size:13px; font-weight: bold; color:#b8c0f1; text-decoration:none; }
a.alphan:active   { font-family:verdana,arial,helvetica,sans-serif; font-size:13px; font-weight: bold; color:#b8c0f1; text-decoration:none; }
a.alphan:hover    { font-family:verdana,arial,helvetica,sans-serif; font-size:13px; font-weight: bold; color:#ffffff; text-decoration:none; }

/* premiere navigation */
.prem           { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; font-weight: bold; color:#E15713; text-decoration:none; }
a.prem:link     { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; font-weight: bold; color:#E15713; text-decoration:none; }
a.prem:visited  { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; font-weight: bold; color:#E15713; text-decoration:none; }
a.prem:active   { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; font-weight: bold; color:#E15713; text-decoration:none; }
a.prem:hover    { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; font-weight: bold; color:#bb0033; text-decoration:none; }

/* bottom links */
a.bottomlink       { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#ffffff; text-indent:0px; text-decoration:none; }
a.signup:link      { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#ffffff; text-indent:0px; text-decoration:none; }
a.signup:visited   { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#ffffff; text-indent:0px; text-decoration:none; }
a.signup:active    { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#ffffff; text-indent:0px; text-decoration:none; }
a.signup:hover     { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:red; text-indent:0px; text-decoration:none; }

/* cresent moon link */
a.crescent       { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#3c566e; text-indent:0px; text-decoration:none; }
a.crescent:link      { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#3c566e; text-indent:0px; text-decoration:none; }
a.crescent:visited   { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#3c566e; text-indent:0px; text-decoration:none; }
a.crescent:active    { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#3c566e; text-indent:0px; text-decoration:none; }
a.crescent:hover     { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#bb0033; text-indent:0px; text-decoration:none; }

/* Ski Areas In USA/Canada, SkiTown homepage */
a.navlink               { width=198px; display:block; font-family:arial; font-size:14px; font-weight:bold; color:#3C566E; text-indent:0px; text-decoration:none; line-height:1.5; }
a:link.navlink          { font-family:arial; font-size:14px; font-weight:bold; color:#3C566E; text-indent:0px; text-decoration:none; }
a:visited.navlink       { font-family:arial; font-size:14px; font-weight:bold; color:#3C566E; text-indent:0px; text-decoration:none; }
a:active.navlink        { font-family:arial; font-size:14px; font-weight:bold; color:#3C566E; text-indent:0px; text-decoration:none; }
a:hover.navlink         { background:#3C566E; font-family:arial; font-size:14px; font-weight:bold; color:#ffffff; text-indent:0px; text-decoration:none; }

/* side navigation, SkiTown homepage */
a.navlinklight           { width=198px; display:block; text-align:left; font-family:arial; font-size:14px; font-weight:bold; color:#EFF5FB; text-indent:0px; text-decoration:none; line-height:1.5; }
a:link.navlinklight      { display:block; text-align:left; font-family:arial; font-size:14px; font-weight:bold; color:#EFF5FB; text-indent:0px; text-decoration:none; }
a:visited.navlinklight   { display:block; text-align:left; font-family:arial; font-size:14px; font-weight:bold; color:#EFF5FB; text-indent:0px; text-decoration:none; }
a:active.navlinklight    { display:block; text-align:left; font-family:arial; font-size:14px; font-weight:bold; color:#EFF5FB; text-indent:0px; text-decoration:none; }
a:hover.navlinklight     { display:block; text-align:left; background:#D8E4F3; font-family:arial; font-size:14px; font-weight:bold; color:#BB0033; text-indent:0px; text-decoration:none; }

table.navigation a          { width=198px; display:block; text-align:left; font-family:arial; font-size:14px; font-weight:bold; color:#EFF5FB; text-indent:0px; text-decoration:none; line-height:1.5; }
table.navigation a:link     { display:block; text-align:left; font-family:arial; font-size:14px; font-weight:bold; color:#EFF5FB; text-indent:0px; text-decoration:none; }
table.navigation a:visited  { display:block; text-align:left; font-family:arial; font-size:14px; font-weight:bold; color:#EFF5FB; text-indent:0px; text-decoration:none; }
table.navigation a:active   { display:block; text-align:left; font-family:arial; font-size:14px; font-weight:bold; color:#EFF5FB; text-indent:0px; text-decoration:none; }
table.navigation a:hover    { display:block; text-align:left; background:#D8E4F3; font-family:arial; font-size:14px; font-weight:bold; color:#BB0033; text-indent:0px; text-decoration:none; }

/* forms */
input         { font:11px arial,helvetica,sans-serif; }
select        { font:11px arial,helvetica,sans-serif; }
textarea      { font:11px fixed-width; }
input.nbutton {
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  font-size: 11px;
  font-style: normal;
  color: white;
  background:#000099;
}


/* font            {font-family: arial,helvetica,sans-serif; color:000000; line-height:1.5; font-size: 12px; } */
font.small      {font-family: arial,helvetica,sans-serif; color:#000000; line-height:1.0; font-size: 10px; font-weight: bold;}
font.smallblue  {font-family: arial,helvetica,sans-serif; color:#3344aa; line-height:1.0; font-size: 10px; font-weight: bold;}
font.smallred   {font-family: arial,helvetica,sans-serif; color:#bb0033; line-height:1.0; font-size: 10px; font-weight: bold;}
font.bold       {font-family: arial,helvetica,sans-serif; color:#000000; line-height:1.0; font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
font.blue       {font-family: arial,helvetica,sans-serif; color:#3344aa; line-height:1.0; font-size: 12px; font-weight: bold; }
font.red        {font-family: arial,helvetica,sans-serif; color:#bb003b; line-height:1.0; font-size: 12px; font-weight: bold; }
font.lrgbold    {font-family: arial,helvetica,sans-serif; color:#000000; line-height:1.0; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
font.boldblue   {font-family: arial,helvetica,sans-serif; color:#3344aa; line-height:1.0; font-size: 12px; font-weight: bold; }
font.boldred    {font-family: arial,helvetica,sans-serif; color:#bb0033; line-height:1.0; font-size: 12px; font-weight: bold; }
font.lrg        {font-family: arial,helvetica,sans-serif; color:#000000; line-height:1.0; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
font.lrgblue    {font-family: arial,helvetica,sans-serif; color:#3344aa; line-height:1.0; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
font.xlblue     {font-family: arial,helvetica,sans-serif; color:#3344aa; line-height:1.0; font-size: 16px; font-weight: bold; margin: 0; padding: 0; }
font.xlred      {font-family: arial,helvetica,sans-serif; color:#bb0033; line-height:1.0; font-size: 16px; font-weight: bold; margin: 0; padding: 0; }
font.xxlblue    {font-family: arial,helvetica,sans-serif; color:#3344aa; line-height:1.0; font-size: 18px; font-weight: bold; margin: 0; padding: 0; }
font.pgtitle    {font-family: arial,helvetica,sans-serif; color:#000000; line-height:1.0; font-size: 16px; font-weight: bold; margin: 0; padding: 0; }
font.pgsubtitle {font-family: arial,helvetica,sans-serif; color:#3c566e; line-height:1.0; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }

.navy       {font-family: arial,helvetica,sans-serif; color:#3C566E; line-height:1.0; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
.small      { font-family: arial,helvetica,sans-serif; color:#000000; line-height:1.0; font-size: 10px; font-weight: bold; }
.smallblue  { font-family: arial,helvetica,sans-serif; color:#3344aa; line-height:1.0; font-size: 10px; font-weight: bold; }
.smallred   { font-family: arial,helvetica,sans-serif; color:#bb0033; line-height:1.0; font-size: 10px; font-weight: bold; }
.bold       { font-family: arial,helvetica,sans-serif; color:#000000; line-height:1.0; font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
.blue       { font-family: arial,helvetica,sans-serif; color:#3344aa; line-height:1.0; font-size: 12px; font-weight: bold; }
.rednotbold { font-family: arial,helvetica,sans-serif; color:#bb003b; line-height:1.0; font-size: 12px; }
.red        { font-family: arial,helvetica,sans-serif; color:#bb003b; line-height:1.0; font-size: 12px; font-weight: bold; }
.lrgbold    { font-family: arial,helvetica,sans-serif; color:#000000; line-height:1.0; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
.boldblue   { font-family: arial,helvetica,sans-serif; color:#3344aa; line-height:1.0; font-size: 12px; font-weight: bold; }
.boldred    { font-family: arial,helvetica,sans-serif; color:#bb0033; line-height:1.0; font-size: 12px; font-weight: bold; }
.lrg        { font-family: arial,helvetica,sans-serif; color:#000000; line-height:1.0; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
.lrgblue    { font-family: arial,helvetica,sans-serif; color:#3344aa; line-height:1.0; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
.xlred      { font-family: arial,helvetica,sans-serif; color:#bb0033; line-height:1.0; font-size: 16px; font-weight: bold; margin: 0; padding: 0; }
.xlblue     { font-family: arial,helvetica,sans-serif; color:#3344aa; line-height:1.0; font-size: 16px; font-weight: bold; margin: 0; padding: 0; }
.xxlblue    { font-family: arial,helvetica,sans-serif; color:#3344aa; line-height:1.0; font-size: 18px; font-weight: bold; margin: 0; padding: 0; }
.xxlblack   { font-family: arial,helvetica,sans-serif; color:#000000; line-height:1.0; font-size: 18px; font-weight: bold; margin: 0; padding: 0; }
.pgtitle    { font-family: arial,helvetica,sans-serif; color:#000000; line-height:1.0; font-size: 16px; font-weight: bold; margin: 0; padding: 0; }
.pgsubtitle { font-family: arial,helvetica,sans-serif; color:#3c566e; line-height:1.0; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }

