a.menu:link        { color: #ff0000; text-decoration: none; font-size: 10px; }
a.menu:active      { color: #ff0000; text-decoration: none; font-size: 10px; }
a.menu:visited     { color: #ff0000; text-decoration: none; font-size: 10px; }
a.menu:hover       { color: #ffffff; text-decoration: none; font-size: 10px; background-color: #ff0000; }

a.red:link         { color: #ff0000; text-decoration: none; }
a.red:active       { color: #000000; text-decoration: none; }
a.red:visited      { color: #0000ff; text-decoration: none; }
a.red:hover        { color: #ff0000; text-decoration: underline; }

a.reg:link         { color: #0000ff; text-decoration: none; }
a.reg:active       { color: #000000; text-decoration: none; }
a.reg:visited      { color: #0000ff; text-decoration: none; }
a.reg:hover        { color: #9c0000; text-decoration: underline; }

b.news             { color: #0000cc; font-size: medium; }
b.blue             { color: #0000ff; }
b.cal              { color: #9c0000; }
b.head             { color: #ffffff; font-size: medium; }
b.headred          { color: #ff0000; font-size: medium; }
.red               { color: #ff0000; }
b.red16            { color: #ff0000; font-size: 16pt; }
b.small            { color: #ffffff; }

.small             { font-family: Tahoma; font-size: 8pt; }
.red18             { color: #ff0000; font-size: 16pt; }

.s08               { font-size: 8pt; }
.s10               { font-size: 10pt; }
.s11               { font-size: 11pt; }
.s16               { font-size: 16pt; }

.err               { color: #990000; }
.upd               { color: #0099ff; }
.wht               { color: #ffffff; }
 
body.main          { background-color: #ffffff; background-image: URL(../img/sidebkg.gif); background-repeat: repeat-y; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; }

body.popup         { background-color: #ffffff; }

div.caldate        { width: 100%; text-align: right; align: right; font-size: 10px; color: #900; font-weight: bold; background-color: #cff; }
div.head           { position: absolute; top:    0px; left:   0px; width: 740px; z-index: 1;}
div.body           { position: absolute; top:  120px; left: 170px; width: 570px; }

div.events {
 margin-left: 200px;
 background-image: url('../img/bkcross3.gif');
 background-repeat: no-repeat;
 background-position: 20% 0%; 
}

div.foot           { position: absolute; bottom: 0px; left:   0px; width: 100%; }
div.cross          { position: absolute; top:  120px; left: 170px; width: 570px; background-color: #ffffff; background-image: URL(../img/bkcross.gif); background-repeat: no-repeat; }
div.lcross         { position: absolute; top:  120px; left: 170px; width: 570px; background-color: #ffffff; background-image: URL(../img/bkcross2.gif); background-repeat: no-repeat; }
div.menu           { position: absolute; top:  120px; left:  10px; width: 130px; background-color: #ffffff; }
div.news           { position: absolute; top:   10px; left:  30px; width: 650px; }

input.gry70        { width: 70px; color: #c0c0c0; }
input.btn70        { width: 70px; }
input.btn180       { width: 180px; }

input.location {
 border: none;
 font-size: 12pt;
 width: 200px;
}

span.menubox       { display: block; margin-left: 7px; }

.eventdate {
 position: absolute;
 display: inline;
 border: 1px solid;
 border-width: 0 .1em;
 padding: 0 .5em;
 top: -.6em;
 left: 1em;
 font-size: 10pt;
 color: #ffffff;
 background-color: #ff0000;
 }

.eventdesc {
 position: relative;
 margin: .5em;
 border: .1em solid #000000;
 padding: .5em;
 width: 250px;
 background-color: #ffffff;
 }

