*{margin:0;padding:0}
body{background-color:#fff;color:#333;font-family:verdana,lucida grande,lucida sans,trebuchet ms,trebuchet,arial,helvetica,sans-serif;font-size:69%;line-height:1.82}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
p,pre,ul,ol{margin-bottom:1em}
pre,code{font-family:consolas,lucida console,monaco,courier new,courier,monospace;font-size:118%;line-height:1.53}
pre code{font-size:100%}
pre{background-color:#eee;overflow:auto;padding:.5em 1em}
ul,ol{color:#999;font-family:georgia,times new roman,times,serif;font-size:145%;font-style:italic;font-weight:bold;line-height:1.25;padding-left:2em}
ul{list-style-type:square}
ul ul,ul ol,ol ul,ol ol{font-size:100%;margin-bottom:0}
ul ul{list-style-type:disc}
ul ul ul{list-style-type:circle}
ol ol{list-style-type:lower-alpha}
ol ol ol{list-style-type:lower-roman}
ul span,ul p,ol span,ol p{color:#333;font-family:verdana,lucida grande,lucida sans,trebuchet ms,trebuchet,arial,helvetica,sans-serif;font-size:69%;font-style:normal;font-weight:normal;line-height:1.82;margin-bottom:0}
blockquote,q,cite.quote{font-family:trebuchet ms,trebuchet,lucida grande,lucida sans,arial,helvetica,verdana,sans-serif;font-size:109%;font-style:italic;line-height:1.65}
blockquote{background:transparent url(close-quote.jpg) no-repeat scroll bottom right;padding-right:2em}
blockquote p{background:transparent url(open-quote.jpg) no-repeat scroll top left;padding-left:2em}
blockquote blockquote{font-size:100%}
blockquote.quoted{background-image:none}
blockquote.quoted p{background-image:none}
cite.quote{display:block;margin:-1em 0 1em;padding-right:2em;text-align:right}
.example{border:dashed 1px #999;margin:0 2em 1em;padding:1em 1em 0}
a:link,a:visited{color:#369;text-decoration:none}
a:hover{text-decoration:underline}
img{border:0}
input,select,textarea{border:1px dashed #ccc;color:#333;font-family:verdana,lucida grande,lucida sans,trebuchet ms,trebuchet,arial,helvetica,sans-serif;font-size:100%}
q:before,q:after{content:""}
.access{position:absolute;left:-9999px}
.clear{clear:both;height:0}
.table div{clear:left}
.table div div{clear:none;float:left}
#banner{background-color:#006;color:#fff;font-family:trebuchet ms,trebuchet,lucida grande,lucida sans,arial,helvetica,verdana,sans-serif;height:5.24em;overflow:hidden}
#banner h1{float:left;font-size:291%;font-weight:bold;margin-left:.4em}
#banner h1 a:link,#banner h1 a:visited,#banner h1 a:hover{color:#fff;text-decoration:none}
#banner p{float:left;font-weight:bold;margin:2.25em 0 0 3em}
#rss{float:right;height:5.13em}
#rss img{margin:-15px 1em 0 0;position:relative;top:50%}
#wrapper{clear:both;margin:0 auto;overflow:hidden;padding:2em 0;width:844px}
#content{float:left;padding-right:20px;width:624px}
#postlist h2{color:#666;font-family:georgia,times new roman,times,serif;text-transform:uppercase;letter-spacing:2px}
#postlist h2 a:link,#postlist h2 a:visited{color:#666}
.post h3,#authcomment h3{color:#006;font-family:georgia,times new roman,times,serif;font-size:182%}
.post h3 a:link,.post h3 a:visited{color:#006}
.post h4{font-weight:bold;letter-spacing:1px;text-transform:uppercase}
.post-footer{border-bottom:dashed 1px #999;color:#666;font-family:trebuchet ms,trebuchet,lucida grande,lucida sans,arial,helvetica,verdana,sans-serif;letter-spacing:2px;margin-bottom:2em;padding-bottom:2em;text-transform:uppercase}
.post-footer .author{text-align:right}
.post-footer cite{font-style:normal}
.post-footer p{margin-bottom:0}
.post-footer .post-date{float:left;width:33%}
.post-footer .edit-date{float:left;width:33%}
.post-footer .comments{float:right;text-align:right;width:33%}
.post-footer .permalink{clear:left;float:left}
.post-footer .email{clear:right;float:right}
.post-footer .tags{clear:both}
#postlist #pagination{color:#666;font-family:trebuchet ms,trebuchet,lucida grande,lucida sans,arial,helvetica,verdana,sans-serif;font-size:100%;font-style:normal;font-weight:normal;letter-spacing:2px;line-height:1.82;list-style-type:none;margin-bottom:0;overflow:hidden;padding:0 0 1em 0;text-transform:uppercase}
#postlist #pagination li{display:block;float:left;text-align:center}
#postlist #pagination .end{text-align:left;width:11.73%}
#postlist #pagination .right{float:right;text-align:right}
#postlist #pagination a{display:block}
#commentswrapper{background-color:#ddd;clear:both}
#comments{margin:0 auto;padding:1em 0;width:844px}
#comments:after{clear:both;content:".";display:block;height:0;visibility:hidden}
#commentlist{float:left;padding-right:20px;width:624px}
#commentlist h4{font-family:georgia,times new roman,times,serif;font-size:164%;letter-spacing:2px;text-transform:uppercase}
#commentlist blockquote{background-image:url(close-quote2.jpg);padding-top:1em}
#commentlist blockquote p{background-image:url(open-quote2.jpg)}
#commentlist cite{border-bottom:dashed 1px #999;padding-bottom:2em}
#postcomment{float:right;width:200px}
#postcomment h5{font-family:trebuchet ms,trebuchet,lucida grande,lucida sans,arial,helvetica,verdana,sans-serif;font-size:164%;font-weight:bold;letter-spacing:2px;text-transform:uppercase}
#postcomment p{margin-bottom:0}
#postcomment input,#postcomment textarea{background-color:transparent;border:dashed 1px #ccc;font-family:trebuchet ms,trebuchet,lucida grande,lucida sans,arial,helvetica,verdana,sans-serif;font-size:109%;font-style:italic;line-height:1.65;margin-bottom:1em;width:200px}
#postcomment textarea{height:200px;overflow:auto}
#postcomment input.submit{border:0;color:#369;cursor:pointer;font-family:verdana,lucida grande,lucida sans,trebuchet ms,trebuchet,arial,helvetica,sans-serif;font-size:100%;font-style:normal;line-height:1.82;width:auto}
#postlink{text-align:right}
#postcommenterror{color:#900}
#postcommenterror ul{color:#900;font-family:verdana,lucida grande,lucida sans,trebuchet ms,trebuchet,arial,helvetica,sans-serif;font-size:100%;font-style:normal;font-weight:normal;line-height:1.82}
#sidebar{float:right;width:200px}
#sidebar h2{font-family:trebuchet ms,trebuchet,lucida grande,lucida sans,arial,helvetica,verdana,sans-serif;font-size:164%;font-weight:bold;letter-spacing:2px;text-transform:uppercase}
#aboutme p{font-family:georgia,times new roman,times,serif;font-style:italic}
#aboutme .signature{text-align:right}
#archive ul{color:#333;font-family:trebuchet ms,trebuchet,lucida grande,lucida sans,arial,helvetica,verdana,sans-serif;font-size:145%;font-style:normal;font-weight:normal;line-height:1.24;list-style-type:none;padding-left:0}
#archive ul ul{font-size:88%;line-height:1.43;padding-left:1em;text-transform:uppercase}
#archive ul ul ul{font-size:86%;line-height:1.67;padding-left:3em;text-indent:-1em;text-transform:none}
#archive img{cursor:pointer}
#tags ul{color:#333;font-family:trebuchet ms,trebuchet,lucida grande,lucida sans,arial,helvetica,verdana,sans-serif;font-size:100%;font-style:normal;font-weight:normal;line-height:2;text-align:center;vertical-align:middle}
#tags ul li{display:inline;margin:0 .25em}
#tags ul a{white-space:nowrap}
#links dl{font-family:trebuchet ms,trebuchet,lucida grande,lucida sans,arial,helvetica,verdana,sans-serif;font-size:109%;line-height:1.67}
#links dl dt{font-weight:bold}
#links dl dd{font-style:italic;line-height:1.17;margin:0 0 1em 1em}
#login input{width:180px}
#login .submit{text-align:right}
#login .submit input{background-color:#fff;border:0;color:#369;cursor:pointer;width:auto}
#footer{background-color:#ccc;clear:both;text-align:center;padding:.5em 0}
.attrname,.entity,.propname{color:#f00}
.attrvalue,.keyword,.op,.ppdir,.propvalue,.tag{color:#00f}
.char,.regex,.selector,.string,.tagname{color:#900}
.comment{color:#090}
.doc{color:#999}
.server{background-color:#ff0}
