body {
  background-color: #363b2f;
  margin: 0px;
  padding: 0px;
}

p,td,li {
  color: #ffffff;
  line-height: 150%;
  font-family: georgia;
}

h2 {
  color: #eeeeee;
  line-height: 100%;
  font-family: georgia;
  font-size: 20pt;
}

h3 {
  color: #eeeeee;
  line-height: 100%;
  font-family: georgia;
  font-size: 16pt;
}

a:link, a:visited {
  color: #dedede;
  text-decoration: underline;
}

a:active, a:hover {
  color: #ffffff;
  text-decoration: none;
}

#wrapper {
  width: 780px;
  margin: 0px auto;
}

#header {
  position: absolute;
  width: 780px;
  height: 334px;
  background-image: url('images/header.jpg');
  background-repeat: no-repeat;
  background-position: top center;
  clear: both;
}

#buttons {
  position: absolute;
  top: 334px;
  width: 780px;
  height: 44px;
  clear: both;
}

#buttons #filler1 {
  position: relative;
  float: left;
  height: 44px;
  background-image: url('images/button_filler1.jpg');
  width: 20px;
  clear: left;
}

#buttons #filler2 {
  position: relative;
  float: left;
  height: 44px;
  background-image: url('images/button_filler2.jpg');
  width: 29px;
}

#buttons #filler3 {
  position: relative;
  float: left;
  height: 44px;
  background-image: url('images/button_filler3.jpg');
  width: 24px;
}

#buttons #filler4 {
  position: relative;
  float: left;
  height: 44px;
  background-image: url('images/button_filler4.jpg');
  width: 28px;
}

#buttons #filler5 {
  position: relative;
  float: left;
  height: 44px;
  background-image: url('images/button_filler5.jpg');
  width: 29px;
  clear: right;
}

#buttons #filler6 {
  position: relative;
  float: left;
  height: 44px;
  background-image: url('images/button_filler6.jpg');
  width: 20px;
  clear: right;
}

a#information {
  position: relative;
  float: left;
  height: 44px;
  width: 150px;
  background-image: url('images/button_information.jpg');
}
a#information:hover {
  background-image: url('images/button_information_hover.jpg');
}

a#schedule {
  position: relative;
  float: left;
  height: 44px;
  width: 121px;
  background-image: url('images/button_schedule.jpg');
}
a#schedule:hover {
  background-image: url('images/button_schedule_hover.jpg');
}

a#register {
  position: relative;
  float: left;
  height: 44px;
  width: 116px;
  background-image: url('images/button_register.jpg');
}
a#register:hover {
  background-image: url('images/button_register_hover.jpg');
}

a#cosponsors {
  position: relative;
  float: left;
  height: 44px;
  width: 145px;
  background-image: url('images/button_cosponsors.jpg');
}
a#cosponsors:hover {
  background-image: url('images/button_cosponsors_hover.jpg');
}

a#contact {
  position: relative;
  float: left;
  height: 44px;
  width: 98px;
  background-image: url('images/button_contact.jpg');
}
a#contact:hover {
  background-image: url('images/button_contact_hover.jpg');
}

#main {
  position: absolute;
  width: 660px;
  top: 378px;
  background-color: #606854;
  clear: both;
  padding: 0px 60px 50px 60px;
}

.required {
  color: #ff9999;
}

.error {
  color: #ffff00;
  font-weight: strong;
  font-style: italic;
}

textarea {
  width: 100%;
}

#donate {
  float: right;
  padding: 0 10px 10px 10px;
  margin: 20px -40px 0 10px;
  border: medium dashed black;
  background-color: #767e69;
  text-align: center;
  font-size: 11pt;
  font-style: italic;
}

#donate .rideboard {
  font-size: 13pt;
  font-weight: bold;
}

.hidden {
  display: none;
}
