body {
  margin: 0;
  padding: 0;
  background-color: #000099;
}

img a, a img {border: 0;}

a:link { text-decoration: underline; }

a:visited { }

a:hover { text-decoration: none; }

a:active { }

#logo {
  background-color: white;
  text-align: center;
  padding: 15px;
}

#content {
  margin: 0 auto;
  border: 0;
}

#nav {
  background-color: #8080CC;
  width: 140px;
  padding: 20px 10px;
  text-align: center;
}

#nav a.nav {
  font-size: 12pt;
  color: white;
}

#nav h1 {
  margin-top:25px;
  font: normal bold 12px Arial, Helvetica, sans-serif;
  color: white;
}

#nav #community {
  margin:0;
  padding: 0 0 0 30px;
  text-align: left;
}

#nav #community li {
  color: white;	
  padding-top: 5px;
}

#nav #community li a {
  font-size: 11px;
  color: white;
}

.main {
  width: 600px;
  padding: 0px 10px;
}

h1 {
  font: italic normal 22pt Verdana, Geneva, sans-serif;
  color: #9999CC;
  margin: 0;
  padding: 8px 5px;
}

.style1 { font-size: 9px }

.biketable { background-color: white; }

p, li {
  font: 12px Arial, Helvetica, sans-serif;
  color: black;
}

table.bikerates {
  width: 100%;
  border: 0;
}

.bikerates td { font: 10px Arial, Helvetica, sans-serif; }

.bikerates .highlight { background-color: #000066; }

.bikerates .highlight td {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}

.outline { border: 1px solid #999; }

.padding {
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
}

#footer, #footer a {
  color: white;
  text-align: center;
  line-height:20px;
  margin: 10px 0 0 0;
  font-size:11px;
}

#footer a { font-weight: bold; }
