/*--- general ---*/
body { margin: 0; padding: 0; font-family: serif; font-size: 11pt; color: #000; }
h1 { font-size: 180%; margin: 0 0 0.5em; }
h2 { font-size: 130%; margin: 0 0 0.5em; }
h3 { font-size: 110%; margin: 0 0 0.5em; }
p { margin: 0 0 1em; }
ul, ol { margin: 0 0 1em 2em; padding: 0; }
li { margin: 0; padding: 0; }
a { color: #000; text-decoration: none; }
a img { border: none; }
.fright { float: right; margin: 0 0 0.5em 1em; }
/*--- /general ---*/

/*--- layout ---*/
a#logo { display: block; margin: 0 0 1.5em; }
div#footer { clear: both; border-top: 1pt solid #666; padding: 0.3em 0 0; color: #666; }
/*--- /layout ---*/

/*--- left ---*/
ul#menu { display: none; }
/*--- /left ---*/

/*--- middle ---*/
div#middle ul { list-style: none; margin: 0 0 1em; }
div#middle ul li { margin: 0 0 0.5em; padding: 0 0 0.5em; border-bottom: 1pt solid #CCC; }
div#middle ul li.last { border: none; padding: 0; }
div#middle ul h3, div#middle ul p { margin: 0; }
/*--- /middle ---*/

/*--- main ----*/
div#main div.padding { margin: 10px 36px 0 18px; }
div#main h1, div#main h2 { border-bottom: 1px solid #000; }
p.perex { font-size: 110%; }
/*--- /main ----*/

/*--- footer ---*/
div#footer p { margin: 0; }
div#footer p#created { float: right; margin-left: 2em; }
div#footer a { color: #666; }
/*--- /footer ---*/