html, body{
  margin:0;
  padding:0;
  color:#444;
  background-color:#fff;
  font-family:verdana, arial, hevetica, sans-serif;
  font-size:0.8em;
  line-height:1.5em;
  text-align:center;
}
body{
  background:#fff url('/images/body_bg.gif') top center no-repeat;
}
form, img{
  display:block;
  margin:0;
  padding:0;
  border:0;
}
input, select, textarea{
  margin:0;
  font-family:verdana, arial, hevetica, sans-serif;
  font-size:1.3em;
  font-weight:normal;
}
input[type=text], input[type="password"], input[type="file"]{
  width:300px;
}
#sidebar input{
  width:195px;
}
textarea{
  width:495px;
  height:20em;
}
a, span.altlink{
  color:#444;
  cursor:pointer;
  font-weight:bold;
  text-decoration:none;
}
a:hover, span.altlink:hover{
  color:#4d4d4d;
}
#container{
  margin:0 auto;
  width:740px;
  text-align:left;
}
#header{
  padding-top:75px;
  margin-bottom:2em;
  height:125px;
  color:#fff;
  text-align:center;
}
#content{
  float:left;
  width:500px;
}
#sidebar{
  width:200px;
  margin-left:540px;
}
ul{
  margin:0 0 1em 0;
  padding:0 0 0 20px;
}
ul li{
  padding:0 0.2em;
}
#sidebar ul{
  padding:0 0 0 20px;
  border-left:1px solid #f1f1f1;
  list-style:none;
}
#sidebar li{
  padding:0;
}
div.post{
  margin-bottom:2em;
}
#flash_notice{
  color:#ff9c00;
  font-weight:bold;
}
h1{
  margin:0 0 0.5em 0;
  font-size:2em;
}
h2{
  margin:0 0 0.1em 0;
  font-weight:normal;
  font-size:1.5em;
}
h2 a{
  font-weight:normal;
}
#header h1{
  font-size:4em;
}
#header a{
  font-weight:normal;
  color:#fff;
}
#header h2{
  font-size:1.5em;
}
h4{
  margin:0 0 0.6em 0;
  font-size:1.2em;
  font-weight:bold;
}
p, div.tag_bubble, div.date{
  margin:0 0 1em 0;
}
div.date span, div.post_bottom span{
  float:right;
}
#footer{
  clear:both;
  padding:6em 0 2em 0;
  text-align:center;
}
#comment_form textarea{
  height:10em;
}
div.comment{
  clear:both;
  margin-bottom:1em;
  border:1px solid #929393;
  border-bottom:0;
  padding:10px;
  padding-bottom:0;
}
p.comment_user{
  float:left;
  width:100px;
  overflow:hidden;
}
div.comment_content{
  margin-left:22px;
  overflow:auto;
}
div.help_text{
  float:right;
  padding:6px;
  border:1px solid #FFBFBF;
  width:170px;
}
blockquote{
  border:1px solid #888;
  border-left:0;
  border-right:0;
  margin:0 40px 1em 40px;
}