body {
font-size:62.5%;
font-family:Arial,Helvetica,sans-serif;
background-color:#E6F7FF;
color:#540;
margin:0;
padding:0;
}

img {border:0;}

p,ol,ul {
line-height:160%;
}

h1,h2,h3,h4,h5,h6 {
color:#650;
}

h1 {
font-size:25px;
}

h2 {
font-size:15px;
}

h3 {
font-size:14px;
}

h4 {
font-size:13px;
}

h5 {
font-size:12px;
}

h6 {
font-size:11px;
}

a {
color:#c60;
text-decoration:none;
}

a:hover {
color:#2A1458;
text-decoration:underline;
}

blockquote {
background-color:#F0F7FF;
margin:5px 0;
padding:0 4px;
}

.alignleft {
width:60px;
left:20px;
bottom:40px;
font-size:15px;
font-weight:700;
}

.alignright {
bottom:40px;
float:right;
font-size:12px;
position:relative;
}

#wrapper {
width:988px;
height:100%;
font-size:13px;
margin:0 auto;
}

#main {
float:left;
width:980px;
height:100%;
background-color:#fff;
padding:0 4px;
}

#header {
width:988px;
height:112px;
background:transparent url(images/header.gif) no-repeat center bottom;
position:relative;
}

.blog-title {
position:absolute;
top:10px;
left:10px;
}

#header h1,#header h1 a,#header p {
color:#E6F7FF;
margin:0;
}

#advert {
float:right;
margin:0 10px 0 0;
position:relative; 
top:10px;
}

#nav {
margin:0;
padding:0;
font:bold 16px Arial;
position:absolute;
top:70px;
right:20px;
}

#nav ul {
margin:0;
padding:0;
}

#nav li {
list-style-type:none;
display:inline;
margin:0 0 0 10px;
padding:0;
position:relative;
}

#nav ul li a {
background:#C3E9F5;
color:#fff;
padding:2px 10px;
text-decoration:none;
}

#nav ul li a:hover {
background:transparent url(images/over.gif) no-repeat scroll left 2px;
color:#C60;
}

#searchsubmit {
border:1px solid;
background:#CC6600;
color:#fff;
}

#content {
float:left;
width:540px;
height:100%;
}

.pagenavi {
clear:both;
float:left;
display:block;
width:500px;
height:30px;
margin:0;
padding:10px 20px;
}

.post {
width:500px;
background:transparent url(images/post-bg.gif) repeat-x;
margin:0 0 30px;
padding:0 20px;
}

.post-date {
font-weight:700;
color:#999;
}

.page-title,.post-title a {
display:block;
font-size:16px;
color:#fff;
line-height:28px;
background:transparent url(images/post-title.gif) no-repeat scroll 0;
border-bottom:2px solid #1177C2;
padding:2px 25px 0;
}

.post-title a:hover {
color:#530;
border-bottom:2px solid #868B8B;
text-decoration:none;
background:transparent url(images/post-title.gif) repeat-x 0 30px;
}

#topic-title {
font-size:14px;
font-weight:700;
color:#540;
border-bottom:1px dashed #1177C2;
height:30px;
padding:5px 0;
}

.postgo {
margin:0 0 30px;
padding:0 20px;
}

.postgo-title {
display:block;
font-size:16px;
line-height:28px;
border-bottom:2px solid #1177C2;
}

.post-meta {
border-left:4px solid #1177C2;
padding:0 0 0 10px;
}

#sidebar {
float:left;
width:440px;
height:100%;
overflow:hidden;
}

#sponsors {
padding:2px 10px;
}

#sponsors img {
margin-top:10px;
}

ul#sb1 {
float:left;
width:250px;
height:100%;
overflow:hidden;
margin:0;
}

ul#sb1 a {
color:#2A1458;
}

ul#sb1 h2 {
margin:0 0 5px;
}

ul#sb1 li {
width:230px;
background:transparent url(images/sb4.gif) no-repeat 0 0;
line-height:200%;
margin:0 0 20px;
padding:5px 40px 15px 10px;
}

ul#sb1 ul {
min-height:170px;
margin:0;
}

ul#sb1 ul ul {
min-height:0;
}

ul#sb1 ul li {
width:200px;
background:transparent url(images/bullet-1.gif) no-repeat 0 10px;
margin:0;
padding:0 0 0 15px;
}

ul#sb1 ul li.page_item {
background:none;
padding:0;
}

ul#sb2 {
float:left;
width:150px;
height:100%;
overflow:hidden;
margin:0 0 0 20px;
}

ul#sb2 h2 {
margin:5px 0;
padding:0;
}

ul#sb2 ul {
margin:0 0 20px;
}

ul#sb2 li {
line-height:200%;
}

ul#sb2 ul ul {
margin:0;
}

.subscribebox {
color:#999;
padding:5px 0;
}

.subscribebox img {
border-style:none;
float:left;
padding:0 8px 0 2px;
}

#cmts {
width:500px;
height:100%;
overflow:hidden;
margin:0 20px;
}

ol.cmt-list {
list-style-type:none;
margin:0;
padding:0;
}

ol.cmt-list li {
width:500px;
clear:both;
margin:0 0 20px;
}

.cmt-meta {
margin:10px 0 5px;
}

.cmt-text {
clear:both;
width:470px;
background:#E7F6FB;
border-top:2px solid #CAEBF6;
border-bottom:2px solid #CAEBF6;
padding:3px 15px;
}

.alt.cmt-text {
background:#E7F6FB;
border-top:2px solid #CAEBF6;
border-bottom:2px solid #CAEBF6;
}

#cmts input#author,#cmts input#email,#cmts input#url {
width:200px;
height:18px;
background:#E7F6FB;
border:2px solid #CAEBF6;
}

#cmts textarea#comment {
width:450px;
height:200px;
background:#E7F6FB;
border:2px solid #CAEBF6;
}

.avatar {
background-color:#fff;
float:right;
position:relative;
}

#footer {
clear:both;
background:#E6F7FF;
text-align:center;
font-size:12px;
padding:8px 0 10px;
}


.post-entry img,#sidebar img {
border:none;
}

#sidebar ul {
list-style-type:none;
padding:0;
}

ul#sb1 ul ul li.page_item,ul#sb2 ul ul li {
padding:0 0 0 8px;
}
