
* {margin: 0; padding: 0}

html {min-height: 100%; margin-bottom: 1px;}

body {font: normal 100%/105% Verdana, Arial, Helvetica, sans-serif; text-align: left;}

a {color: #600; text-decoration: none; border-bottom: solid 1px #e5cfcf;}
a:hover {color: #300; border-bottom: none; text-decoration: underline;}

h1 {font: 1.5em Georgia, "Times New Roman", Times, serif; color: #6666cc; margin: 10px 0 .5em 0;}
h2 {font-weight: bold; font-size: 0.8em; margin: 5px 0; text-transform: uppercase; color: #6666cc;}
h2 a {color: #6666cc; text-decoration: none; border-bottom: none;}
h2 a:hover {color: #6666cc; text-decoration: underline;}
h3 {font-weight: bold; font-size: 0.7em; color: #6666cc;}
h4 {font-weight: bold; font-size: 0.8em; margin: 5px 0;}

hr.clearer {clear: both; visibility: hidden;}

p {margin: 1em 0; font-size: .7em;}

#container {width: 766px; text-align: left;}

#footer {text-align: center; width: 766px; margin: 0 auto;}
#footer a {color: #000;}
#footer table{width: 766px; background-color: #999999;}
#footer td, th {padding: 0.5em; text-align: left; font-size: 0.7em;}

#nav {float: left; margin: 0; width: 160px; border-right: solid 1px #ccc; border-left: solid 1px #ccc;}
#nav ul.bydept {margin: 1.5em 0 0 0;  border-top:solid 1px #ccc;}
#nav ul {border: 1px solid #fff; border-width: 1px 0 0 0; background-color: #fff;}
#nav ul li {list-style: none; display: inline; margin: 0;}
#nav ul li a {display: block; padding: .25em .5em; text-decoration: none; color: #000; border-bottom: 1px solid #ccc; font: normal 0.9em 'Trebuchet MS';}
#nav ul li a:hover {background-color: #6666cc;}


#events {padding: .25em .5em; border-bottom: solid 1px #ccc;}
#events ul {list-style-type: disc; padding-left: .5em; font-size: 0.7em;}

#content {margin: 0 0 0 175px; padding: 10px 15px; color: #333; border-right: solid 1px #ccc;}
#content p {list-style: none; padding: 0; font-size: 0.7em;}
#content ul {list-style-type: disc; margin-left: 1.5em; padding-left: 1.5em; font-size: 0.7em;}
#content ol {margin-left: 1.5em; padding-left: 1.5em; font-size: 0.7em;}
#content ol ul {font-size: 100%;}
#content ul ul {font-size: 100%;}
#content ol ol {font-size: 100%;}
#content a {font-weight: bold;}
#content table{border-collapse: collapse; border: solid 1px black;}
#content td, th {padding: 0.5em; border: 0; font-size: 0.7em;}

#red {color: red;}

#frontpage {margin: 0; padding: 10px 15px; color: #333; border: 0;}
#frontpage p {list-style: none; padding: 0; font-size: 1.0em; color: #6666cc}

#frontpage a {font-weight: bold;}
