@import "reset.css";

body {
  font-size: 15pt;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  background-color: gray; }

a,
a:visited,
a:hover,
a:active {
  text-decoration: none; }

.fright {
  float: right; }

.fleft {
  float: left; }

div#content img.fleft {
  margin-bottom: 8px;
  clear: both;
  margin-right: 8px;
  float: left; }

strong {
  font-weight: bold; }

div#master {
  width: 800px;
  background: url(../images/bg.gif) repeat-y; }

div#header {
  width: 100%;
  text-align: center;
  background-color: #f8f5b8;
  padding: 16px 0;
  border-bottom: 1px solid gray; }

div#header img.filler {
  height: 112px;
  margin-left: 32px;
  margin-right: 32px; }

div#menu {
  text-align: center;
  clear: left;
  width: 200px;
  float: left; }

div#menu img.filler {
  width: 150px;
  margin-bottom: 32px;
  margin-top: 32px; }

div#content {
  background-image: url(../images/tyretracks.gif);
  background-position: center;
  background-repeat: repeat-y;
  padding: 16px;
  width: 567px;
  float: right; }

div#content p {
  line-height: 18pt;
  margin: auto auto 16px; }

div#content ul {
  list-style-type: square;
  margin-left: 32px; }

div#content li {
  margin-bottom: 8px; }

div#content img.photo {
  padding: 6px 6px 24px;
  background-color: white; }

div#content a.photo {
  margin-top: 1px;
  margin-left: 1px;
  margin-bottom: 16px;
  margin-right: 8px;
  display: block;
  float: left;
  border-width: 1px;
  border-style: solid;
  border-color: #bbb #444 #444 #bbb; }

div#content a.photo-r {
  margin-top: 1px;
  margin-left: 8px;
  margin-bottom: 16px;
  margin-right: 1px;
  display: block;
  float: right;
  border-width: 1px;
  border-style: solid;
  border-color: #bbb #444 #444 #bbb; }

div#content a.photo:hover {
  margin-left: 0px;
  margin-bottom: 15px;
  margin-right: 7px;
  margin-top: 0px;
  border-color: red;
  border-width: 2px; }

div#content a.photo-r:hover {
  margin-left: 7px;
  margin-bottom: 15px;
  margin-right: 0px;
  margin-top: 0px;
  border-color: red;
  border-width: 2px; }

table {
  margin: 32px;
  font-size: 125%; }

thead td {
  font-weight: bold;
  text-align: center; }

tbody td {
  color: green; }

td {
  padding: 2px 8px;
  text-align: right; }

.nolandys {
  color: red; }

.nogokarts {
  color: blue; }

.neither {
  text-decoration: line-through;
  color: gray; }

div#footer {
  clear: both;
  text-align: right; }

div#menu ul {
  text-align: center;
  margin-bottom: 16px;
  border-bottom: 1px solid #eee; }

div#menu li a {
  display: block;
  padding: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #eee gray gray #eee; }

html>body div#menu li a {
  width: auto; }

div#menu li a:hover {
  background-color: red;
  color: white; }

body.home div#menu li#home a,
body.landys div#menu li#landys a,
body.gokarts div#menu li#gokarts a,
body.castle div#menu li#castle a,
body.party div#menu li#party a,
body.terms div#menu li#terms a {
  background-color: #66ffff;
  border-color: #66ffff; }

body.home div#menu li#home a:hover,
body.landys div#menu li#landys a:hover,
body.gokarts div#menu li#gokarts a:hover,
body.castle div#menu li#castle a:hover,
body.party div#menu li#party a:hover,
body.terms div#menu li#terms a:hover {
  color: blue; }

.centered {
               	text-align: center;
               }

.cboth {
               	clear: both;
               }

.texttwo {
               	font-size: larger;
               }

ol {
 list-style-type: decimal;
 margin-left: 32px;
}