.body {
	text-align: center;
	width: 800px;
}

th.dayname {
     width: 14%;
     }

.spacer {
  margin: 0pt 0pt 0pt 0pt;
  padding: 0pt 0pt 0pt 0pt;
  border: 0pt;

}
IMG {
  margin: 0pt 0pt 0pt 0pt;
  padding: 0pt 0pt 0pt 0pt;
  border: 0pt;
  float: none;
}

.cal_item {
	color: #0000ff;
	font-family: 'Arial',sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.cal_item2 {
	color: #ff00ff;
	font-family: 'Arial',sans-serif;
	font-size: 7pt;
	font-weight: bold;
}

a.cal_item, a.cal_item2 {
  text-decoration: none;
}

a.cal_item:hover {
  color: red;
}
a {
  font-weight: bold;
  font-family: sans-serif;
  font-variant: small-caps;
  text-decoration: none;
  font-size: 10pt;
  color: #000066;
}
a:hover {
    text-decoration: underline;
    color: #ff0033;
}

td.menus, th.menus {
  padding-right: 7px;
  padding-left: 7px;
  padding-top: 2px;
  padding-bottom: 3px;
}

table.menus {
  font-family: verdana, sans-serif;
  font-size: small;
  background-color: #99ccff;
  color: #000066;
}
  
.ctr { 
  text-align: center;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  
}

.calendar {
  vertical-align: top;
  padding: 4px 4px 4px 4px;
  color: #999999;
  background-color: #eeeeee;
      width: 14%;
	 height: 1.5in;
	 border: thin dotted black;
  
}

td.thismonth {
  background-color: white;
  border: 1px solid #666699;
  color: #111111;
  
}

span.thismonth {
  font-weight: bold;
  font-size: 12pt;
}

.today {
  color: red;
  font-size: 15pt; 
}

td.rideday {
  background-color: #eeffee;
  
}

td.day {
      width: 14%;
	 height: .2in;
	 text-align: center;

}
.greyshade {
  background-color: #dddddd;
  
}

*.list_td {
  font-weight: bold;
  font-size: 10pt;
}
