/* RECENT CHANGE HISTORY: 
   03/03/2006 (Russ West) - add .boatbanner class elements
   03/01/2006 (Russ West) - add .navleft class elements
   01/11/2006 (Russ West) - added text-align to .banner
   04/05/2005 (Russ West) - added .datestamp
   01/07/2005 (Russ West) - implementation

Listed alphabetically first by unclassified tag names, then by class and tag  */

ADDRESS P { /* being replaced by P.datestamp */
   color: #090;
   font-family: "times new roman, times roman, times, serif";
   font-size: small;
   text-align: right;
   }
BODY {
   background-color:#def;
   font-family: tahoma, helvetica, arial, verdana;
   margin: 1em 2em;
   }
H1 { /* .sectionhead is modeled after H1 */
   text-align: center;
   }
H1, H2, H3, H4 {
   color: #006;
   font-family: "lucida casual", "ultra shadow", serif;
   }
DL, DT, DD, OL, UL, LI {
   font-family: arial, helvetica, sans-serif;
   font-size: 1em;
   }
P {
   font-family: arial, helvetica, sans-serif;
   font-size: small;
   text-indent: 2%;
   }
X.banner { font-family: tahoma; }
.banner TD, .boatbanner TD {
   color: #00c;
/*   font-size: xx-large; */
   margin: 20px 0;
   padding-left: 0;
   }
.banner TD.secthead {
   color: #009;
   font-family: "times new roman", "times roman", serif;
   font-style: italic;
   font-weight: bold;
   font-size: xx-large;
   font-style: italic;
   font-weight: bold;
   letter-spacing: 4px;
   padding-left: 20px;
   text-align: left;
   }
.boatbanner TD.secthead {
   color: #009;
   font-family: "lucida casual", "times new roman", "times roman", serif;
   font-size: xx-large;
   font-weight: bold;
   padding-left: 10px;
   text-align: left;
   }
.comnfoot {
   width: 90%;
   }
P.datestamp {
   color: #090;
   font-family: "times new roman, times roman, times, serif";
   font-size: small;
   font-style: italic;
   text-align: right;
   }
IMG.floatleft {
   float: left;
   margin: 1em 1em 1em 0em;
   padding: 5px;
   }
IMG.floatright {
   float: right;
   margin: 1em 0em 1em 1em;
   }
.hilite {
   background: #ffc;
   }
TABLE.jswarning, TABLE.N4warning {
   background: #f99;
   border: 4 red outset;
   margin: 10;
   text-align: center;
   }
.name {
   font-weight: bold;
   }
.navleft TD { font-size: smaller; }
.navleft TD A { color: blue; text-decoration: none; padding: 1px 5px; width: 100%; }
.navleft TD A:visited { color: blue; text-decoration: none; }
.navleft TD A:visited { color: blue; }
.navleft TD A:hover { background: #ffff00; text-decoration: underline; }
.PageIndex A {
   color: #00f;
   text-decoration:none;
   width="100%";
   }
.PageIndex A:hover { background: #00f; color: #fff; }
.PageIndex TD {
   font-family: "times new roman, times roman, serif";
   font-size: smaller;
   font-style: italic;
   font-weight: bold;
   }
.PageIndex TD.startend {
   background: orange;
   height: 6px;
   }
.pathnav {
   background: #fc0;
   font-family: "lucida casual, arial, helvetica, sans-serif";
/*   font-size: 10pt; */
   margin: 0px 0px 10px;
   padding: 3px;
   }
.pathnav STRONG { color:#090; font-weight:bold; }
DIV.primarynav A {
   color: blue;
   font-family: "comic sans MS, arial, sans-serif";
   font-size: 12pt;
   font-weight: bold;
   text-align: center;
   }
.sectionhead { /* modeled after H1, but doesn't show on screen */
   color: #090;
   display: none;
   font-family: "lucida casual", "ultra shadow", cursive;
   text-align: center;
   }
