/*--- general ---*/
body { margin: 0; padding: 0; background: #FFF; color: #333; font-family: serif; font-size: 11pt; }
h1 { color: #000; font-size: 160%; margin: 0 0 0.3em; }
h2 { color: #000; font-size: 160%; margin: 0 0 0.3em; }
p { margin: 0 0 1em; }
ul, ol { margin: 0 0 1em 2.5em; padding: 0; }
li { margin: 0; padding: 0; }
table, td, th { font-family: serif; font-size: 100%; }
table { margin: 0 0 1em; border: 1pt solid #999; }
th, td { padding: 0.3em 0.5em; text-align: center; border: 1pt solid #999; }
tr.nrm th { font-weight: normal; }
em { color: #000; font-weight: bold; font-style: normal; }
a { color: #333; text-decoration: none; }
a img { border: none; }
.fright { float: right; margin: 0.5em 0 0.5em 1em; }
.fleft { float: left; margin: 0.5em 1em 0.5em 0; }
/*--- /general ---*/

/*--- layout ---*/
div#left { width: 200pt; float: left; margin: 0 0 1em; padding: 5pt; border: 1pt solid #999; }
div#right { width: 250pt; float: right; margin: 0 0 1em; }
p#footer { margin: 0; text-align: center; font-weight: bold; padding: 0.5em 1em; border-top: 1pt solid #999; margin: 0; clear: both; }
div#flash, div#menu { display: none; }
/*--- /layout ---*/

/*--- left ---*/
div#newsbox li { margin: 0 0 0.5em; }
div#left h2 { text-transform: uppercase; }
/*--- /left ---*/

/*--- right ---*/
img.brdr { border: 1px solid #666; }
div#right h2, div#content h2 { color: #666; font-size: 140%; margin: 1em 0 0.5em; }
/*--- /right ---*/

/*--- content ---*/
div#content { margin: 0 0 1.5em; }
/*--- /content ---*/

/*--- other ---*/
p#naproma { text-align: center; color: #999; font-weight: bold; padding: 0.3em 0 0; }
p#naproma a { color: #AAA; }