.err          { color: #900; }
.red          { color: #900; }
.white        { color: #fff; }

.eventdate {
 position: absolute;
 display: inline;
 border: 1px solid;
 border-width: 0 .1em;
 padding: 0 .5em;
 top: -.6em;
 left: 1em;
 color: #fff;
 background-color: #f00;
 font-size: 10pt;
 }

.eventdesc {
 position: relative;
 margin: .5em;
 border: .1em solid #000;
 padding: .5em;
 width: 250px;
 background-color: #fff;
 }

.head         { color: #fff; background: #800080; font-size: medium; }
.headred      { color: #fff; background: #990000; font-size: medium; }
.heading      { font: bold small-caps 16pt arial; color: #900; }

 /* start 'roundies' rounded corners */
.littleDD {
  padding:15px;
  background:#FFD;
  border:1px solid #333;
}

.littleDD li {
  padding-top:2px;
  padding-bottom:2px;
}
 /* end 'roundies' rounded corners */

 /* start rounded corners */
.rbroundbox { background: url(../img/c00.gif) repeat; }
.rbtop div  { background: url(../img/c11.gif) no-repeat top left; }
.rbtop      { background: url(../img/c12.gif) no-repeat top right; }
.rbbot div  { background: url(../img/c21.gif) no-repeat bottom left; }
.rbbot      { background: url(../img/c22.gif) no-repeat bottom right; }

 /* height and width stuff, width not really nessesary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 200px;
	height: 7px;
	font-size: 1px;
}

.rbcontent  { margin: 0 7px; }
.rbroundbox { width: 100%; margin: 1em auto; }
 /* end rounded corners */
 
.s08          { font-size: 8pt; }
.s10          { font-size: 10pt; }

a:link        { color: #900; text-decoration: underline; }
a:visited     { color: #900; text-decoration: underline; }
a:hover       { color: #fff; background-color: #900; text-decoration: none; }

a.btn {
 font-family: verdana;
 font-size: 8pt;
 font-weight: bold;
 display: block;
 padding-top: 4px;
 padding-bottom: 4px;
 color: #fff;
 background-color: #e00;
 margin-right: 3px;
 text-decoration: none;
 text-align: center;
 background-image: URL('../btns/red.gif');
}

a.btn:active  { background-image: URL('../btns/blk.gif'); }
a.btn:hover   { background-image: URL('../btns/blk.gif'); }
a.btn:visited { background-image: URL('../btns/blk.gif'); }

a.more         { font-size: 8pt; color: #900; }
a.more:link    { text-decoration: none; }
a.more:visited { text-decoration: none; }
a.more:hover   { color: #900; background-color: #fff; text-decoration: underline; }

a.r:link      { color: #900; text-decoration: none; }
a.r:active    { color: #00f; text-decoration: none; }
a.r:visited   { color: #900; text-decoration: none; }
a.r:hover     { color: #fff; background-color: #900; text-decoration: underline; }

a.s:link      { color: #900; text-decoration: none; }
a.s:active    { color: #00f; text-decoration: none; }
a.s:visited   { color: #900; text-decoration: none; }
a.s:hover     { filter: shadow(color=#FF00FF); font: bold 14px verdana; letter-spacing: 6pt; }

a.white       { color: #fff; }

body          { 
 font-family: "trebuchet ms";
 font-size: 12pt; 
 background-color: #eee;
 background-image: url(../img/background.jpg);
 margin: 0;
 padding: 0;
}

div.caldate {
 color: #900;
 font-size: 10px;
 font-weight: bold;
 text-align: right;
 width: 100%;
}

div.menuold   { position: absolute; top: 150px; left: 2px; width: 105px; }
div.menu      { position: absolute; top: 210px; left: 15px; }
div.main      { position: absolute; top: 210px; left: 150px; width: 630px; }
.main p       {	margin: 0 24px 0 0px; }
.main ol      {	margin: 0 24px 0 0px; }

div.popup     { position: absolute; top: 10px; left:  50px; padding-right: 50px; }

input.btn {
 padding-top: 3px;
 padding-bottom: 3px;
 font-size: 8pt;
 font-family: verdana;
 font-weight: bold;
 color: #fff;
 background-color: #e00;
 border: none;
 background-image: URL('../btns/red.gif');
}

input.btnh {
 padding-top: 3px;
 padding-bottom: 3px;
 font-size: 8pt;
 font-family: verdana;
 font-weight: bold;
 color: #fff;
 border: none;
 background-image: URL('../btns/blk.gif');
}

input.btnx {
 padding-top: 3px;
 padding-bottom: 3px;
 font-size: 8pt;
 font-family: verdana;
 font-weight: bold;
 color: #fff;
 border: none;
 background-image: URL('../btns/gry.gif');
}

input.loc_name {
 font-weight: bold;
 border: none;
 font-size: 12pt;
 width: 200px;
}

input.location {
 border: none;
 font-size: 12pt;
 width: 200px;
}

table {
   font-family: "trebuchet ms";
   font-size: 12pt;
}

.hilite {
   font: bold 12pt 'trebuchet ms'; 
   text-transform: uppercase; 
   color: #900;
}

.hilitedate {
   font: bold 12pt 'trebuchet ms'; 
   color: #900;
}

