body {
  /*background-color: #339900;*/
  color: #035203;
  background-color: #035203;
  text-align: justify;
  font-family: Trebuchet MS, Helvetica, sans-serif;
 }
a:link {text-decoration: underline; color: #035203}
a:visited {text-decoration: underline; color: #035203} 
a:hover {text-decoration: underline; color:#035203} 
a:active {text-decoration: underline; colour:#035203}

h1 {
  color: white;
  background-color: black;
}

/*used for headings on right hand side and in other places */
h2 {
  color: red;
  background-color: black;
  font-variant: small-caps;
  text-align: center;
}

/*used on weblist page for site headings */
h3 {
  color: white;
  background-color: #333333;
  text-transform: uppercase;
  text-align: center;
}

/*fh1 is fekc heading 1*/
.fh1 {
  color: #035203;
  font-size: 22px;
  text-transform: uppercase;
  text-align: left;
  font-weight: bold;
}

/*fh2 is fekc heading 2*/
.fh2 {
  color: #ccff00;
  font-size: 18px;
  text-align: left;
  font-weight: bold;
}

/*fhc is fekc heading 2 CENTERED*/
.fhc {
  color: #ccff00;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
}

/*fh3 is red for race reports*/
.fh3 {
  color: #990000;
  font-size: 18px;
  text-align: left;
  font-weight: bold;
}

hr { height: 1px; width: 25%; background: red; }

.news_text {color: #ccffcc;}
a.news_text:link{text-decoration: underline;color: #ccffcc;}
a.news_text:visited{text-decoration: underline;color: #ccffcc;}
a.news_text:hover{text-decoration: underline; color: #ccffcc;}
a.news_text:active{text-decoration: underline; color: #ccffcc;}


#tdimage {background-image: url(img/green_fade.jpg);}

/*lrlinks latest race results in left hand nav table*/
.lrlink {
  text-align: center;
}
a.lrlink:link{text-decoration: none;}
a.lrlink:visited{text-decoration: none;}
a.lrlink:hover{text-decoration: none; font-weight: bold;}
a.lrlink:active{text-decoration: none; font-weight: bold;}

/*klinks are links to recent race results in left hand nav table*/
.klink {
  color: black;
  text-align: left;
}
a.klink:link{color: black;}
a.klink:visited{color: black;}
a.klink:hover{color: black;}
a.klink:active{color: black;}

/*ktable is the left table containing latest race results */
#ktable {
  text-decoration: none;
  border: solid 1px #999999;
  font-size: 12px;
  margin: 2px;
  padding:4px;
}

/*ulnav is used on giftlist */
#ulnav {
  text-decoration: none;
  border: solid 1px white;
  text-align: center;
  text-transform: uppercase;
  background-color:#999999;
  font-size: 12px;
  margin: 2px;
  padding:4px;
}

/*ulnav is used on giftlist */
.ultext {
 color: black;
  text-align: left;
  text-transform: none;
}

a.ultext:link{color: black}
a.ultext:visited{color: black}
a.ultext:hover{color: black; font-weight: bold;}
a.ultext:active{color: black}


/*used for header navigation list*/
#nav {
  text-decoration: none;
  display: inline;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  margin: 2px;
  padding:4px;
}

/*used for left navigation list*/
#rnav {
  text-decoration: none;
  text-align: left;
  text-transform: uppercase;
  font-size: 12px;
  font-family: Comic Sans MS;
  margin: 2px;
  padding:4px;
}

/*used for left navigation list*/
.rnavtext {
  text-align: left;
}
a.rnavtext:link{color: #035203; font-weight: bold;}
a.rnavtext:visited{color: #035203; font-weight: bold;}
a.rnavtext:hover{color: red; font-weight: bold;}
a.rnavtext:active{color: red; font-weight: bold;}

/*used for header navigation list*/
.navtext {
  text-align: center;
}
a.navtext:link{color: #f9e55e; font-weight: bold;}
a.navtext:visited{color: #f9e55e; font-weight: bold;}
a.navtext:hover{color: red; font-weight: bold;}
a.navtext:active{color: red; font-weight: bold;}


/*home page table background*/
tbody {
/*background-color: #ccffcc;
background-image: url("img/black_bg.jpg");*/
background-attachment: fixed;
background-repeat: no-repeat;
background-position: center center;
}

/*home page table background*/
#tableblk {
background-color: #000000;
background-image: url("img/empty.jpg");
background-attachment: fixed;
background-repeat: no-repeat;
background-position: center center;
}

/*Calendar*/
.calendar {
  color: #035203;
  background-color: #ccffcc;
  }
.calendar-prev {
  color: blue;
  background-color: red;
}
.calendar-next {
  color: blue;
  background-color: red;
}
.calendar-month {
  color: #f9e55e;
  background-color: #ccffcc;
  font-size: 22px;
  font-weight: bold;
}