body {
margin : 0; 
padding : 0; 
background : #032703 url(images/bg.gif) repeat-x; 
color : #022708; 
font-size : 13px; 
font-family : "Arial", Tahoma, Geneva, sans-serif; 
text-align : left; 
} 
p {
font-size : 13px; 
line-height : 1.5em; 
margin : 1.2em 0; 
} 
ol, ul {
font-size : 13px; 
line-height : 1.5em; 
margin : 1.2em 0 1.2em 2em; 
padding : 0; 
} 
h1, h2, h3, h4, h5, h6 {
margin : 12px 0; 
font-family : Arial, serif; 
color : #FFFFFF; 
} 
h1, h2 {
font-size : 14px; 
} 
h3 {
font-size : 13px; 
} 
h4 {
font-size : 12px; 
} 
h5 {
font-size : 11px; 
} 
h6 {
font-size : 10px; 
} 
a:link {
color : #990000; 
} 
a:visited {
color : #990000; 
} 
a:hover, a:active {
color : #066006; 
text-decoration : none; 
}  
blockquote {
margin : 0 20px; 
padding : 0.05em 20px; 
border-top : 1px solid #ccc; 
border-bottom : 1px solid #ccc; 
background : url(images/commentalt.gif) repeat-y; 
font-size : 0.9em; 
} 
code {
color : #666; 
} 
input, textarea, select {
background-color : #fff; 
color : #333; 
font-size : 12px; 
font-family : "Arial", Tahoma, Geneva, sans-serif; 
} 
form, img {
border : 0; 
margin : 0; 
padding : 0; 
} 
#wrapper {
margin-left : auto; 
margin-right : auto; 
width : 760px; 
background : #fff url(images/wrapper.gif) repeat-y; 
text-align : left; 
} 
#header {
width : 760px; 
height : 132px; 
background : url(images/header.gif) no-repeat; 
} 
#header h1 {
margin : 0; 
padding : 35px 0 0 40px; 
font-size : 2em; 
line-height : 40px; 
} 
#header h1 a {
text-decoration : none; 
} 
#header p {
margin : 0; 
padding : 5px 0 0 40px; 
} 
#content {
float : left; 
margin-top : -12px; 
padding : 0 10px 0 40px; 
width : 520px; 
min-height : 268px; 
background : url(images/content.gif) no-repeat; 
overflow : visible; 
voice-family : "\"}\""; 
voice-family : inherit; 
width : 470px; 
} 
html > body #content {
width : 470px; 
} 
#sidebar {
float : left; 
width : 240px; 
background : url(images/sidebar.gif) no-repeat top right; 
font-size : 0.9em; 
} 
#sidebar ul {
margin : 0; 
padding : 0; 
list-style-type : none; 
background : url(images/sidebar2.gif) repeat-y; 
} 
#sidebar ul li {
margin : 0; 
padding : 0 0 1.5em; 
background : url(images/sidebar-bottom.gif) no-repeat bottom left; 
overflow : visible; 
} 
#sidebar h2 {
margin : 0; 
padding : 1.2em 40px 0 20px; 
font-size : 1.1em; 
background : url(images/sidebar-top.gif) no-repeat; 
} 
#sidebar p, #sidebar ul ul, #sidebar ul ol {
margin : 1em 0 0; 
padding : 0 40px 0 20px; 
} 
#sidebar ul ol {
margin : 1em 0 0 20px; 
} 
#sidebar ul ol li {
padding : 0; 
background : url(images/bullet.gif) no-repeat 2000px 0; 
} 
#sidebar ul ul {
background : none; 
} 
#sidebar ul ul ul {
margin : 0; 
padding : 0 0 0 0.8em; 
background : none; 
} 
#sidebar ul ul li {
padding : 0 0 0 1.5em; 
background : url(images/bullet.gif) no-repeat 0 0.2em; 
} 
* html #content, * html #sidebar {
overflow : hidden; 
} 
#footer {
clear : both; 
margin : 0 20px; 
padding : 25px 4px 0; 
background : url(images/footer.gif) no-repeat; 
} 
#footer p {
margin : 0; 
padding : 0.5em 20px; 
background-color : #999; 
font-size : 0.9em; 
} 
#footer a:hover, #footer a:active {
color : #FFFFFF; 
text-decoration : none; 
} 
.pagetitle {
margin : 1.2em 0 0; 
} 
.post {
padding : 1.2em 0 0; 
} 
.storydate {
float : left; 
margin : 0 0.5em 0 0; 
padding : 0 0.5em 0 0; 
border-right : 1px solid #ccc; 
font-family : "Arial", "Arial", Tahoma, Geneva, sans-serif; 
font-weight : normal; 
color : #999; 
} 
.storytitle {
float : left; 
margin : 0; 
} 
.meta {
margin : 0; 
padding : 0.5em 0 0 3em; 
} 
.feedback {
padding : 0 0 0 3em; 
} 
.meta, .feedback {
clear : both; 
font-size : 0.9em; 
color : #999; 
background : url(images/deco.gif) no-repeat bottom left; 
} 
.permalink {
margin : 0 1.5em 0 0; 
padding : 0 0 0 1.2em; 
background : url(images/perma.gif) no-repeat center left; 
} 
.commentslink {
padding : 0 0 0 1.5em; 
background : url(images/comments.gif) no-repeat center left; 
} 
.storytitle a, .meta a, .feedback a, .commentauthor a, .commentmeta a, #comments a {
text-decoration : none; 
} 
#commentlist {
margin : 1.2em 0; 
padding : 0; 
list-style-type : none; 
} 
#commentlist li {
margin : 1em 0; 
padding : 0 20px; 
border-top : 1px solid #ccc; 
border-bottom : 1px solid #ccc; 
background : url(images/comment.gif) repeat-y; 
} 
.commentalt {
background : url(images/commentalt.gif) repeat-y !important; 
} 
.commentauthor {
margin : 1em 0 0; 
} 
.commentauthor a {
font-weight : bold; 
} 
.commentmeta {
margin-top : 0; 
font-size : 0.9em; 
} 
#comment {
width : 98%; 
} 