sup { line-height: 50%; }
a:link    {text-decoration: none}
a:visited {text-decoration: none}
a:active  {text-decoration: none}
a:hover   {text-decoration: none}

.logotable1 { width: 100%; padding: 0; border: 0 none; border-collapse: collapse; }
.logotable2 { width: 100%; padding: 0; border: 1px solid; aborder-collapse: collapse; }
.logotable2 td { text-align: center; vertical-align: middle; border: 0 none; border-collapse: collapse; padding: 0; }
.logosides td { padding: 0 10px; text-align: center; border: 0 none; border-collapse: collapse; }
.logocolor1 { background: #88aa88; }
.logocolor2 { background: #8888aa; }
.title1 { font-size: 32px; font-weight: bold; }
.title2 { font-size: 25px; font-weight: bold; }
.indexcell { background: #ffffee; text-align: center; font-weight: bold; }
a.indexlink { text-decoration: none; }

.bigtext1 { font-size: 18px; }
.bigtext2 { font-size: 22px; text-align: center; font-weight: bold; }

.partop, .parbottom { display:block; }
.partop *, .parbottom * { display: block; height: 1px; overflow: hidden; font-size: 0; }
.par1, .par2, .par3, .par4, .parbox1, .parbox2 { background: #ddddee; border-width: 0 1px 0 1px; border-style: solid; border-color: #dddddd; } 
.par1 { margin: 0 5px; }
.par2 { margin: 0 3px; }
.par3 { margin: 0 2px; }
.par4 { margin: 0 1px; height: 2px; }
.parbox1 { border-width: 0 4px; color: #000000; margin: 0; padding: 5px 10px; }
.parbox2 { border-width: 0 4px; color: #000000; }

.parcolor1a { border-color: #dddddd; background: #ddddee; }
.parcolor1b { border-color: #aaccaa; background: #aaccaa; }

.updatebox { width: 80%; border: 1px solid; border-collapse: collapse; margin-top: 0; margin: auto; }
.updatebox td { vertical-align: top; text-align: left;  padding: 1px 10px;}

.divider1 { background: #0000ee; border: 2px solid #7777dd; height: 2px; width: 80%; }
.divider2 { background: #0000ee; border: 2px solid #dd7777; height: 2px; width: 80%; }
