body {
font:normal 76% verdana,arial,tahoma,helvetica,sans-serif;
text-align:center;
background:url("body_background.gif");
}

.container {
width:70em;
border:0.06em solid #eee;
text-align:left;
background:#fff;
color:#000;
margin:auto;
}

.header {
text-align:center;
letter-spacing:0.19em;
font-size:120%;
background:#a0df00;
margin-top:0.63em;
padding-bottom:.25em;
color:#000;
}

.header h1 {
margin-bottom:.01em;
font-size:1.81em;
padding-top:0.25em;
}

.header span {
letter-spacing:0;
font-style:oblique;
}

.nav {
text-align:right;
margin-right:0.63em;
margin-top:1.5em;
}

.nav ul,li {
list-style-type:none;
display:inline;
}

.nav a:link,a:visited {
color:#fff;
background-color:#a0df00;
text-decoration:none;
border:none;
padding:.7em;
}

.nav a:hover {
background-color:#369;
color:#fff;
}

.content {
padding:0.63em;
}

.content span.meta {
font-size:x-small;
margin-left:.3em;
}

.content h2 {
margin-bottom:.01em;
}

.content h2 a,a:link,a:hover,a:visited,a:active {
background-color:#fff;
color:#000;
text-decoration:none;
border-bottom:0.05em dotted #333;
}

.content p.first {
font-weight:700;
}

.footer {
text-align:right;
font-style:oblique;
padding:0.63em;
}

.footer a {
margin:0;
padding:0;
}