body { margin:0; padding:0; background-color:#fff; color:#000; font-family:Helvetica, Geneva, sans-serif; font-size:0.9em; }
a { color:#006; }

#title { position:absolute; top:0; left:0; width:100%; background-color:#396; border-bottom:3px solid #ccc; }
#title h1 { margin: 10px; font-size:2.5em; }
#title h1 a { text-decoration:none; color:#ddd; }

#menubar { position:absolute; top:10px; left:20px; width:180px; }
#menubar h3 { border-bottom:1px solid #b52548; margin:0 0 10px 0; padding:2px 10px; color:#000000; font-size: 14px; font-weight: bold;
	}
#menubar p, #menubar td, #menubar form { margin:0 10px 30px 10px;  font-size: 12px; 
	font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-align: left }

#main { position:absolute; top:16px; left:230px; width:474px; }
.entry { background-color:#fff; border:1px dotted #ff900f; margin-bottom:30px; padding:10px 10px 0; }
.entry h2 { margin:0 0 0.5em; color:373330; font-size: 16px; 
	font-weight: bold;
	line-height: 18px; 
	font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-align: left }
.entryfooter { margin:10px -10px 0; padding:5px 10px; border-top:1px dotted #ff900f; 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:373330; font-size: 16px; 
	font-weight: bold;
	line-height: 18px; 
	font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-align: left }
.comment, .comments form { margin:15px 0; background-color:#f6f6f6; border:1px dotted #ff900f; 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%; }
