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

body {
  font-size:  10pt;
  font-family:  Tahoma, sans-serif;
  font-weight:normal;
  background-color: #c8b5a7;
  color:#000000;
}

h1, h2 {
  font-family: Arial; 
  font-weight:bold;
}

h2 {
  font-size:12pt;
}

hr {
  margin-bottom:5px; 
  height:5px; 
  width:100%;
  /* color:#c5a58c; */
  background-color:#c5a58c;
}

a.map, a.map:link, a.map:visited, a.menu, a.menu:link, a.menu:visited 
{ 
  font-size:11pt;
  color:#000000;
  text-decoration:none; 
}

a.menu:hover, a.map:hover { color:#ffffff; }

a.map, a.map:link, a.map:visited, a.map:hover {
  font-size:9pt;
  text-align:center;
}

a.map, a.map:link, a.map:visited {
  color:navy;
}

a.map:hover { color:#ffffff; }

a.news, a.news:link, a.news:visited, a.drawings, a.drawings:link, a.drawings:visited 
{ 
  color:#000000;
  text-decoration:underline; 
}

a.drawings:hover { color:#ffffff; }

a.news:hover { color:red; }

div.prizeInner a, div.prizeInner a:link, div.prizeInner a:visited, p.prizeHeading a, p.prizeHeading a:link, p.prizeHeading a:visited, p.prize a, p.prize a:link, p.prize a:visited, p.sched a, p.sched a:link, p.sched a:visited
{
  color:black;
  text-decoration:underline;
}

p.prizeHeading a:hover
{
  color:white;
}

p.prize a:hover, p.sched a:hover, div.prizeInner a:hover
{
  color:#C47557;

}

#background {
  width:1200px; 
  height:1100px; 
  margin-top:0px; 
  margin-left:auto; 
  margin-right:auto; 
  background-image: url('/images/3295645.png');
  background-repeat:no-repeat;
}

#outer {
  width:800px; 
  margin-top:0px; 
  margin-left:auto; 
  margin-right:auto;
}

#inner, #inner-schedule {
  width:800px; 
  height:1055px; 
  margin-top:0px; 
  margin-left:auto; 
  margin-right:auto;
  background-color:#C47557;
}

#inner-schedule {
  height: 1310px;
}

div.content, div.content-schedule {
  margin:5px 10px 10px 10px; 
  background-color:#c8b5a7; 
  width:750px; 
  height:820px;
  padding:15px;
}

div.content-schedule {
  height:1078px;
}

div.banner-left {
  background-color:#ffffff; 
  margin-left: 6px; 
  float:left;
  height:140px;
  width:200px;
}

div.banner-right {
  margin-left:220px; 
  height:140px;
  width:570px;
}

div.socialnetworks {
  float:left; 
  width:195px; 
  height:57px;
}

p.thundermountainride {
  color:#ffffff; 
  font-family: fantasy; 
  font-weight:bold; 
  font-size:38pt; 
  line-height:25pt; 
  padding-top:24px;
}

p.beneficiary {
  font-size:9pt;
}

fieldset {
  margin-top:20px;
  padding:20px;
  width:330px;
}

p.sched {
  font-size:12px;
}

p.schedDay {
  font-size:14px;
  font-weight:bold;
  padding-bottom:3px;
  margin-top:10px;
}

span.schedulex {
  float:left;
  text-align:left;
  display: inline-block;
}

span.time, .timex {
  float:right;
  display:inline-block;
  text-align:right;
}

#schedA, #schedB, #schedAX, #schedBX,
.schedAX, .schedBX {
  margin-left:0;
  margin-right:0;
}

#schedAX, #schedBX, .schedAX, .schedBX {
 line-height: 18px;
 height: 18px;
}

#schedA, #schedB, #schedAX, #schedBX,
.schedAX, .schedBX {
  background-color:#C8B5A7;
  padding:2px 5px;
}

#schedA, #schedAX, .schedAX  {
    background-color:#ffffff;
  }

div.prizeOuter {
  background-color:#C47557;width:300px;
  padding:10px;
  margin-top:14px;
  }

div.prizeInner {
  background-color:#C8B5A7; padding:5px; height:auto;
  }

p.prizeHeading {
  font-weight:bold; padding-bottom:5px;
}


span.prizeLeft {
  float:left; 
  width:60px;
  font-size:9pt;
  font-weight:bold;
}

span.prizeRight {
  float:right;
  font-size:9pt;
  width:230px;
  font-weight:normal;
}

td {
  font-size:9pt;
  font-weight:normal;
}

span.prizeMinorHeading {
  font-weight:normal;

}

span.prizeMinorHeading a, span.prizeMinorHeading a:link, span.prizeMinorHeading a:visited, span.prizeMinorHeading a:hover
{
  /* font-size:12pt; */
  color:#000000;
  text-decoration:underline;
}

span.prizeMinorHeading a:hover { 
  color:#ffffff; 
}

div.registerblock {
  background-color: #C47557; 
  width: 600px; 
  margin-left:auto; 
  margin-right:auto; 
  padding:10px 10px 10px 10px;
  height:auto;
}

div.registerheading {
  font-size: 14px; text-align:left; font-weight:bold; padding-bottom:5px;
}

div.white {
  background-color:#ffffff;
  padding: 0px 5px 0px 5px;
  width:580px;
}

div.beige {
  background-color:#C8B5A7;
  padding:0px 5px 0px 5px;
  width:580px;
}

span.registerleft {
  float:left;
  font-size: 14px;
  width:170px;
}

span.registerright {
  float:right;
  font-size: 14px;
  text-align:right;
}

span.registercenter {
  font-size: 14px;
  margin-left:80px;
  margin-right:80px;
}

legend {
  background:#C47557 none repeat scroll 0 0;
  border:1px solid #2266AA;
  color:#FFFFFF;
  font-family:georgia,times,serif;
  font-size:16px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:normal;
  margin:0;
  padding:2px 10px;
  text-align:left;
}

img.prize
{
  border:10px solid #C47557;
}

div.regnleft
{
  float:left;
}

div.regnright
{
  float:right;
}

div.regnblock
{
    padding:0px;
    height:25px;
}

input.regninput {
    text-align:center;
}

fieldset.registration label {
    float: left;
    width: 100px;
    text-align: left;
    clear: left;
    margin-right; 15px;
}

input.textinput, 
input.textinputname, 
input.textinputcity,
input.textinputzip,
input.textinputlegion
{
    margin:3px 0px 3px 0px;
}

input.textinput
{
    width:210px;
}

input.textinputname
{
    width:63px;
}

input.textinputcity
{
    width:100px;
}

input.textinputlegion
{
    width:84px;
}

input.textinputzip
{
    width:42px;
}

fieldset.registration {
    margin-top:20px;
    padding:15px 15px 5px 15px;
    width:320px;
}

label.confirmation {
  font-weight:bold;
  width:150px;
  clear:left;
  float:left;
  text-align:right;
  margin:3px 0px;
  margin-right:7px;
  padding:0px;
}

span.confirmation {
  width:150px;
}

input.confirmation {
  width:150px;
  margin:3px 0;
  padding:0px;
}

#content-left {
  float:left; 
  width:500px;
}

#content-right {
  float:right;
  width:250px;
}

ul#bike {
  margin-left:20px;
  margin-bottom:15px;
}

#bikenav {
  margin-top:0px; 
  float:right;
  margin-bottom:15px; font-size:14pt; height:25px; width:230px; border: 10px solid #C47557;
}

#bikenavleft {
  float:left; width:31px; height:25px;
}

#bikenavright {
  float:right; width: 31px; height:25px;
}

img#navarrow {
  border:0px; width:30px; height:25px;
}

#navcontent {
  margin: 0px 35px 0px 35px; height: 25px; width:140px;
}

tr.even {
  background-color: #f3e2d8;
  width:700px;
}

tr.odd {
  background-color: #f3e2ef;
  width:700px;
}




