body
{
background-color: #ffffff;
font-family: tahoma, arial, helvetica, sans-serif;
}

h1
{
font-weight: bold;
color: #5555ee;
text-align: right;
}

h2
{
font-weight: bold;
color: #cc8844;
}

h3
{
text-indent: 0.5em;
font-weight: bold;
color: #ffffff;
background: #111199;
border-top: thin solid #ffffff;
border-left: thin solid #ffffff;
border-bottom: thin solid #000077;
border-right: thin solid #000077;
margin-bottom: 3px;
}

h5
{
text-indent: 0.5em;
font-weight: bold;
font-size: 1em;
color: #000000;
background: #99ccff;
border-top: thin solid #ffffff;
border-left: thin solid #ffffff;
border-bottom: thin solid #6699cc;
border-right: thin solid #6699cc;
margin-bottom: 3px;
}

h6
{
text-transform: lowercase;
text-indent: 0.5em;
font-weight: bold;
font-stretch: extra-expanded;
font-size: 1em;
color: #2222ff;
background: #bbeebb;
border-bottom: thin solid #666666;
border-right: thin solid #888888;
margin-top: 3px;
margin-bottom: 3px;
}

table
{
border-collapse: separate;
border-spacing: 1pt;
border: none;
}

td
{
border: none;
vertical-align: top;
}

td.layout
{
background: #f0f0ff;
padding: 0.5em;
border: solid;
border-width: thin;
border-left-color: #ddddff;
border-top-color: #ddddff;
border-right-color: 9999cc;
border-bottom-color: 9999cc;
}

td.title
{
border-spacing: 0px;
background: #ffffff;
padding: 0px;
border: none;
margin-top: 0px;
margin-bottom: 0px;
}

td.links
{
border-spacing: 2px;
background: #ffffaa;
text-align: center;
font-size: 0.5em;
font-weight: bold;
text-transform: uppercase;
padding: 0px;
border: thin solid;
border-left-color: #ddddff;
border-top-color: #ddddff;
border-right-color: 9999cc;
border-bottom-color: 9999cc;
margin-top: 1px;
margin-bottom: 1px;
margin-left: 3px;
margin-right: 3px;
}


p
{
margin-top: 2px;
margin-bottom: 2px;
}

p.caption1
{
color: #777777;
font-size: 0.75em;
text-align: left;
}

p.caption2
{
text-align: left;
}

p.caption3
{
font-size: 0.75em;
font-weight: bold;
text-align: left;
}

p.newsdate
{
text-indent: 1em;
font-weight: bold;
font-size: 0.70em;
}

p.newshead
{
text-indent: 3em;
font-size: 0.8em;
}

p.eventdate
{
text-align: right;
text-indent: 1em;
font-weight: bold;
font-size: 0.70em;
}

p.eventhead
{
border-bottom: thin solid #999999;
text-indent: 0em;
font-size: 0.8em;
}

p.eventtitle
{
text-transform: lowercase;
text-indent: 0.5em;
font-weight: bold;
font-stretch: extra-expanded;
font-size: 0.75em;
color: #2222ff;
background: #bbeebb;
border-bottom: thin solid #666666;
border-right: thin solid #888888;
margin-top: 3px;
margin-bottom: 3px;
}


p.error
{
font-size: 0.75em;
font-stretch: condensed;
color: #ff0000;
font-family: courier, sans-serif;
}
