body { background-color: #e8e8ff; }
body, div, p, th, td, li, dd { font-family: "lucida grande", arial, sans-serif; }
#frame { margin: 10px 20px; min-width: 60em; }
#layer1 { background: url(/images/shadow_right.gif) repeat-y right; }
#layer2 { background: url(/images/shadow_bottom.gif) repeat-x bottom; }
#layer3 { background: url(/images/shadow_bottom_left.gif)  no-repeat bottom left; }
#layer4 { background: url(/images/shadow_top_right.gif) no-repeat top right; }
#layer5 { background: url(/images/shadow_bottom_right.gif) no-repeat bottom right; padding: 0 8px 8px 0; }
#main { background-color: #e8e8ff; border: 5px solid #639; }
#footer { position: relative; height: 42px; clear: both; background-color: #639; }
#logo { position: absolute; left: 0; top: 0; }
#address { position: absolute; left: 138px; top: 0; }
#subfooter { position: relative; margin: 5px 0 0 0; color: #666; }
#subfooter div { margin-left: 20px; font-style: italic; }
#subfooter ul { list-style: none; position: absolute; top: 0; right: 28px; margin: 0; padding: 0; }
#subfooter li { float: left; margin: 0 0 0 0.5em; padding: 0; }
#subfooter li:before { content: "| "; }
#subfooter li:first-child:before { content: ""; }
h1 { font-weight: bold; font-size: 1.8em; }
h2 { font-weight: bold; font-size: 1.6em; }
h3, h4 { font-weight: bold; font-size: 1em; }
h1:first-child, h2:first-child { margin-top: 0; }
p { margin: 0.75em 0; line-height: 1.3em; }
p:first-child { margin-top: 0; }
em { }
em.time { color: #666; font-style: normal; font-weight: bold; white-space: nowrap; }
.box { margin-bottom: 1.5em; border: 2px solid #936; padding: 5px; }
a { color: #009; }
a:visited { color: #36F; }
a:hover { color: #936; }

