* { margin:0; padding:0; }
body { background:transparent url(images/page_bg.jpg) repeat-x scroll left top;
	color:#8A7F7F; font-family:Arial; font-size:13px; text-align:justify; }
#page { margin:0 auto; width:858px; }
#header { background:transparent url(images/top.jpg) no-repeat scroll center top; margin-top: 42px; 
	float:left; width: 858px; height: 182px; }
#middle { background:transparent url(images/middle.jpg) repeat-y scroll center top;
	float:left; width: 858px; }
#footer { background:transparent url(images/footer.jpg) no-repeat scroll center top; 
	float:left; width: 858px; text-align:center; }
#menu { margin: 15px 0 0 35px; width: 770px; height: 28px; background-color: #acd4ff; 
	border: 1px solid #99c7f8; padding-left: 10px; }
#content { padding: 0 0 0 50px; float:left; width:530px; position: relative; }
#sidebar { float:left; width:200px; padding: 0 70px 0 0; text-align: right; position: relative; }
#sidebar li { padding-bottom: 10px; margin-top: 10px; list-style: none; border-bottom:1px dashed #D9EBFF; }
#sidebar h3 { color: #5D8EB9; font-size: 18px; margin: 0; padding: 0; }
#sidebar h3.topmargin { margin-bottom: 15px; }
#sidebar hr { border-bottom: 1px dashed #D9EBFF; background-color: #f5fafe; color: #f5fafe;}
#sidebar p { margin: 0; padding: 0; color: #E58C43; }
#menu ul { margin: 2px 0 0 0; padding: 0; }
#menu li { margin: 0; padding: 0 15px 0 15px; list-style: none; display: block; float: left; }
#footer p {
font-size:13px;
line-height:normal;
margin:0;
padding:0;
}

h1 {
margin: 30px 55px 0 0;
text-align: right;
color: #5D8EB9;
font-size:28px;
}

h2 {
margin: 5px 55px 0 0;
text-align: right;
color: #5D8EB9;
font-size:20px;
}

h3 {
color:#549DC7;
font-weight:normal;
margin-bottom:1em;
}
h1 a, h2 a, h3 a {
text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover {
text-decoration:underline;
}
h3 {
font-size:1em;
}
p, ul, ol {
line-height:180%;
margin-bottom:1.5em;
}
ul, ol {
margin-left:3em;
}
blockquote {
margin-left:3em;
margin-right:3em;
}
a {
color:#E58C43;
text-decoration:none;
}
a:hover {
background:#CEE7F5 none repeat scroll 0 0;
color:#549DC7;
text-decoration:underline;
}
.sidebar {
float:left;
margin-top:180px;
padding-top:20px;
width:180px;
}
.sidebar ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.sidebar li {
padding-bottom:30px;
}
.sidebar li ul {
}
.sidebar li li {
padding:0;
}
.sidebar h2 {
font-size:1.4em;
height:40px;
letter-spacing:normal;
margin:0;
}
#sidebar1 {
}
#sidebar1 h2 {
font-size:22px;
padding:5px 0 0 40px;
text-align:left;
}
#sidebar1 li li {
font-size:12px;
padding-left:20px;
text-align:left;
}
#sidebar2 {
}
#sidebar2 h2 {
}
#recent-posts {
}
#recent-posts h2 {
font-size:22px;
padding:5px 0 0 10px;
}
.sidebar #recent-posts ul {
font-size:12px;
padding-left:20px;
}
.sidebar #recent-posts li {
border-bottom:1px dashed #D9EBFF;
margin-top:20px;
}
.post {
padding:180px 40px 10px;
}
.post .title {
margin:0;
padding:0 20px;
}
.post h2 {
}
.post .meta {
line-height:normal;
margin:0;
padding:0 20px 20px;
}
.post .entry {
padding:20px;
}
.post .tags, .post .links {
font-size:smaller;
line-height:normal;
margin:0;
text-align:center;
}
.post .tags {
border-top:1px dashed #D9EBFF;
padding-top:10px;
}
#content li {
line-height:18px;
}