body { font-size:90%; font-family:verdana,arial,sans-serif; font-weight:normal; color:#000000; background-color:#669966; margin:5px; padding:5px; }
body td { font-family:verdana,arial,sans-serif; }
td { vertical-align:top; }
a { color:#0000FF; }
a:hover { text-decoration:none; }

#pgTitle { background-color:#D1D1B5; border:1px solid #000000; border-width:1px 1px 0; padding:10px; }
#pgTitle img { width:324px; height:58px; border:0; }
#mainContent { background-color:#FFFFFF; border:1px solid #000000; border-width:0 1px; }
#mainContent #mainText { padding:15px; }
#mainContent h1 { font-size:150%; font-weight:bold; color:#993333; padding-bottom:5px; border-bottom:#993333 2px solid; }
#mainContent h2 { font-size:110%; font-weight:bold; color:#993333; padding-top:.5em; }
#mainContent h3 { font-size:100%; font-weight:bold; }
#mainContent p { line-height:1.4em; }
#mainContent li { line-height:1.4em; }
#mainContent fieldset legend { font-size:110%; font-weight:bold; color:#993333; }
#mainContent fieldset div { padding:1em; }
#mainContent fieldset ul li { margin:.3em; }
#mainContent div.menu { border:1px solid #CCCCCC; background-color:#FFFFFF; margin-bottom:1em; }
#mainContent div.menu h2 { background-color:#5D0F0F; color:#FFFFFF; font-weight:bold; font-size:100%; padding:5px; margin:0; }
#mainContent div.menu ul { margin:7px 9px 9px 27px; padding-left:0; }
#mainContent div.menu li { margin-bottom:.3em; }
#mainContent .fileInfo { font-size:80%; font-style:italic; white-space:nowrap; }
#mainContent .addInfo { font-size:80%; font-style:italic; }
#mainContent .errorText { font-weight:bold; font-style:italic; color:#FF0000; }

#mainSide { padding:18px 15px; }
#mainSide a { color:#993333; }
#mainSide a:visited { color:#5D0F0F; }
#mainSide img { width:250px; height:276px; border:0; padding-top:1em; }

#footerText { border-top:1px solid #000000; padding:10px; color:#FFFFFF; font-size:80%; font-weight:bold; }
#footerText a { color:#FFFFFF; }
#footerText img { float:right; width:176px; height:75px; border:0; }
#footerText .addInfo { font-size:80%; font-style:italic; }

.hide { position:absolute; left:-9999em; } /* used to hide content meant for screen readers and for those with CSS turned off */

#agenda td { padding:1em 0; }
#agenda .day { font-size:140%; font-weight:bold; color:#000000; text-transform:uppercase; }
#agenda .day div { padding:2em 0 0; }
#agenda .day div.first { padding-top:0; }
#agenda .time { font-weight:bold; white-space:nowrap; padding-right:1em; }
#agenda span { font-weight:bold; }
#agenda .highlight { font-size:110%; font-weight:bold; color:#993333;}
#agenda ul { padding:0; margin:0 0 0 3em; }
#agenda li { margin-bottom:.25em; }
#agenda li span { font-weight:normal; }
