body { color: white; background: maroon; font-family: "times new roman", times, serif; margin: 0; padding: 0; }

div.ribbonwide { position: absolute; left: 0; top; 0; background-color: black; text-align: center; width: 100%; z-index: 5; }
div.ribbon { background-color: black; text-align: center; width: 750px; margin-left: auto; margin-right: auto; }
div.ribbonpad { padding: 0.2em 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-color: black; }
div.ribbon a:hover { color: red; background-color: #ffce63; }

div.top { position: absolute; top: 30px; left: 10px; z-index: 3; width: 700px; height: 75px; color: #063; background: #fc0; border: 3px lime outset; voice-family: "\"}\""; voice-family: inherit; width: 694px; height: 69px; }

html>body div.top { width: 694px; height: 69px; }

div.side { position: absolute; top: 0; left: 0; z-index; 1; width: 115px; height: 900px; color: black; background: transparent; }

table.columns { color: black; background: white url(back_paper.jpg) }
td.main { padding-top: 20px }

div.right { width: 115px; height: 900px; color: white; background-color: transparent; padding-top: 0; margin-top: 0; padding-bottom: 10px; margin-right: 0; }

div.sidepad { padding-top: 100px; padding-left: 0; }
div.mainpad { padding: 0 10px 5px 30px; }
div.mainpad h2.mainhd { margin-top: 100px; color: navy; background: transparent; border-bottom: 4px #336600 groove; }
div.rightpad { margin-top: 0; padding-top: 0; padding: 125px 0 3px 3px;  }

div.side p { margin: 0 10px; }

div.side a, div.side a:link, div.side a:visited, div.side a:active { display: block; padding: 5px; margin-top: 12px; margin-bottom: 12px; border: 3px #fc0 outset; color: #cf6; background-color: #066; font-weight: bold; text-decoration: none; font-family: arial, sans-serif; }

div.side a, div.side a:link, div.side a:visited, div.side a:active { width: 116px; voice-family: "\"}\""; voice-family: inherit; width: 100px; }

html>body div.side a { width: 100px }

div.side a:hover { color: red; background-color: #fc0; border: 3px #09f outset; }

div.side a:hover { color: #036; background-color: #fc0; border: 3px #cf0 outset; margin-bottom: 12px; margin-top: 12px; }

/*
div.main img { type: block; float: left; margin: 0 10px 15px 5px; }

div.main p { font-size: 18px; color: #060; background-color: transparent; clear: left; }

div.main h2 { font-family: arial, helvetica, sans-serif; color: navy; text-align: center; padding-top: 0; padding-bottom: 5px; }
*/

div.right h2 { color: #f90; background-color: transparent; font-size: 17px; margin-top: 10px; padding-bottom: 3px; text-align: center; }
div.right h3 { font-size: 16px; margin-bottom: 0; color: aqua; background-color: transparent; }
div.right p { margin-bottom: 0; margin-top: 0; margin-left: 5px; font-family: arial, helvetica, sans-serif; font-size: 11px; text-indent: -5px; }
div.right a, div.right a:link, div.right a:visited, div.right a:active { color: yellow; background-color: transparent; }

div.right a:hover { color: lime; background-color: #c00; text-decoration: none; } 

div.top h1 { font-family: arial, helvetica, sans-serif; font-size: 41px; color: #c00; background: transparent; text-align: left; padding-left: 10px; margin-top: 0; margin-bottom: 0; }

div.top h2 { font-family: arial, helvetica, sans-serif; font-size: 24px; color: #c00; background: transparent; text-align: left; padding-left: 10px; margin-top: -10px; margin-bottom: 0; }

div.top h3 { position: relative; top: -80px; left: 475px; font-family: arial, helvetica, sans-serif; font-size: 20px; color: #c00; background: transparent; }

a { color: blue; font-weight: bold; }
a:link { color: red; }
a:visited { color: red; }
a:active { color: blue; background-color: lime; }
a:hover { color: #fc0; background-color: red; text-decoration: none; }

body.popup { color: navy; background: #ffffcc; margin: 5px; }

/*
div.bannerwide { color: lime; background-color: #306; text-align: center; width: 100%; border-bottom: 2px solid red; }
div.banner { color: #fc6; background-color: #306; text-align: center; width: 750px; margin-left: auto; margin-right: auto; } 
*/
