body *{ margin: 0; padding: 0; font-family:verdana, "Comic Sans MS",Helvetica,sans-serif;}
a img,:link img,:visited img { border: none; }
a   { text-decoration:none; color:#aa0000; }
a:hover { text-decoration: underline; }
body, td{  margin: 0;  padding: 0;  font-size: small;}
body{   background:#fff;   color:#000;}
b{ font-weight:bold; }
textarea{ font-size:small; }
.tCenter   { text-align:center; }
.siteLink   { color:#0060AF; }
.content   { width:100%; min-width:200px; margin:auto; padding-top:0;}
.header{ text-align:center; } 
.logo   { text-align:center; color:#ffffff; background:black; padding:2px; }
.logo   a { color:#fff; font-weight:bold; }

hr{background-color:#D2D2D2; border:medium none; height:1px; margin:2px 0; padding:0;}
h2{ text-align:center; background:#800000; color:#fff; border:1px solid #ddd; font-size:120%; padding:2px; }
h2 a{ color:#fff; }
h3{ color:#fff; background:#5F83D9; padding:3px; }
.clear{ clear:both; }
.absmiddle   { vertical-align:middle; }
.bt   { border-top:1px dashed #bbb; }
.bb   { border-bottom:1px dashed #bbb; }
.odd, .even, .sl   { margin:2px 0; padding:2px 0 2px 2px; vertical-align:middle; }
.odd   td { border-top:1px dashed #bbb; }
.even   td { border-top:1px dashed #bbb; }
.description { background:#f5f5f5; color:#222; padding:2px; }
.description a { text-decoration:underline; }
.filedescription { background:#f5f5f5; padding: 5px 0; text-align: center; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
h1, .hd{background:#960000;color:#FFFFFF;font-size:small; font-weight:bolder; line-height:20px;padding:0;text-align:center;vertical-align:middle;}


.catRow   { border-top:1px dashed #bbb; padding:3px; }
