BODY {
  background-color : #FFFFFF;
  margin: 0px 0px 20px 0px;
}

BODY, p, a, li, td, th, span, div {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#mySite {
  background-color: #669;
  color : #FFF;
  float: left;
  font : bold 102% Verdana, Geneva, Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  padding: 0.65em;
  width: 25%;
}

div#topNav {
  background-color: #669;
  color: #F93;
  font: bold 102% Verdana, Geneva, Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  padding: 0.65em;
  text-align: right;
}

div#topNav a.navLink:link, a.navLink:visited, a.navLink:active {
  color: #CCF;
  font: bold 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-decoration: none;
}

div#topNav a.navLink:hover {
  color: #CCF;
  font: bold 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-decoration: underline;
}

div#topNav a.navCurrent:link, a.navCurrent:visited, a.navCurrent:active {
  color: #FFF;
  font: bold 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-decoration: none;
}

div#topNav a.navCurrent:hover {
  color: #FFF;
  font: bold 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-decoration: none;
}

div#secondNav {
  background-color: #D4D5E4;
  color: #000;
  font: normal 102% Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding: .65em 4% .65em 4%;
  text-align: center;
}

div#secondNav a.nav2Link:link, a.nav2Link:visited, a.nav2Link:active {
  color: #000;
  text-decoration: none;
}

div#secondNav a.nav2Link:hover {
  color: #000;
  text-decoration: underline;
}

div#secondNav a.nav2Current:link, a.nav2Current:visited, a.nav2Current:active {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

div#secondNav a.nav2Current:hover {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

h1 {
  border-bottom : 1px solid #669;
  color: #669;
  font: bold 102% Verdana, Geneva, Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  margin: 0% 4% 0% 4%;
  padding: 15px 0px 5px 0px;
}

h2 {
  border-bottom : 1px solid #669;
  color: #669;
  font: bold 90% Verdana, Geneva, Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  margin: 0% 4% 0% 4%;
  padding: 5px 0px 5px 0px;
}

.race_th {
	color: #669;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

.race_td {
	padding-left: 10px;
	padding-right: 10px;
}

.section {
  font: normal 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 0% 4% 0% 4%;
  padding: 10px 0px 0px 0px;
}

.section h3 {
  border-bottom : 1px solid #669;
  color: #669;
  font: bold 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  margin: 20px 0px 0px 0px;
}

.section p {
  line-height: 1.5em;
  margin: 5px 0px 15px 0px;
}

.notice {
  border: 1px solid #669;
  background-color: #E3E4FF;
  text-align: left;
}

div.photo {
  border: solid 1px white;
  margin: 0px;
}

div.caption {
  position: absolute;
  float: right;
  padding-top: 5px;
}

div.caption h2 {
  color: #669;
  font: bold 115% Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 0px;
}

div.img-ilus {
  background: url('shadow.gif') no-repeat bottom right;
  margin: 10px 5px;
  padding: 0;
  position: relative;
}

div.img-ilus img {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -5px 5px 5px -5px;
  padding: 4px;
  position: relative;
  vertical-align: bottom;
}
