BODY { margin: 5px 0px 20px; font-family: Arial, Helvetica, sans-serif; background-color: #ddddcc}
H1 { margin-top: 10px; font-size: 14px; margin-bottom: 1px; color: #000000; line-height: 15px; border-bottom: #336699 3px solid}
A { color:#003366 }
A:hover { color:#880000}
#shell { border-right: #000000 1px solid; padding-right: 10px; border-top: #000000 1px solid; padding-left: 10px; padding-bottom: 10px; margin: 0px auto; border-left: #000000 1px solid; width: 744px; padding-top: 10px; border-bottom: #000000 1px solid; background-color: #ffffff}
#logo { margin-top:0px; margin-bottom:-10px }
#topnav { margin:0px}
.topnavdir { border-left: #999999 1px solid; border-top: #999999 1px solid; border-right: #999999 1px solid; padding-right: 11px; padding-left: 11px; font-weight: bold; font-size: 11px; background: #336699; padding-bottom: 3px; color: #ffffff; line-height: 18px; padding-top: 3px; text-decoration: none}
.topnavdir:hover { background: #336699; color: #ffffff}
.topnavclass { border-top: #999999 1px solid; border-right: #999999 1px solid; padding-right: 11px; padding-left: 11px; font-weight: bold; font-size: 11px; background: #ffffff; padding-bottom: 3px; color: #339933; line-height: 18px; padding-top: 3px; text-decoration: none}
.topnavclass:hover { background: #339933; color: #ffffff}
.topnavad { border-top: #999999 1px solid; border-right: #999999 1px solid; padding-right: 11px; padding-left: 11px; font-weight: bold; font-size: 11px; background: #ffffff; padding-bottom: 3px; color: #990000; line-height: 18px; padding-top: 3px; text-decoration: none}
.topnavad:hover { background: #660000; color: #ffffff}
.topnavcontact { border-top: #999999 1px solid; border-right: #999999 1px solid; padding-right: 11px; padding-left: 11px; font-weight: bold; font-size: 11px; background: #ffffff; padding-bottom: 3px; color: #333333; line-height: 18px; padding-top: 3px; text-decoration: none}
.topnavcontact:hover { background: #444444; color: #ffffff}
#searchbar { border-right: #aaaaaa 1px solid; border-top: #999999 1px solid; font-weight: bold; font-size: 12px; padding-bottom: 3px; margin: 0px; border-left: #aaaaaa 1px solid; color: #222222; padding-top: 3px; background-color: #dddddd; text-align: center}
#breadcrumb { border-right: #333333 0px solid; padding-right: 2px; border-top: #333333 1px solid; padding-left: 18px; font-size: 12px; padding-bottom: 2px; border-left: #333333 0px solid; color: #ffffff; padding-top: 2px; border-bottom: #333333 1px solid; background-color: #000000; color:#ffffff}
#leftcolumn { float:left; width: 137px}
.leftitem { border: #222222 1px solid;  margin-top: 6px; background-color: #eeeeee}
#leftnavmenu { padding-right: 4px; padding-left: 4px; font-weight: bold; padding-bottom: 4px; color: #ffffff; padding-top: 4px; background-color: #336699; text-align: center; font-size:12px}
.leftnavitem { padding-right: 2px;  padding-left: 4px; padding-bottom: 2px; padding-top: 2px; border-bottom: #cccccc 1px solid; font-size:12px }
.leftnavitem2 { padding-right: 2px;  padding-left: 4px; padding-bottom: 2px; padding-top: 2px; border-bottom: #cccccc 1px solid; font-size:12px; background-color:#C6CFD6; font-weight:bold }
.leftnavlink { color: #555555; text-decoration: none }
.leftnavlink:hover { color: #000000; text-decoration: underline }
#rightcolumn { float:right; width: 122px} 
.rightitem { border: #222222 1px solid; margin-top: 6px; background-color: #eeeeee}
#centercolumn { float: left; padding-left:10px; padding-right:10px; width:460px}
.newseventsbox { border-right: #003366 1px solid; border-top: #003366 1px solid; margin-top: 4px; margin-bottom: 20px; border-left: #003366 1px solid; border-bottom: #003366 1px solid}
.eventshead {padding-right: 2px; padding-left: 4px; font-size:12px; font-weight: bold; padding-bottom: 2px; color: #336699; padding-top: 2px; border-bottom: #003366 1px solid; background-color: #eeeeee}
.newshead {padding-right: 2px; padding-left: 4px; font-size: 12px; font-weight: bold; padding-bottom: 2px; color: #336699; padding-top: 2px; border-bottom: #003366 1px solid; background-color: #EBFCEB}
.newseventsitem { margin-left:15px;  font-size: 12px; line-height:19px}
.whitetype:hover { color:#ffffff}
.whitetype:visited { color:#ffffff}
.whitetype:active { color:#ffffff}
.whitetype:link { color:#ffffff}
#bottomlinks { font-size: 11px; padding: 2px; text-align: center}
#footer { border-right: #333333 0px solid; padding: 2px; border-top: #333333 1px solid; font-size: 11px; border-left: #333333 0px solid; color: #ffffff; border-bottom: #333333 1px solid; background-color: #000000; text-align: center}
.section {padding-bottom: 20px; }
.subdirectory { font-size: 11px; color: #888888; padding-bottom:4px; height:15px; overflow:hidden; display:inline; width:205px}
.periods { font-size: 11px; color: #888888; padding-bottom:4px; height:15px; display:inline; margin:0px}
.directory { font-weight: bold; font-size: 13px; text-decoration: underline }
.rsltlist { display:none}
.rsltshow { float:left; display:block }
.rslthide { float:left; display:none }
.rsltsubdir { font-weight: bold; font-size: 13px;}
a.rsltsubdir:link { color: #333333; text-decoration: none}
a.rsltsubdir:hover { color: #880000; text-decoration: underline}
.rslt { font-size: 12px; color: #555555; margin-left:20px}
.nowrap { overflow:hidden; white-space: nowrap; clip:rect(0, 0, 0, 0)}
.info {float:right}