a.btn {
 font-family: Bangle, Verdana, Tahoma, Arial;
 display: block;
 padding-top: 3px;
 padding-bottom: 3px;
 background-color: #009999;
 color: #ffffff;
 font-size: 8pt;
 text-decoration: none;
 text-align: center;
 border-left:   solid 2px #f0f0f0;
 border-top:    solid 2px #f0f0f0;
 border-right:  solid 2px #808080;
 border-bottom: solid 2px #808080;
 background-image: URL('../img/btnnorml.gif');
}
a.btn:active {
 text-decoration: none;
}
a.btn:visited {
 text-decoration: none;
}
a.btn:hover {
 background-color: #ffffcc;
 color: #666666;
 text-decoration: none;
 background-image: URL('../img/btnhover.gif');
}

a.btnh {
 font-family: Bangle, Verdana, Tahoma, Arial;
 display: block;
 padding-top: 3px;
 padding-bottom: 3px;
 background-color: #ffffcc;
 color: #666666;
 font-size: 8pt;
 text-decoration: none;
 text-align: center;
 border-left:   solid 2px #f0f0f0;
 border-top:    solid 2px #f0f0f0;
 border-right:  solid 2px #808080;
 border-bottom: solid 2px #808080;
 background-image: URL('../img/btnhover.gif');
}

a.menubar {
 display: block;
 padding-top: 4px;
 border: 1px solid #009999;
 height: 20px;
 color: #ffffff;
 font-size: 11pt;
 font-weight: bold;;
 text-decoration: none;
 border-right: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 background-image: URL('../img/btnnorml.gif');
}
a.menubar:hover {
 background-image: URL('../img/btnhover.gif');
 color: #666666;
 border-right: 1px solid #009999;
 border-left: 1px solid #009999;
}
a.menubar:visited {
 background-color: #009999;
}
a.menubar:active {
 color: #666666;
 border-right: 1px solid #009999;
 border-left: 1px solid #009999;
}

a.announce:link    { font-size: 8pt; color: #009999; text-decoration: none; }
a.announce:active  { font-size: 8pt; color: #009999; text-decoration: none; }
a.announce:visited { font-size: 8pt; color: #009999; text-decoration: none; }
a.announce:hover   { font-size: 8pt; color: #990000; text-decoration: underline; }

a.reg:link         { color: #009999; text-decoration: none; }
a.reg:active       { color: #009999; text-decoration: none; }
a.reg:visited      { color: #009999; text-decoration: none; }
a.reg:hover        { color: #990000; text-decoration: underline; }

body {
 font-family: Bangle, Verdana, Tahoma, Arial;
 font-size: 12pt;
 background-attachment: fixed;
 background-image: URL('../img/backgrd.jpg');
 background-repeat: no-repeat;
}

body.letter {
 font-family: Verdana, Tahoma, Arial;
 background-image: none; 
}

hr {
 color: #009999;
 background-color: #009999;
 height: 2px;
}

input.btn {
 font-family: Bangle, Verdana, Tahoma, Arial;
 background-color: #009999;
 color: #ffffff;
 padding-top: 2px;
 padding-bottom: 2px;
 font-size: 8pt;
 background-image: URL('../img/btnnorml.gif');
}

input.btnh {
 font-family: Bangle, Verdana, Tahoma, Arial;
 background-color: #ffffcc;
 color: #666666;
 padding-top: 2px;
 padding-bottom: 2px;
 font-size: 8pt;
 background-image: URL('../img/btnhover.gif');
}

input.btnx {
 font-family: Bangle, Verdana, Tahoma, Arial;
 background-color: #e0e0e0;
 color: #808080;
 padding-top: 2px;
 padding-bottom: 2px;
 font-size: 8pt;
}

.bold  { font-weight: bold; }
.error { color: #ff0000; font-size: 12pt; }

.error { color: #ff0000; }

.black { color: #000000; }
.blk10 { color: #000000; font-size: 10pt; }
.blk11 { color: #000000; font-size: 11pt; }
.blk15 { color: #000000; font-size: 15pt; }
.blk20 { color: #000000; font-size: 20pt; }

.cyan  { color: #009999; }
.cyn12 { color: #009999; font-size: 12pt; }
.cyn15 { color: #009999; font-size: 15pt; }
.cyn20 { color: #009999; font-size: 20pt; }

.red   { color: #ff0000; }

.wht   { color: #ffffff; }

.eventdate {
 position: absolute;
 display: inline;
 border: 1px solid;
 border-width: 0 .1em;
 padding: 0 .5em;
 top: -.6em;
 left: 1em;
 color: #ffffff;
 background-color: #009999;
 background-image: URL('../img/btnnorml.gif');
 font-size: 10pt;
}

.eventdesc {
 position: relative;
 margin: .5em;
 border: .1em solid #009999;
 padding: .5em;
 width: 250px;
 background-color: #ffffff;
}

.title {
 font-family: Bangle, Verdana, Tahoma, Arial;
 display: block;
 width: 195px;
 padding-left: 5px;
 background-color: #009999;
 color: #ffffff;
 font-size: 14pt;
 background-image: URL('../img/btnnorml.gif');
}

.title295 {
 font-family: Bangle, Verdana, Tahoma, Arial;
 display: block;
 width: 295px;
 padding-left: 5px;
 background-color: #009999;
 color: #ffffff;
 font-size: 14pt;
 background-image: URL('../img/btnnorml.gif');
}

.tst {
 background-color: #ffffcc;
 border: solid green 6px;
 color: #ccffff;
}

