body {
background: #FFFFFF url(images/circles.gif) fixed left top no-repeat;
color: #37424A;
font: 12px/18px arial, verdana, sans-serif;
margin-left: 40px;
margin-top: 30px;
}

/* global */

a:link, a:visited {
color: #3095B4;
}

a:hover, a:active {
color: #37424A;
}

h2 {
background: url(images/dots.gif) repeat-x bottom;
font: 21px/24px arial, verdana, sans-serif;
margin: 0;
padding: 0 0 15px 0;
}

h2.comments {
background: none;
padding: 15px 0 0 0;
}

h2 a {
text-decoration: none;
}

h3 {
font: 14px/14px arial, verdana, sans-serif;
font-weight: bold;
padding: 8px 0;
}

h4 {
color: #FFFFFF;
font: 14px/14px arial, verdana, sans-serif;
font-weight: bold;
margin: 0;
padding: 0 0 10px 0;
}

.meta {
}

.metadate {
float: right;
padding-left: 15px;
padding-bottom: 15px;
}

/* container */

#container {
padding: 20px;
text-align: left;
width: 910px;
}

#main {
clear: both;
float: left;
width: 580px;
}

.nav ul {
list-style: none;
margin: 5px 0;
padding: 20px 0;
}

.nav ul li {
display: inline;
font: 14px/14px arial, verdana, sans-serif;
font-weight: bold;
padding: 0 20px 0 0 ;
}

.nav ul li a {
color: #FFFFFF;
text-decoration: none;
}

.post {
background: #FFFFFF;
padding: 20px;
margin-bottom: 60px;
}

.post ol li {
padding-bottom: 20px;
}

#second {
float: left;
margin: 0 0 0 70px;
width: 260px;
}

.sidesection {
background: url(images/dots.gif) repeat-x top;
padding: 20px 0;
}

.sidesection ul {
list-style: none;
margin: 5px 0;
padding: 1px 0 0 0;
}

.sidesection ul li {
padding: 1px 0;
}

.sidesection ul li a {
color: #37424A;
text-decoration: none;
}

.sidesection ul li a:hover {
color: #3095B4;
text-decoration: none;
}

/* comments */

#comments {
}

ol.commentslist {
list-style: none;
margin: 5px 0 30px 0;
padding: 0;
}

ol.commentslist li {
background: #FFFFFF;
border: 1px solid #CCCCCC;
margin: 7px 0 15px 0;
padding: 7px;
}

ol.commentslist li.alt {
background: #F3F3F3;
border: 1px solid #CCCCCC;
}

ol.commentslist li:hover {
border-color: #999999;
}

/* forms */

select {
border: 1px solid #CCCCCC;
padding: 2px;
}

input.text, input.submit, textarea {
border: 1px solid #CCCCCC;
font: 12px/17px arial, verdana, sans-serif;
margin: 5px 5px 5px 0;
overflow: hidden;
padding: 5px;
}

input.submit {
background: #3095B4;
color: #FFFFFF;
padding: 3px;
text-transform: uppercase;
width: 75px;
}

input.text {
clear: both;
width: 155px;
}

textarea {
background: #FFFFFF url(images/bg_gradient_c.gif) repeat-x top left;
width: 425px;
}

input.text:focus, input.submit:focus {
border-color: #999999;
}
