body, html { color: #000; font-family: arial, helvetica, sans-serif; background: #d0d0e2; margin: 0; padding: 10px 0 }
p { color: #000; font-size: 0.8em }
/* --- buckets --- */
#wrap { background: #fff; margin: 0 auto; width: 800px }
#header { background: #006; padding: 0 0 5px }
#banner { background: #fff url("/images/banner_background.gif") repeat-x; padding: 5px 10px }
#nav { color: #fff; font-size: 0.75em; background: #006; padding: 2px }
#navshadow { background-image: url("/images/nav_shadow_blue.gif"); background-repeat: repeat-x; text-align: center }
#main { background: #fff; margin-right: auto; margin-left: auto; width: 800px }
#content1 { background: #fff; padding: 10px; width: 250px; float: left }
#content1 p { text-align: justify; }
#content2 { background: #fff; padding: 10px; width: 510px; float: right }
#footer { background: #006; text-align: center; margin-right: 10px; margin-left: 10px; padding: 5px 0; clear: both }
#footer p { color: #fff; font-size: 0.75em; font-family: arial, helvetica, sans-serif; text-align: center; margin: 0 }
#bottom { padding: 5px 0 0 }
/* --- text and content box classes --- */
.news { background-color: #fc6; margin-bottom: 20px; padding: 10px }
.calendar { background-color: #ccc; margin-bottom: 20px; padding: 10px }
.general { background-color: #fc9; margin-bottom: 20px; padding: 10px }
.intro { background-color: #e8e8e8; margin-bottom: 20px; padding: 10px }
/* --- links --- */
a:link { color: #393; font-family: arial, helvetica, sans-serif; text-decoration: none }
a:visited { color: #393; font-family: arial, helvetica, sans-serif; text-decoration: none }
a:hover { color: #393; text-decoration: underline }
a:active { color: #b73623; text-decoration: underline }
/* --- nav --- */
#nav ul.level1 { }
#nav ul { background: #006; margin: 0; padding: 0 5px }
#nav li { font-size: 0.9em; line-height: 20px; list-style: none; display: inline; padding: 0 3px }
#nav a { color: #fff; font-family: arial, helvetica, sans-serif; text-decoration: none; padding: 3px }
#nav a:hover { text-decoration: underline; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
/* --- links --- */
/* --- headers --- */
h1 { color: #006; font-size: 1.4em; font-family: arial, helvetica, sans-serif; margin: 0; border-bottom: 1px dashed #006 }
h2 { color: #e04620; font-size: 1.2em; font-family: arial, helvetica, sans-serif; margin: 0.5em 0 0 }
h3 { color: #f60; font-size: 1em; font-family: arial, helvetica, sans-serif; margin: 0.5em 0 0 }
/* --- corners --- */
