body, p, li, address { font-family: "Times New Roman", Times, serif; font-size: 18px;}
body { margin: 10px; padding: 0 0 5px 0; }

p { margin-top: 0; margin-bottom: 0; }
/* TO ADJUST PAGE HEIGHT:  ADD/SUBTRACT 100(s) to HIEGHT in next two lines and TOP in footerpos below */
div.left { position: absolute; top: 175px; left: 15px; width: 20%; height: 5175px; text-align: left; padding: 5px 0; text-align: left; margin-right: 1.5%; background: #099; }
div.center { position: absolute; top: 175px; left: 10px; width: 80%; height: 5175px; padding: 0px 0; text-align: left; margin-left: 20%; margin-right: auto; background: #fec; }

div.footerpos { position: absolute; left: 15px; top: 5200px; }
div.footer { position: relative; bottom: 10px; width: 100%; text-align: center; margin-top: 10px; padding-bottom: 5px; background: #fff; }
div.header { position: absolute;  width: 100%;left: 15px; margin-bottom: 0; background: #fec; }
/*div.footer { position: relative; bottom: 10px; width: 740px; text-align: center; margin-top: 10px; padding-bottom: 5px; background: #fff; }
div.header { position: absolute; width: 700px; left: 15px; margin-bottom: 0; background: #fec; }
*/
div.left p { margin: 0 0 0 12px; text-indent: 0;}
div.left a, div.left a:link, div.left a:visited, div.left a:active { display: block; padding: 5px; border: 3px #fc0 outset; margin-bottom: 0.5em; margin-top: 0.5em; color: #cf6; background: #066; font-weight: bold; text-decoration: none; font-family: Arial, sans-serif; }
/* Box model hack */
div.side a, div.side a:link, div.side a:visited, div.side a:active { width: 21%; voice-family: "\"}\""; voice-family: inherit; width: 15%; }
html>body div.side a { width: 15% }
/*
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 }
*/
/* End of box model hack */
div.left a:hover { color: red; background: #fc0; border: 3px #09f outset; }
a { color: blue; font-weight: bold; }
a:link { color: red; }
a:visited { color: red; }
a:active { color: blue; background: lime; }
a:hover { color: #fc0; background: red; text-decoration: none; }

div.pad { padding: 0 5px 0 10px}
div.padheader { padding-top: 0; padding-bottom: 5px }

a { color: blue; background: transparent; }

h1 { color: #fc0; background: #306; padding-left: 0.2em; padding-bottom: 0.1em; margin-top: 0; border-bottom: 2px solid red; }
h2 { color: #306; background: #fc0; padding-left: 0.2em; padding-bottom: 0.1em; margin-top: 0; border-bottom: 2px solid red; }

span.nscale { text-align: center; font-size: x-small; }
span.hoscale { font-size: small; }
span.sscale { font-size: large; }
span.oscale { font-size: x-large }
span.gscale { font-size: xx-large }
