* { vertical-align: baseline; font-weight: inherit; font-family: inherit; font-style: inherit; font-size: inherit; border: 0 none; outline: 0; padding: 0; margin: 0; }
ul, ol { list-style: none; }
body { background: #fcc url(/img/bg.gif) repeat-y; font-family: georgia, times, serif; font-size: 62.5%; color: #eed; }
.right { text-align: right; }
input[type=text] { font-size: 1.1em; color: #222; padding: 2px; border: 1px solid #ffcc77; 
    -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fff5e5; }
input[type=submit] { background: #383913; color: #e90; margin: 2px; padding: 2px 5px; border: 1px solid #e90; -moz-border-radius: 4px; -webkit-border-radius: 4px; line-height: 1.5em; font-family: arial, helvetica, sans-serif; font-size: 0.9em; text-transform: uppercase; }
input[type=submit]:hover { color: #fee; border: 1px solid #772; }


:link { color: #e90; text-decoration: none; }
:visited { color: #e90; text-decoration: none; }
:link:hover, :visited:hover { text-decoration: none; border-bottom: 1px solid #772; color: #fcc; }
 
#side { float: left; width: 302px; background-image: url("/img/bg-side.gif"); background-repeat: no-repeat; border: 0px; }
#side img { padding: 20px 0 0 11px; }
#side ul { margin: 525px 0 0 0; padding: 0; }
#side li { list-style-type: none; margin: 10px 0 0 20px; }
#side li img { padding: 0; }
#side .body, #side .backstory, #side .contact { display: block; border: 1px solid #fcc; }
#side .body { width: 60px;}
#side .backstory { width: 117px;}
#side .contact { width: 90px;}
#side .body:hover, #side .backstory:hover, #side .contact:hover { border-top: 1px solid #f99; border-bottom: 1px solid #f99; }

#foot { padding: 25px 0; clear: both; }
#foot ul { margin: 0 0 0 15px; }
#foot li { float: left; margin: 15px 5px; height: 36px;}
#foot .earlier { display: block; width: 98px; border: 1px solid #552; }
#foot .earlier a:hover { border-top: 1px solid #772; border-bottom: 1px solid #772; }
#foot .body { display: block; width: 39px; border: 1px solid #552; }
#foot .body:hover { border-top: 1px solid #772; border-bottom: 1px solid #772; }
#foot .backstory { display: block; width: 72px; border: 1px solid #552; }
#foot .backstory:hover { border-top: 1px solid #772; border-bottom: 1px solid #772; }
#foot .contact { display: block; width: 56px; border: 1px solid #552; }
#foot .contact:hover { border-top: 1px solid #772; border-bottom: 1px solid #772; }
#foot .later { display: block; width: 71px; border: 1px solid #552; }
#foot .later a:hover { border-top: 1px solid #772; border-bottom: 1px solid #772; }
#foot .homemark { margin: 0 65px; }
#foot .homemark:hover { border: 0px; }

#content { float: left; width: 448px; font-size: 1.5em; background-image: url("/img/bg-container.gif"); background-repeat: no-repeat; border: 0px; padding: 236px 0 0 0; min-height: 460px;}
#content ul { padding: 0; margin: 0 0 0 15px; }
#content li { list-style-type: none; margin: 0 5px; }
#content .earlier { display: block; width: 98px; border: 1px solid #552; }
#content .earlier-top { margin-top: -36px; }
#content .earlier:hover { border-top: 1px solid #772; border-bottom: 1px solid #772; }
#content .entry { margin: 25px 45px; line-height: 1.5em; }
#content .entry p { margin: 20px 0; }
#content h2 { font-weight: normal; font-size: 14px; line-height: 1.2em; color: #fc7; margin: 70px 45px 0 60px; }
#content blockquote { font-style: italic; margin: 0 0 0 15px; }
#content form { margin: 0; padding: 0; }
#content .searchbox { width: 100px; }
#content .entrylist { margin: 40px 0 0 60px; }
#content .entrylist li { margin: 8px 45px 8px 0; font-size: 12px; }
#content .entrylist h3 { font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 11px; line-height: 1.2em; color: #fc7; margin: 0;
}
#content .entrylist h4 { font-weight: normal; font-style: italic; font-size: 12px; line-height: 1.2em; margin: 15px 0 0 0; }
#content .entrylist h4.search { font-style: normal; margin: 20px 0 0 0; }
#content .entrylist p { font-size: 12px; line-height: 1.2em; margin: 5px 0 5px 15px; }

