body  { color: #000; font-size: 0.9em; line-height: 17pt; font-family: Helvetica, Geneva, sans-serif; background-color: #fff; margin: 0; padding: 0 }
a { color:#006; }

#title  { color: white; font-size: 12px; line-height: 10px; background-color: #96e4f0; vertical-align: top; border-bottom: 3px solid #ccc; position: absolute; top: 0; left: 0; width: 100% }
#title h1 { margin: 10px; font-size:2.5em; }
#title h1 a { text-decoration:none; color:#ddd; }

#menubar  { position: absolute; top: 50px; left: 25pt; width: 200px }
#menubar h3  { color: green; margin: 0 0 10px; padding: 2px 10px; border-bottom: 1px solid #396 }
#nav { color: #336e99; font-size: 0pt; line-height: 0pc; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
#menubar p, #menubar form { margin:0 10px 30px 10px; }

#main { position: absolute; top:100px; left:300px; width:520px; }
.entry { background-color:#fff; border:1px dotted #396; margin-bottom:30px; padding:10px 10px 0; }
.entry h2 { margin:0 0 0.5em; color:#060; }
.entryfooter { margin:10px -10px 0; padding:5px 10px; border-top:1px dotted #396; background-color:#eee; font-size:0.8em; color:#666; }
.entryfooter a { margin:0 5px; text-decoration:none; color:#336; }

.comments { margin-bottom:30px; }
.comments h3 { margin:0; color:#060;}
.comment, .comments form { margin:15px 0; background-color:#f6f6f6; border:1px dotted #396; padding:10px 10px 0; }
.comment form {  margin:10px 0 0; padding:0; border-width:0;  }
.comments label { display:block; margin-bottom:10px; }
.comments textarea { width:100%; }
