*{margin:0;padding:0;border:0;}
body{font-family:Verdana,sans-serif;font-size:13px;line-height:1.8em;color:#333333;background-color:#333;}
p{margin-top:1em;}
a{color:#336699;text-decoration:none;}a:hover{color:#333333;text-decoration:underline;}
a img{border:0;}
ul,ol{list-style-position:inside;}
hr{border:0;border-top:1px solid #eeeeee;margin:1em auto 1em auto;}
h2{font-size:150%;margin-top:1.5em;}h2 a{font-size:inherit;}
h3{font-size:125%;margin-top:1.5em;margin-bottom:2em;}
h4{font-size:110%;margin-top:0.5em;}
#container{width:800px;margin:5px auto 0 auto;padding:10px;background-color:#fff;}
#header{padding-top:10px;text-shadow:1px 1px 3px #eeeeee;}#header h1{font-size:250%;color:#666;font-family:"Courier New",monospace;letter-spacing:0.05em;}
#menu{text-align:right;}#menu a{color:#333333;font-size:140%;margin-left:1em;margin-right:1em;}#menu a:hover{text-decoration:none;border-bottom:4px solid #999999;}
#middle{margin-top:30px;}
#content{width:600px;float:left;}
#sidebar{margin-right:1em;width:180px;float:right;text-align:right;}#sidebar input[type="text"]{width:120px;border:1px solid #999999;padding:2px;}
#sidebar p{margin-top:5px;}
#footer{border-top:1px solid #999999;color:#999999;margin-top:5px;padding-top:0.75em;text-align:right;font-size:90%;}
.align-left{float:left;margin:0 15px 15px 0;}
.align-right{float:right;margin:15px 0 0 15px;}
.big{font-size:150%;}
.post{border-top:1px solid #eeeeee;margin-top:3em;}.post h3{margin-bottom:0;}
.post .date{font-size:120%;float:left;color:#999999;}
.post .meta{font-size:75%;color:#999999;}
.post .content{margin-bottom:3em;padding-right:2em;}
.post .follow_link{text-align:right;}
ul.post_archive li{list-style-type:none;margin-left:0;margin-bottom:1em;}ul.post_archive li .date{color:#999999;margin-right:1em;}
ul.post_archive li .content{margin-left:2em;}
li{margin-top:0.50em;margin-left:2em;}
.footnote{font-size:90%;margin-top:2em;color:#999999;}.footnote a{font-size:inherit;}
blockquote{margin:1em 0 1em 3em;font-style:italic;}
p.small{font-size:80%;}p.small a{font-size:80%;}
div.note{padding:5px;border:2px solid #eeeeee;margin-top:2em;margin-bottom:2em;}
pre{color:#333;padding:5px 10px;overflow:auto;background-color:#EEE;border:2px solid #DDD;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
code{font-family:"Lucida Console","Monaco",monospace;background-color:#EEE;font-size:0.9em;}
#me{width:90%;padding:10px;background-color:#ccc;color:#333;-moz-border-radius:15px;border-radius:15px;line-height:1.75em;text-align:justify;}

