#areas
{
width: 100%;
background-color: #FFFFFF;
}

#container
{
}

#container a
{
text-decoration: underline;
}

#container a:link
{
color: #0000FF;
}

#container a:visited
{
color: #800080;
}

#container a:hover
{
color: #808080;
}

#container a:active
{
color: #808080;
}

#mainArea
{
padding-right: 2em; padding-left: 1em; vertical-align: top;
width: 75%;
background-color: #C0C0C0;
border: 1px dotted #FF0000;
}

#secondArea
{
padding-right: 1em; padding-left: 2em; vertical-align: top;
width: 25%;
background-color: #FFFFFF;
border: 1px solid #000000;
}

.content
{
color: #000000;
font-family: verdana, geneva, sans-serif;
text-align: left;
line-height: normal;
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: small;
}
.endIE5Workaround	/* end IE5 workaround */
{
}

.content h3
{
color: #FF0000;
text-align: left;
border: 1px solid #000000;
font-family: verdana, geneva, sans-serif;
font-weight: bold;
font-style: normal;
text-transform: none;
font-size: medium;
voice-family: "\"}\"";
voice-family: inherit;
font-size: large;
}
.endIE5Workaround	/* end IE5 workaround */
{
}

.content h4
{
color: #00FF00;
text-align: left;
font-family: verdana, geneva, sans-serif;
font-weight: bold;
font-style: normal;
text-transform: none;
font-size: small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: medium;
}
.endIE5Workaround	/* end IE5 workaround */
{
}

.postFooter
{
color: #000000;
text-align: left;
font-family: arial, helvetica, sans-serif;
font-weight: normal;
font-style: normal;
text-transform: none;
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: small;
}
.endIE5Workaround	/* end IE5 workaround */
{
}

.sidebar
{
color: #000000;
text-align: left;
line-height: normal;
font-family: verdana, geneva, sans-serif;
font-weight: normal;
font-style: normal;
text-transform: none;
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: small;
}
.endIE5Workaround	/* end IE5 workaround */
{
}

.sidebar h5
{
color: #00FF00;
text-align: left;
font-family: verdana, geneva, sans-serif;
font-weight: bold;
font-style: normal;
text-transform: none;
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: small;
}
.endIE5Workaround	/* end IE5 workaround */
{
}

.sidebar ul
{
margin-left: 0px;
}

.sidebar li
{
list-style-type: none;
}

.calendar table
{
border: solid 1px #999999;
padding: 0.3em 0.4em 0.3em 0.4em;
}

.calendar table caption
{
font-weight: bold;
padding-bottom: 0.2em;
}

.calendar table thead
{
font-weight: bold;
background-color: #D3D3D3;
}

.calendar table tfoot
{
font-weight: bold;
}

