body { background-color: #ffffff; }
#mainLyr { position: absolute; top: 12; visibility: visible; z-index: 1; }
#sponsors { position: absolute; top: 40; left: 570; visibility: hidden; z-index: 2;}
#banners { position: absolute; top: 128; left: 570; visibility: hidden; z-index: 2;}
.noUnder{TEXT-DECORATION: none}
a:hover  {text-decoration : underline;color : Navy;}
.subMenufnt{FONT-SIZE: 11px;color: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif}
.smallFont{FONT-SIZE: 11px;FONT-FAMILY: Arial, Helvetica, sans-serif}	
.itemText { text-decoration: none; color: #FFFFFF; font: 12px Arial, Helvetica; font-weight: bold }
.itemHover { text-decoration: none; color: #FFFFFF; font: 12px Arial, Helvetica; font-weight: bold  }
.AdminSubText { text-decoration: none; color: #00CC00; font: 12px Arial, Helvetica; font-weight: bold  }
.registraSubText { text-decoration: none; color: #3366CC; font: 12px Arial, Helvetica; font-weight: bold  }
.calendarSubText { text-decoration: none; color: #9966FF; font: 12px Arial, Helvetica; font-weight: bold  }
.classesSubText { text-decoration: none; color: #FF0000; font: 12px Arial, Helvetica; font-weight: bold  }
.groupsSubText { text-decoration: none; color: #CCCC66; font: 12px Arial, Helvetica; font-weight: bold  }
.searchSubText { text-decoration: none; color: #669999; font: 12px Arial, Helvetica; font-weight: bold  }
.storeSubText { text-decoration: none; color: #EDAC2E; font: 12px Arial, Helvetica; font-weight: bold  }
.itemBorder { border: 1px solid black }
.adminBorder { border: 1px solid #00CC00 }
.registraBorder { border: 1px solid #3366CC }
.calendarBorder { border: 1px solid #9966FF }
.classesBorder { border: 1px solid #FF0000 }
.groupsBorder { border: 1px solid #CCCC66 }
.searchBorder { border: 1px solid #669999 }
.storeBorder { border: 1px solid #EDAC2E }
.places_colored {
	color: #CC6600;
	font-family: arial, helvetica;
	font-size: 10pt;
}

.bike_colored {
	color: #990000;
	font-family: arial, helvetica;
	font-size: 10pt;
	text-decoration: none;
}

.things_colored {
	color: #669966;
	font-family: arial, helvetica;
	font-size: 10pt;
}

.outdoor_colored {
	color: #023498;
	font-family: arial, helvetica;
	font-size: 10pt;
}

td, th, p, ul, ol {
	font-family: arial, helvetica; 
	font-size: 10pt;
}

h4 {
	font-family: arial, helvetica; 
	font-size: 11pt;
	font-weight: 800;
}

h3 {
	font-family: arial, helvetica; 
	font-size: 12pt;
	font-weight: 800;
}

h2 {
	font-family: arial, helvetica; 
	font-size: 15pt;
	font-weight: 800;
}

h1 {
	font-family: arial, helvetica; 
	font-size: 27px;
	font-weight: 800;
	margin: 0px;
}

span.h3Link {
	font-family: arial, helvetica;
	font-size: 12pt;
	font-weight: bold;
	color: #0000ff;
}

.h3Link {
	font-family: arial, helvetica;
	font-weight: bold;
	font-size: 12pt;
	color: #0000ff;
}

span.h4 {
	font-family: arial, helvetica; 
	font-size: 11pt;
	font-weight: 800;
}

span.h3 {
	font-family: arial, helvetica;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}

span.h2 {
	font-family: arial, helvetica;
	font-size: 15pt;
	font-weight: bold;
	color: #000000;
}

span.h3rust {
	font-family: arial, helvetica;
	font-size: 12pt;
	font-weight: bold;
	color: #CC6600;
}

span.h2rust {
	font-family: arial, helvetica;
	font-size: 15pt;
	font-weight: bold;
	color: #CC6600;
}

span.h3trip {
	font-family: arial, helvetica;
	font-size: 12pt;
	font-weight: bold;
	color: #CC6600;
}

span.h2trip {
	font-family: arial, helvetica;
	font-size: 15pt;
	font-weight: bold;
	color: #CC6600;
}

span.h3Lgreen {
	font-family: arial, helvetica;
	font-size: 12pt;
	font-weight: bold;
	color: #669966;
}

span.h3blue {
	font-family: arial, helvetica;
	font-size: 12pt;
	font-weight: bold;
	color: #043698;
}

.h3Lpurple {
	font-family: arial, helvetica;
	font-size: 12pt;
	font-weight: bold;
	color: #660099;
}

.h3blue {
	font-family: arial, helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #043698;
}

span.h2blue {
	font-family: arial, helvetica;
	font-size: 15pt;
	font-weight: bold;
	color: #043698;
}

span.h3outdoor {
	font-family: arial, helvetica;
	font-size: 12pt;
	font-weight: bold;
	color: #003399;
}

span.h3red {
	font-family: arial, helvetica;
	font-size: 12pt;
	font-weight: bold;
	color: #990000;
}

span.small_bold {
	font-family: arial, helvetica;
	font-size: 8pt;
	font-weight: bold;
}

span.small {
	font-family: arial, helvetica;
	font-size: 8pt;
}

.banner {
	font-family: arial, helvetica;
	font-size: 6pt;
}

.main {
	font-family: arial, helvetica; 
	font-size: 10pt;
}

.ds-text {
	font-family: arial, helvetica;
	line-height: 15pt; 
	font-size: 10pt;
}

.big-font {
	font-family: arial, helvetica; 
	font-size: 14pt;
}

.colored-letter {
	font-family: arial, helvetica; 
	font-size: 10pt; 
	font-weight: bold; 
	color: #AF0C0C;
}

.big-colored-letter {
	font-family: arial, helvetica; 
	font-size: 12pt; 
	font-weight: bold; 
	color: #003471;
}

.yellow-header {
	font-family: arial, helvetica; 
	font-size: 11pt; 
	font-weight: bold; 
	color: #D69311;
	text-decoration: underline;
}
.tbl-header { 
	font-family: arial, helvetica;
	font-weight: bold;
	font-size: 10pt;
	background-color: #000000;
	color: #ffffff;
}
.tbl-row1-lt {
	background-color: #ccffff;
}
.tbl-row1-dk {
	background-color: #99ffff;
}
.tbl-row2-lt {
	background-color: #ffffcc;
}
.tbl-row2-dk {
	background-color: #ffff99;
}
.hiColor {
	font-family: arial;
	font-size: 10pt;
	color: #ff0000;
}
.loColor {
	font-family: arial;
	font-size: 10pt;
	color: #0000ff;
}
.gray { background-color: #AEB9C4 }
.digits01{
  border: #ffffff 1px solid;
  background-color: #000000;
  color: #F6F3F0;
  margin: 1px;
  padding: 1px;
  font-family: Arial Rounded MT Bold;
}
