/* Screen styles only. For print, see print.css */
body { margin:0; padding:0; background:#fff; font-family:Univers,"Lucida Grande",helvetica,arial,verdana,sans-serif;}
strong, b { font-weight:bold; }
em, i { font-style:italic; }
a { font-weight:bold; }
a:link, a:visited { color:#747373; text-decoration:none; }
a:hover { color:#93110b; }
p { font-size:0.9em; line-height:1.5em; }
img { display:block; border:0; }
td { width:50%; text-align:center; font-size:0.8em; background:#ccc; }
input { font-size:10px; background:#ffff7f; color:#747373; }
fieldset { width:450px; border:2px solid #747373; padding:0.5em; }
legend { padding:3px 6px; border:2px solid #747373; background:#747373; color:#fff; font-size:0.8em; }

#wrapper {position:absolute; left:0; top:0; width:792px; }
#header {position:absolute; left:0; top:0; margin:0 0 1em 0; padding:0; }

#random { position:absolute; left:0; top:108px; width:216px; height:450px; padding:56px 36px 0 36px; background:#ffebd9; font-size:1em;line-height:1.5em; color:#492e0d; text-align:left; }
#random p { letter-spacing:-1px; font-weight:bold; }
#random em { font-style:normal; text-align:right; }

#nav { position:absolute; left:288px; top:108px; width:500px; padding:0; }
#nav li { display:inline; font-size:12px; color:#492e0d; text-transform:uppercase; font-weight:bold; list-style:none; }
#nav li a { padding:5px 0; color:#93110b; border:1px solid #fff; }
#nav li a.here { border-bottom:2px solid #747373; }
#nav li a:hover { border-bottom:2px solid #93110b; }

#content { position:absolute; left:288px; top:164px; padding:0 0 0 2em; }

#calendar dl { float:left; }
#calendar dt { display:block; margin:0.5em 0 0 0; font:normal 2em Georgia,Times,"Times New Roman",Garamond,Palatino,serif; color:#747373; }
#calendar dd { float:left; margin:0; padding:1em 0; border-bottom:1px solid #747373; font-size:0.9em; }

dl.access { margin:2em 0; padding:0; }
.access dt { position:relative; left:0; top:1.1em; width:6em; font-weight:bold; }
.access dd { border-left:1px solid #000; margin:0 0 0 7em; padding:0 0 0.5em .5em; }

#footer { clear:both; bottom:0; text-align:center; font-size:0.7em; }
#footer p { margin-bottom:0; }
#footer li { display:inline; margin-top:0; padding-left:2em; color:#492e0d; font-weight:normal; list-style:none; }
#footer li a { padding:0; color:#93110b; }
#footer li a:hover { text-decoration:underline; }
#footer li a.fisrt { padding-left:0; margin-left:0; }

.hide { display:none; }
.clr { clear:both; }
.right { text-align:right; }
.mid { text-align:center; }
td.white { background:#fff; text-align:right; width:auto;}