body { background:#fff; color:#666; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }

#main { margin: 0 auto; width: 900px;  }
#header { width:860px; height:80px; background:#fff url(header.jpg); text-align:right; padding:20px; }
#header .header_left { width:600px; float:left; text-align:left;  }
#header .header_right {width:240px; float:left;}
#header h1, #header h2, #header h4 { font-weight: normal; margin: 0 0 5px 0; }
#header h1 { font-size: 44px; line-height: 80px; color: #303030; margin: 0 0 10px 0; font-family:Tahoma; }
#header h2 { font-size: 16px; line-height: 16px; color: #303030; }
#header h4 { font-size: 13px; line-height: 13px; color: #303030; }
#header a { color: #303030; }

#menu{ width: 170px; float: left; text-align: left; }
#content { width:480px; float:left; text-align:left; margin: 0 auto;  }

#maincontent { width:890px; font-size:11px; padding:5px; background:#fff; border-bottom: 2px solid #303030; }
#content .post .categories { padding:3px;}
#content .post h3 { padding:2px;}
#menu .in { padding: 5px;  }
#menu .extras .rsslink { background: #fff url(rss.png) no-repeat center left; padding: 4px 0 4px 25px;  }
#menu .extras .rsslink:hover { background: #fff url(rss.png) no-repeat center left;  }
#menu .extras { background: #fff; padding: 0 5px 10px 5px; line-height: 15px; border-bottom: 4px #f1f1f1 solid;  }
#menu .extras a{ background: #fff; color: #666; display:block; text-decoration: none; padding: 2px; border-bottom: 1px #f1f1f1 solid; }
#menu .extras a:hover { color: #6F184E; text-decoration: none; border-bottom: 1px #666 solid; }
#menu .extras h3 { color:#666; font-size:15px; font-weight: bolder; background:#fff; padding:5px; margin: 0 0 5px 0;}
#menu .extras p { padding: 0 5px; }
#content .in { padding: 5px 10px;  }
#content .post { border-bottom: 2px solid #bcbcbc; padding: 0 0 10px 0; background:#f1f1f1; overflow:hidden;}
#content .post p { line-height: 22px; padding: 5px 10px;}
#content .post h3 { color:#303030; font-size:24px; font-weight:normal; background: #fff; margin: 0 0 15px 0; padding: 0 5px 15px 5px;  }
#content .post h4 { color:#333; font-weight: normal; font-size: 11px; padding:0px 10px 10px 10px; }
#content .post a { background: #fff; color: #666; text-decoration: none; padding: 2px; }
#content .post a:hover { color: #6F184E; }
#content .post .categories { background: #fff; color: #666; padding: 7px 10px; margin: 10px 0; }
#content .post .categories a { font-weight: bolder; }
input { background: #fff; color:#939393; padding:3px 4px; font-size:11px; border:1px solid #C6C6C6; margin: 0 0 5px 0; }
input.submit { font-size:11px; color:#fff; background:#6F184E none 0 0; border: none; height:24px; padding:0 15px 2px; margin: 0 0 5px 0; }
textarea { background: #fff; color:#939393; padding:3px;  border: 1px solid #C6C6C6; margin: 0 0 5px 0;}
.commentForm input { width:300px;}
.commentForm input.submit { width:auto;}
.commentForm textarea { width:300px; margin: 10px 0; }
.singleComment { margin-top:20px; }
.singleComment .author { background: url(com-ico.png) no-repeat left; padding-left: 15px; margin: 5px 0px 0px; color: #666; } 
.singleComment .author a { color: #6F184E; text-decoration: none; }
.singleComment .commentBody { padding:7px; background:#f1f1f1; color:#666; margin: 5px 0; overflow:hidden;}
#commentSection h1 { font-size: 18px; color: #666; margin:10px 0px 10px 0px;   }