body {
margin: 0px;
padding: 0px;
border: 0px;
font-family: sans-serif;
font-size: 12px;
line-height: 20px;
background: #cccccc;
}

a, a:visited {
color: #388696;
}

h1, h2, h3, h4, h5 {
font-size: 16px;
}

img {
border: 0px;
}

hr {
border: 0px;
height: 5px;
background: #eeeeee;
color: #eeeeee;
clear: both;
overflow: hidden;
}

ul {
margin: 10px 0px 10px 0px;
padding: 0px;
}

li {
list-style-type: square;
margin: 0px 0px 0px 16px;
padding: 0px;
}

table {
border-collapse: collapse;
}

td {
padding: 5px;
background: #f6f6f6;
border: solid 2px #ffffff;
}

input, textarea {
border: 0px;
padding: 5px;
font-size: 13px;
font-family: sans-serif;
line-height: 20px;
background: #eeeeee;
color: #333333;
border-top: solid 1px #bbbbbb;
border-right: solid 1px #eeeeee;
border-bottom: solid 1px #eeeeee;
border-left: solid 1px #bbbbbb;
}

input.button {
border: 0px;
padding: 5px;
font-size: 13px;
font-family: sans-serif;
line-height: 20px;
background: #dddddd;
color: #333333;
border-top: solid 1px #eeeeee;
border-right: solid 1px #bbbbbb;
border-bottom: solid 1px #bbbbbb;
border-left: solid 1px #eeeeee;
}

input.nobg {
background: none;
margin: 0px;
padding: 0px;
border: 0px;
}

blockquote, pre {
background: #eeeeee;
margin: 10px 0px 10px 0px;
padding: 10px;
font-style: italic;
}

.sidebar hr {
background: #C7D9DD;
color: #C7D9DD;
}

.header {
display: block;
background: #000000 url(../images/hbg.png) top left repeat-x;
height: 70px;
width: 100%;
}

.headerin {
display: block;
width: 960px;
margin: 0px auto 0px auto;
}

.nav {
margin: 0px;
padding: 0px;
height: 40px;
background: #1c1c1c url(../images/nbg.png) top left repeat-x;
}

.navin {
display: block;
width: 960px;
margin: 0px auto 0px auto;
}

.nav ul {
margin: 0px;
padding: 0px;
}

.nav li {
display: inline;
margin: 0px;
padding: 0px;
}

.nav li a {
display: block;
float: left;
padding: 0px 20px 0px 20px;
text-decoration: none;
font-weight: bold;
color: #999999;
line-height: 40px;
border-right: solid 1px #111111;
border-left: solid 1px #333333;
background: #222222;
}

.nav li a:hover, .nav li a.on {
background: #000000;
color: #388696;
}

.content {
display: block;
background: #DCEAEC;
width: 100%;
overflow: hidden;
}

.contentin {
display: block;
width: 960px;
margin: 0px auto 0px auto;
overflow: hidden;
background: #ffffff url(../images/mbg.jpg) top right repeat-y;
}

.page {
display: block;
float: left;
width: 600px;
padding: 10px 20px 30px 20px;
margin: 0px;
font-size: 13px;
line-height: 24px;
}

.sidebar {
display: block;
float: left;
width: 300px;
padding: 10px;
margin: 0px;
background: #DCEAEC;
}

.footer {
border-top: solid 1px #bbbbbb;
}

.footerin {
display: block;
width: 920px;
margin: 0px auto 0px auto;
padding: 20px 20px 100px 20px;
}

.photo {
float: left;
margin: 0px 10px 10px 0px;
padding: 10px;
background: #eeeeee;
}

.vertleft {
float: left;
width: 280px;
margin: 0px 15px 0px 5px;
}

.vertright {
float: left;
width: 280px;
margin: 0px 5px 0px 15px;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

.red {
color: #CD4740;
}

.green {
color: #65AF41;
}

.post {
margin: 0px 0px 20px 0px;
padding: 0px 0px 20px 0px;
border-bottom: solid 5px #eeeeee;
}

ol.commentlist {
margin: 0px;
padding: 0px;
}

ol.commentlist li {
list-style-type: none;
padding: 5px;
margin: 5px 0px 15px 0px;
clear: both;
background: #f6f6f6;
overflow: hidden;
}

div.vcard, div.commentmetadata {
display: block;
margin: 0px;
padding: 0px;
font-size: 11px;
line-height: 15px;
}

.comment p, .pingback p {
margin: 0px;
padding: 15px;
clear: both;
background: #eeeeee;
}

.comment .photo {
display: block;
float: left;
margin: 0px 5px 5px 0px;
padding: 0px;
}

.sidebar li.widget {
list-style-type: none;
border-bottom: solid 5px #C7D9DD;
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
}

.icon {
vertical-align: middle;
margin: 0px 5px 0px 0px;
}