body { color: black; background: #fc9; font-family: Arial, sans-serif; }
p { margin-left: 2em; margin-right: 2em; }
h1 { color: #fc6; background: #A52922; padding-top: 0.5em; padding-bottom: 0.1em; margin: 0; }
h2 { color: #fc6; background: #A52922; padding-left: 0.2em; padding-bottom: 0.1em; }
ul { position: relative; left: 0%; margin-top: 0; margin-bottom: 0; padding-top: 1em; padding-bottom: 1em; }
li { margin-top: 0; margin-bottom: 0; text-align: left; }
a { color: blue; background: transparent; text-align: center; }
div.side { position: absolute; top: 0.0em; left: 0; width: 175px; height: 450%; padding-top: 0.5em; margin-left: 0.6em; background: #fec; }
div.main { position: absolute; top: 0.0em; left: 185px; height: 450%; padding: 0.5em; margin: 0.5em; background: #fec; }
div.side p { margin: 0 0 0 12px; }
div.side a, div.side a:link, div.side a:visited, div.side a:active { display: block; padding: 1.5px; border: 6px #fc9 solid;
margin-bottom: 0.5em; margin-top: 0.5em; color: #fc6; background: #A52922; font-weight: bold; text-decoration: none;
font-family: Arial, sans-serif; font-size: 9pt}
/* Box model hack */
div.side a, div.side a:link, div.side a:visited, div.side a:active { width: 116px; voice-family: "\"}\""; voice-family: inherit; width: 140px; }
html>body div.side a { width: 100px }
/* End of box model hack */
div.side a:hover { color: red; background: #fc0; border: 3px #09f outset; }
a {color: blue; font-weight: bold; }
a:link { color: #A52922; }
a:visited { color: #A52922; }
a:active { color: blue; background: lime; }
a:hover { color: #fc0; background: red; text-decoration: none; }
/* div.bannerwide { color: lime; background: purple; text-align: center; width: 100%; border-bottom: 2px solid red; } */
/* div.banner { color: #fc6; background: #306; text-align: center; margin-left: 0; margin-right: auto; } */
div.ribbonwide { background: #900; text-align: center; width: 100%; }
div.ribbon { background: #900; text-align: center; width: 750px; margin-left: auto; margin-right: auto; }
div.ribbonpad { padding: 0 0; }
div.ribbon p { margin: -2px 5px 0 5px; font-family: Arial, sans-serif; font-size: 14px; text-align: center; font-weight: bold; }
div.ribbon a { margin: 0 6px; text-decoration: none; }
div.ribbon span { padding: 0 30px; margin: 0; }
div.ribbon a:link, div.ribbon a:visited, div.ribbon a:active { color: white; background: #900; }
div.ribbon a:hover { color: red; background: #ffce63; }
