a { text-decoration: none; }

a.mainnav:link, a.mainnav:active, a.mainnav:visited,
a.lsmall:link, a.lsmall:active, a.lsmall:visited,
a.small:link, a.small:active, a.small:visited,
a.xsmall:link, a.xsmall:active, a.xsmall:visited, 
{
   color: #994444;
} /* end a.*:(link|active|visited) */
a:link, a:active, a:visited,
a.dark, a.dark:link, a.dark:active, a.dark:visited {
   color: #994444;
} /* end a.dark:(link|active|visited) */
a.smesg, a.smesg:link, a.smesg:active, a.smesg:visited, 
a.lmesg, a.lmesg:link, a.lmesg:active, a.lmesg:visited, 
a.rmesg, a.lmesg:link, a.lmesg:active, a.lmesg:visited, 
a.xlmesg, a.lmesg:link, a.lmesg:active, a.lmesg:visited, {
   color: #994444;
} /* end a.smesg,a.lmesg:(link|active|visited) */

a.lsmall { font-size: small; }
a.small { font-size: x-small; }
a.xsmall { font-size: xx-small; }
a.mainnav { font-weight: bold; }
a.smesg {font-size: x-small; }
a.lmesg {font-size: small; }
a.rmesg {font-size: small; }
a.xlmesg {font-size: small; }
a:hover,a.dark:hover,a.lsmall:hover,a.small:hover,a.xsmall:hover,a.mainnav:hover {
   color: #991111;
} /* end a.*:hover */

body {
   background-color: #DDCC99;
   color: #994444;
} /* end body */

font.dark { 
   color: #994444;
   font-size: 12px;
   font-family: Arial,Helvetica,sans-serif;
   font-weight: bold;
}
font.light {
   color: #994444;
   font-size: 12px;
   font-family: Arial,Helvetica,sans-serif;
   font-weight: bold;
}

font.lightbold {
   color: #994444;
   font-size: 12px;
   font-family: Arial,Helvetica,sans-serif;
   font-weight: bold;
} /* end font.lightbold */

font.smesg {
   color: #000000;
   font-size: 10px;
   font-family: Arial,Helvetica,sans-serif;
   font-weight: bold;
} /* end font.smesg */

font.rmesg {
   color: #000000;
   font-size: 12px;
   font-family: Arial,Helvetica,sans-serif;
   font-weight: 400;
} /* end font.smesg */

font.lmesg {
   color: #994444;
   font-size: 12px;
   font-family: Arial,Helvetica,sans-serif;
   font-weight: bold;
} /* end font.smesg */

font.xlmesg {
   color: #DDCC99;
   font-size: 14px;
   font-family: Arial,Helvetica,sans-serif;
   font-weight: bold;
} /* end font.xlmesg */

font.maintitle {
   font-size: 200%;
   color: #994444;
   font-weight: bold;
} /* end font.maintitle */

font.lsmall { font-size: small; }
font.small { font-size: x-small; }
font.xsmall { font-size: xx-small; }

font.time,font.ltime,font.xtime {
   color: #994444;
   font-size: 12px;
   font-family: Arial,Helvetica,sans-serif;
   font-weight: bold;
} /* end font.[lx]time */

font.xtime { font-size: x-small; }

font.trans1,font.trans2,font.trans3,font.trans4 {
   color: #994444;
   font-size: 12px;
   font-family: Arial,Helvetica,sans-serif;
   font-weight: bold;
} /* end font.trans[1-4] */

font.trans1 { color: #994444; }
font.trans2 { color: #994444; }
font.trans3 { color: #994444; }
font.trans4 { color: #994444; }

select {
   color: #994444;
   font-size: 12px;
   font-family: Arial,Helvetica,sans-serif;
   font-weight: bold;
   background-color: #DDCC99;
} /* end select */

span.darkpopup,span.popup {
   cursor: help;
   text-decoration: none;
   color: #0050a0;
} /* end span.(dark)?popup */

span.darkpopup { color: #c0c0c0; }

span.popup:hover,span.darkpopup:hover {
   color: #994444;
   background: #777777;
} /* end span.(dark)?popup:hover */

table.header,table.footer,table.main,table.narrowcontent,table.content,table.widecontent {
   border: 1px solid #DDCC99;
   border-bottom: 1px solid #994444;
   border-spacing: 0px;
   border-collapse: collapse;
   background-color: #DDCC99;
   width: 100%;
} /* end table.(header|footer|nav|main|narrowcontent|content|widecontent) */
table.nav {
   padding-left: 0px;
   padding-right: 0px;
   border: 0px solid #994444;
   border-top: none;
   border-spacing: 0px;
   width: 100%;
} /* end table.(header|footer|nav|main|narrowcontent|content|widecontent) */

table.content       { width: 95%; }
table.narrowcontent { width: 35%; }
table.widecontent   { width: 99%; }

td.dark,td.light,td.lightinvert,td.darkborder,td.lightborder,td.border {
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 5px;
   padding-right: 5px;
} /* end td.(dark|light|lightinvert|darkborder|lightborder|border) */

td.dark { background-color: #DDCC99; 
}
td.lightborder { background-color: #FFFF99; }
td.darkborder { border: 1px solid #FFFF99; } 
td.lightborder { border: 1px solid #FFFF99; }

td.light,td.lightnav {
   background-color: #FFFFFF;
} /* end td.light(nav|border)? */

td.lightnav {
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 10px;
   padding-right: 5px;
   background-color: #DDCC99;
} /* end td.lightnav */

td.lightinvert {
   background-color: #DDCC99;
   border-bottom: 1px solid #994444;
} /* end td.lightinvert */

/* td.lightborder { border: 1px solid #CC9966 } */

textarea,.bginput {
 font-size: 12px;
 font-family: Arial,Helvetica,sans-serif;
 color: #994444;
 background-color: #FFFFFF;
} /* end textarea,.bginput */
