body { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 0; padding: 0; background-color: #fff; }

p, h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }

td { font: 12px Verdana, Arial, Helvetica, sans-serif; }
p { line-height: 160%; margin-bottom: 12px; }
h1 { font-size: 18px; color: #996600; font-weight: bold; margin: 0 0 10px; }
h2 { font-size: 15px; color: #CC6600; font-weight: bold; margin: 36px 0 10px; }
h3 { font-size: 13px; color: #CC9933; font-weight: bold; margin: 36px 0 10px; }
h4 { font-size: 13px; font-weight: bold; color: #000; margin: 24px 0 5px; }
h6 { font-size: 11px; }

h3.rightcontentheader { font-size: 15px; color: #CC9933; margin-top: 5px; margin-bottom: 10px; }

.fonti { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-style: italic; font-weight: normal; }
.font8 { font-size: 10px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
.font9 { font-size: 11px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
.font12 { font-size: 15px; }
h1.fonttitle { font-size: 30px; color: #FFFFCC; font-family: Georgia, serif; }
.atop0 { margin-top: 0; }
.atop10 { margin-top: 10px; }
.atop15 { margin-top: 15px; }

blockquote { font-style: italic; }
.textquote { font-style: italic; }
.centered { text-align: center; }
.righted { text-align: right; }
.lefted { margin-left: 30px; }
.normaltext, blockquote.normaltext { font-style: normal; }
.timesquotes { font-family: Georgia, Times, "Times New Roman", serif; }
em { font-style: italic; }
strong { font-weight: bold; }


/* Forms */
#display-form { margin: 12px 0; }
.display-email { font-size: 11px; }
.display-submit { font-size: 10px; }



/* links */
a:link { color: #36f; text-decoration: underline; }
a:visited { color: #9af; text-decoration: underline; }
a:hover { color: #0000CC; text-decoration: none; }
a:active { color: #CCCC00; text-decoration: none; }

.fonttitle a:link, .fonttitle a:visited { color: #ffc; text-decoration: none; }
.fonttitle a:hover { color: #ffc; font-style: italic; text-decoration: none; }
.fonttitle a:active { color: #fff; text-decoration: none; }

.menu a { background: #CC6600; display: block; padding: 3px 7px;
/* width: 100%;*/ }
* html .menu a { height: 1%; }

.menu a.menuover, .menu a.menuover:link, .menu a.menuover:visited, .menu a.menuover:hover, .menu a.menuover:active { color: #000 !important; background: #ffc !important; }
.menubottom a.menuover, .menubottom a.menuover:link, .menubottom a.menuover:visited, .menubottom a.menuover:hover, .menubottom a.menuover:active { color: #000 !important; background: #ffc !important; }


.menu a:link { color: #ffc; text-decoration: none; }
.menu a:visited { color: #ffc; text-decoration: none; }
.menu a:hover { background: #ffc; color: #000; text-decoration: none; }
.menu a:active { color: #fc0; text-decoration: none; }

.menubottom a { background-color: #CC6600; display: block; font-weight: normal; padding: 3px 7px; 
/* width: 100%;*/ }
* html .menubottom a { height: 1%; }

.menubottom a:link { color: #ffc; text-decoration: none; }
.menubottom a:visited { color: #ffc; text-decoration: none; }
.menubottom a:hover { background: #ffc; color: #000; text-decoration: none; }
.menubottom a:active { color: #FFCC00; text-decoration: none; }

.footerlink a { background-color: #CC6600; width: auto; display: block; padding: 3px 5px; font-weight: normal; }
.footerlink a:link { color: #fff; text-decoration: none; }
.footerlink a:visited { color: #fff; text-decoration: none; }
.footerlink a:hover { background: #ffc; color: #000; text-decoration: none; }
.footerlink a:active { color: #fc0; text-decoration: none; }

a.imageborder { color: #000; }
a.imageborder:link { text-decoration: none; }
a.imageborder:visited { text-decoration: none; }
a.imageborder:hover { color: #f93; }
a.imageborder:active { color: #fc0; }

a:link img.imageborder { border: 1px solid #000; }
a:visited img.imageborder { border: 1px solid #000; }
a:hover img.imageborder { border: 1px solid #f93; background: transparent; }
a:active img.imageborder { border: 1px solid #fc0; }

a:link img.imageborderwhite { border: none; padding: 1px; }
a:visited img.imageborderwhite { border: none; padding: 1px; }
a:hover img.imageborderwhite { border: 1px solid #f93; padding: 0; }
a:active img.imageborderwhite { border: 1px solid #fc0; padding: 0; }



/* images */
img { border: none; }
.imageborder { border: 1px solid #000; }
.imageright { float: right; margin-right: 0; margin-bottom: 10px; margin-left: 10px; }
.imageleft { float: left; margin-right: 15px; margin-bottom: 10px; margin-left: 0; }

 
/* miscellaneous */
.borderleft { border-left: 1px dashed #999999; }
.bordertop { border-top: 1px solid #000; }
.borderright { border-right: 1px solid #000; }
.bordertopbottom { border-top: 1px solid #000; border-bottom: 1px solid #000; }
.borderfull { border: 1px solid #000; }

#frontquote { margin: 3px 36px 12px; }
.advertisements { border: 1px solid #ddd; }

#nntext { position: absolute; visibility: visible; width: 200px; left: 20px; top: 20px; background-color: #FFFF99; border: 1px solid #000; padding: 20px; }
