#wrapper { margin: 0pt auto; padding: 0pt 12px; background: transparent url('img/bg.gif') repeat-y; overflow: hidden; width: 900px; }
body { margin: 0pt; padding: 0pt; background: rgb(71, 71, 71) none repeat; font-family: "trebuchet ms",arial; color: rgb(0, 0, 0); font-size: 9pt; }
.navigation { margin: 0pt 10px; clear: both; }
.alignright { padding: 10px 0pt; float: right; }
.alignleft { padding: 10px 0pt; float: left; }
#header { background: transparent url('img/header.gif') no-repeat; width: 900px; height: 228px; }
#header h1 { margin: 0pt; padding: 100px 30px 0pt 0pt; text-align: right; color: rgb(255, 255, 255); font-size: 25pt; }
#main { float: left; width: 686px; }
.post { background: transparent url('img/post.gif') repeat-y; }
.posttop { background: transparent url('img/posttop.gif') no-repeat; height: 31px; width: 686px; }
.postbottom { background: transparent url('img/postbottom.gif') no-repeat; height: 31px; width: 686px; }
.entry { padding: 0pt 32px; text-align: justify; }
.post h2 { margin: 0pt 32px; padding: 0pt; font-size: 15pt; }
.postmeta { margin: 0pt 32px; color: rgb(39, 136, 227); font-size: 8pt; }
.postmetadata { margin: 0pt 32px; font-weight: bold; color: rgb(71, 71, 71); }
#comments { margin: 0pt 32px; }
#comments ol { margin: 0pt; padding: 10px 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#comments ol li { border: 1px solid rgb(107, 168, 228); margin: 0pt 0pt 10px; padding: 5px; list-style-type: none; list-style-image: none; list-style-position: outside; }
input#author, input#email, input#url, textarea#comment { border: 1px solid rgb(107, 168, 228); padding: 0pt; font-size: 9pt; font-family: arial; }
#sidebar { float: right; width: 214px; }
#sidebar ul { border: 1px solid rgb(60, 129, 196); margin: 0pt 23px 0pt 0pt; padding: 10px 0pt; background: transparent url('img/sidebar.gif') repeat-y; list-style-type: none; list-style-image: none; list-style-position: outside; }
#sidebar ul li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#sidebar ul li ul { border: medium none ; margin: 0pt; padding: 0pt; background: transparent none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; }
#sidebar ul li ul li { margin: 0pt; padding: 2px 20px 2px 25px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#sidebar h2 { margin: 0pt; padding: 12px 0pt 0pt 20px; background: transparent url('img/sideh2.gif') no-repeat; font-size: 10pt; width: 169px; height: 30px; color: rgb(255, 255, 255); }
#footer { border-top: 1px solid rgb(131, 187, 217); padding: 20px 0pt 0pt; background: rgb(220, 241, 252) none repeat; clear: both; text-align: center; color: rgb(107, 168, 228); }
.subfooter { padding: 20px 0pt 0pt; background: rgb(220, 241, 252) url('img/footer.gif') repeat-x scroll center bottom; height: 160px; text-align: center; }
.postmetadata a { color: rgb(71, 71, 71); font-weight: bold; }
a { color: rgb(107, 168, 228); text-decoration: none; }
a:hover { color: rgb(39, 136, 227); text-decoration: none; }
#sidebar a { color: rgb(0, 0, 0); }
#sidebar a:hover { color: rgb(255, 255, 255); }
