body, table { background-color: #ffffff; font-size: 16px; font-family: trebuchet,arial,geneva,verdana,helvetica,sans-serif; }

h1 { font-weight: bold; font-size: 19px; line-height: 21px; text-align: left; margin: .2em 0 .2em .2em; background-color: #ffffff; color: #000000; }
h2.plus { color: #441177; font-weight: bold; font-size: 18px; line-height: 21px; text-align: left; margin: .4em 0 .2em .2em; padding: 0; }
h2.plusbot { color: #441177; font-weight: bold; font-size: 18px; line-height: 18px; text-align: center; margin: .4em 0 .2em .2em; padding: 10px; word-spacing: 1em; }
h2, h2 a { color: #880022; font-weight: bold; font-size: 16px; line-height: 16px; text-align: left; margin: .4em 0 .2em .2em; }
h3, h3 a, strong, .month, .notyet { color: #441177; font-weight: bold; font-size: 16px; line-height: 16px; text-align: left; margin: .2em 0 .2em .2em; }
.month { color: #552288; margin-left: -.5em; padding: 0 5em 0 3px; background-color: #f6f6ff; border: 1px solid #e6e6fa; }
.notyet { margin-left: -.5em; padding: 0 5em 0 3px; background-color: #f6f6ff; border: 1px solid #dddddd; color: #cccccc; }
b { color: #441177; font-weight: bold; }

img { align: bottom; }

sup { font-size: .7em; text-decoration: underline; } 

td.lynx, p.lynx { background-color: #f5f5f5; font-weight: normal; font-size: 14px; line-height: 28px; font-family: courier,monospace; text-align: center; }

a span.lynx { background-color: #f5f5f5; font-weight: normal; font-size: 15px; font-family: courier,monospace; text-decoration: underline; word-spacing: -1px;}

td.lynx { border-width: 1px; border-style: dotted; border-color: #ddddee; }

p, address { margin: 0 1em .5em .2em; }

blockquote { font-size: 15px; margin-left: 1.5em; margin-right: 2em; }
blockquote strong { font-size: 15px; }
.quote { font-style: italic; font-size: 15px; }
cite {color: navy; }

.more, acronym, def { border-bottom: 2px dotted #cc9999; padding: 0 1px 1px 1px; color: #030303; }
a .more, .more a { border-bottom: 2px dotted #8888ff; padding: 0 1px 1px 1px;
 color: #030303; font-style: italic; }
.em { padding-left: 1px; padding-right: 1px; }

table.faq { background-color: #f5f5f5; }
table td p.faq, table td address.faq {  color: #441177; text-align: center; font-size: 15px; }

.summary { font-size: 14px; line-height: 18px; margin-left: 2em; }

.foot { font-weight: normal; font-size: 14px; line-height: 28px; text-align: center; margin: .5em 0; }

.copy { color: red; font-weight: normal; font-size: 14px; line-height: 28px; text-align: center; }

img.star { margin: .1em 0 -.1em 0; }
img.starf5 { margin: .1em 0 -.1em 0; }

.parens { font-size: 12px; margin-left: .4em; }

h1.brand { font-weight: normal; font-size: 12px; line-height: 12px; text-align: center; margin: 2px 0 4px 0; }

td.date { font-size: 16px; line-height: 27px; background-color: #e6e6fa; text-align: center; }

.vr { background-color: #dcdcdc; }

.blurb { word-spacing: .1em; border: 5px solid #eeeeee; margin: 0; padding: 1em; text-align: center; background-color: #c7c7d7; color: #3333cc; }

.address { font-style: italic; margin: .2em; }

.when { font-style: bold; margin: 0 0 .2em .2em; color: #000000; }

.fee { font-style: bold; margin: 0 0 .2em .2em; color: #224466; }

.contact { font-style: bold; margin: 0 0 .5em .2em; color: #000000; }

.new {color: #ffffff; background-color: #99ccff; padding: 1px; font-weight: bold; font-family: tahoma; font-size: .8em; margin-left: 5px; }

p.links, p.links a { word-spacing: .1em; font-weight: normal; font-size: 15px; line-height: 23px; margin: .5em 0 .5em .2em; }

.note { color: red; margin: .5em 0 .5em .2em; font-size: 14px; text-align: right; }

.expired { color: #bbbbbb; text-decoration: line-through; }

img.pdf_eef { margin-left: 1px; }

td.date:hover { color: #003300; }

h2.fpast a, h2.plus a { color: #0000cc; font-weight: bold; font-size: 18px; line-height: 18px; text-align: left; margin: .4em 0 .2em .2em; padding: 0; }
td a:link { color: #0000cc; }
h2 a:link { color: #880022; }
h3 a:link { color: #441177; }
td a:visited { color: #660033; }
td a:active { color: #ffff00; background-color: #000000; text-decoration: overline underline; }
td p.links a:active, a:active { color: #ffff00; background-color: #000000; text-decoration: overline underline; }
td a:hover, a:hover { color: red; }
td p.faq a:active b, td a:active span.lynx { color: #ff0000; font-weight: bold; }
td p.faq a:active b { font-weight: bold; }
p.links a { color: #223377; }
p.links a { margin-left: 0; }
p.links a:visited { color: #551122; text-decoration: none; }
