body 
{ font-family: arial, monospace; line-height: 1.3; color: #000000; font-size: 10pt; margin: 20px; background-color: #ffffff; }  /*#335500 dark green font color*/

h1, h2, h3, h4, h5, h6, p, ul, ol, dir, menu, div,
dt, dd, address, blockquote, pre, br, hr, form, dl 
{ display: block }

h1, h2, h3, h4, h5, .code, .time, .day, .date { background-color: #ffffff; }

h1 { font-size: 2.5em; }
h2 { font-size: 2.0em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1em; margin-bottom: 3px;}
h5 { font-size: 0.8em; }

h1.mainlogo {
  font-size: 70px;
  font-style: italic;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  line-height: 1;
}

a { color: #78a100; background-color: #ffffff; }

.toplinks a {
  color: #000000;
  text-decoration: none;
}

.toplinks a:hover {
  color: #78a100;
  text-decoration: underline;
}

/*a:link, a:visited, a:hover, a:active { background-color: #78a100;   }

.link a:link, .link a:visited, .link a:hover, .link a:active { background-color: #ffffff; }*/

h1
{ text-align: center; font-weight: bold; color: #78a100; }  /*#de7008 orange*/
h2 { font-weight: bold; color: #78a100; }   /*#996633 dark brown*/
h3, h4, h5 { font-weight: bold; color: #78a100; } 

b { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.psmall { font-size: small; }
.px-small { font-size: x-small; }
.pxx-small { font-size: xx-small; }
.pmedium { font-size: medium; }
.plarge { font-size: large; }
.center { text-align: center; }

hr { height: 2px; border-style: solid; color: #78a100; background-color: #78a100; /*for Firefox and Opera*/ margin-top: 10px; border: 0;}

//div { padding: 3px; border: 1px solid black; }

#container4 { /*see footerfix.html page*/ }
.fullwidth0pxhigh { clear: both; font-size: 0px; line-height: 0px; padding: 0px; border: 0; }
.noborder { border: 0; padding: 0; }
.nobordercenter { border: 0; padding: 0; text-align: center}
.background { background-color: #ffffff; padding: 0; color: #000000; }
.leftcol { width: 40%; clear: both; float: left; padding: 5px 0; border: 0; }
.rightcol { padding: 5px 0; border: 0; margin-left: 40%; }
#footer { position: fixed; clear: both; width: 100%; height: 30px; bottom: 0; border: 0; padding: 13px 0 0 0; text-align: center; color: #ffffff; background-color: #dddddd;  }


img { border-style: none; }




.content { border: 0; padding: 5px 0; }

.leftnav { width: 250px; float: left; border: 0; padding: 0; }  /*used for Introduction*/
.leftnav2 { width: 200px; float: left; border: 0; padding: 0; }  /*used for Links*/

.nav { border: 0; padding: 0; }  /*used for General Advice and Special Effects*/



