/*--- general ---*/
body { margin: 0; padding: 0; color: #000; font-family: serif; font-size: 11pt; }
h1 { font-size: 170%; font-weight: normal; margin: 0 0 0.5em; }
h2 { font-size: 120%; margin: 0 0 0.2em; }
h3 { font-size: 100%; margin: 0 0 0.2em; }
p { margin: 0 0 1em; }
ul, ol { margin: 0 0 1em 2.5em; padding: 0; }
ul ul { margin: 0 0 0 1em; }
li { margin: 0; padding: 0; }
table, td, th { font-family: serif; font-size: 100%; }
table { margin: 0 0 1em; }
td, th { padding: 0.2em 1em; }
th { border: solid #666; border-width: 2pt 0; }
td { border-bottom: 1pt solid #666; }
hr { border: none; color: #666; background: #666; height: 1px; margin: 0 0 0.5em; }
img.b { border: 4pt solid #CCC; }
a { color: #000; text-decoration: none; }
a img { border: none; }
.fleft { float: left; margin: 0 1em 0.5em 0; }
.fright { float: right; margin: 0 0 0.5em 1em; }
/*--- general ---*/

/*--- header ---*/
#logo { margin: 0 0 1.5em; }
ul#lang, ul#topmenu, ul#mainmenu { display: none; }
/*--- /header ---*/

/*--- main ---*/
div#main { margin: 0 0 1em; }
div#news div { width: 170pt; float: left; margin: 0 15pt 1em 0; }
div#news h2 { font-size: 110%; margin: 0; }
/*--- /main ---*/

/*--- left ---*/
div#left { display: none; }
/*--- /left ---*/

/*--- footer ---*/
div#footer { border-top: 1pt solid #666; clear: both; }
div#footer div { border-bottom: 4pt solid #666; padding: 0.5em 1em; text-align: center; }
div#footer p { margin: 0; }
div#footer p#author { display: none; }
/*--- /footer ---*/