body { font-family: "Lucida Grande"; font-size: 10pt; line-height: 140%; color: #333; background: #e1e1e1; }
#main { width: 760px; margin: 1em auto; padding: 1em; background: #fff; border: solid 1px #aaa; }
#footer { width: 760px; margin: 4px auto;  text-align: right; }
#footer a { color: #aaa; font-size: 11px; text-decoration: none; }
h1 { font-family: Georgia; font-size: 500%; margin: 0; padding: 0; line-height: 90%; color: #990; }
a { color: #660; text-decoration: none; border-bottom: dotted 1px #660; }
p { margin: 0 0 1.5em 0; }
#motto {   padding: 0; font-size: 80%;  }
#nav { list-style: none; margin: 0; padding: 0.3em 0; clear: both;  background: #436981; }
#nav li { display: inline; font-weight: bold; padding: 0 1em }
#nav a { color: #fff; text-decoration: none;border-bottom:none }
#nav a:hover{ text-decoration: underline; color: #f1f1f1; }
#nav .current a { text-decoration: underline; }
.person { margin: 0 0 1em 2em }
.name { margin: 0; }
hr { color: #f00; background-color: #446598; height: 1px; border: 0; }
h2 { margin: 1.5em 0 1em 0; font-size: 200%; text-transform: uppercase; color: #436981; }
.news-title { font-weight: normal; font-size: 300%; margin: 1em 0 0 0; }
.news-title-in {  color: #436981; }
.news-title-out { color: #990;  }
h3 { font-weight: normal; color: #436981;font-size: 150%; margin: 1em 0 1em 0; ;}

table { border-collapse: collapse; margin: 0 0 1.5em 0; }
td { vertical-align: top; border: dotted 1px #888; padding: 5px; font-size: 90%; }
.time { width: 100px; }
.subject { width: 90px; font-weight: bold; }

#schedule { clear: both; overflow: hidden; width: 100%; margin: 0 0 1em 0; }

.file-properties { color: #888; }

#poster { width: 180px; background: #f1f1f1; font-size: 11px; float: left; padding: 5px; text-align: center; border: dotted 1px #888; margin: 0 0 0 20px; }
#poster p { margin: 0 0 0.5em 0;  }
#poster a { border: 0; }

#schedule-pdf { width: 180px; background: #f1f1f1; font-size: 11px; float: left; padding: 5px; text-align: center; border: dotted 1px #888;}
#schedule-pdf p { margin: 0 0 0.5em 0;  }
#schedule-pdf a { border: 0; }

img { border: solid 1px #aaa; }

#quick-facts li { padding: 0 0 1em 0; }