body {
background: #f5ffd9 url('images/bg.gif') top left repeat-x;
font-family:Arial;
font-size:11px;
color:#3e8081;
font-weight:normal;
text-align:center;
}

img {
border:0;
}

a, a:visited {
text-decoration:none;
color:#387a7b;
}

a:hover {
text-decoration:underline;
}

.clear {
clear:both;
}

#header {
width:960px;
height:93px;
margin:0 auto 0 auto;
padding:0;
}

.logo {
float:left;
background:url('images/header.gif') top left no-repeat;
width:783px;
height:93px;
margin:-10px 0 0 0;
padding:0;
}

.rss {
float:right;
width:177px;
height:93px;
margin:-10px 0 0 0;
padding:0;
}

#menu {
width:960px;
margin:5px auto -5px auto;
padding:0;
height:35px;
}

#menu li {
display:inline;
margin:0;
padding:0;
list-style:none;
}

#menu li a, #menu li a:visited {
color:#387a7b;
font-family:Arial;
font-size:12px;
font-weight:bold;
margin-right:5px;
background: url('images/separator.gif') center left no-repeat;
padding-left:15px;
text-transform:uppercase;
}

#menu li a:hover {
color:#000000;
text-decoration:none;
}

#content {
margin:0 auto 0 auto;
padding:0;
background:url('images/articles_top.gif') top center no-repeat;
width:944px;
}

#container {
background:url('images/container_bg.gif') top center repeat-y;
margin:0 auto 0 auto;
padding:0;
}

.articles {
float:left;
width:560px;
margin:0;
padding:10px 0 10px 15px;
text-align:justify;
color:#1e3441;
font-size:12px;
line-height:18px;
}

.articles img.alignleft
{
padding: 0 0 0 0;
margin: 20px 5px 1px 0;
float:left;
}

.articles img.fixed
{
padding: 0 0 0 0;
margin: 0 0 0 10px;
width:500px;
height:300px;
align:center;
}

.articles h2 {
font-family:Verdana;
font-size:18px;
color:#cccccc;
font-weight:normal;
}

.articles h2 a, .articles h2 a:visited {
color:#387a7b;
text-decoration:none;
font-weight:normal;
}

.articles h2 a:hover {
color:#000000;
text-decoration:none;
}

.articles h3 {
font-family:Verdana;
font-size:14px;
color:#cccccc;
font-weight:bold;
}

.articles h1 {
font-family:Verdana;
font-size:19px;
color:#cccccc;
font-weight:normal;
}

blockquote {
background: url('images/quote.gif') top left no-repeat;
font-family:Arial;
font-size:11px;
color:#408d8d;
margin:0 0 5px 0;
padding:5px 0 0 60px;
}

.meta {
background:#e6e6e6;
display:block;
padding:5px 0 5px 5px;
margin:0 0 5px 0;
font-family:Arial;
font-size:11px;
color:#565656;
}

.meta a, .meta a:visited {
color:#565656;
}

.meta a:hover {
color:#565656;
text-decoration:underline;
}

.comments {
float:left;
background:url('images/comment.gif') center left no-repeat;
padding-left:20px;
margin:0 5px 0 0;
font-family:Arial;
font-size:11px;
color:#565656;
}

.comments a, .comments a:visited {
color:#565656;
}

.comments a:hover {
color:#565656;
text-decoration:underline;
}


.author {
float:left;
background:url('images/author.gif') center left no-repeat;
padding-left:20px;
margin:0 5px 0 0;
font-family:Arial;
font-size:11px;
color:#565656;
}

.author a, .author a:visited {
font-size:13px;
font-weight:bold;
}

.tags {
display:inline;
background:url('images/tags.gif') center left no-repeat;
padding-left:20px;
margin:0 5px 0 0;
font-family:Arial;
font-size:11px;
color:#565656;
}

.tags a, .tags a:visited {
color:#565656;
}

.tags a:hover {
color:#565656;
text-decoration:underline;
}

.date {
float:left;
background:url('images/calendar.gif') center left no-repeat;
padding-left:20px;
margin:0 5px 0 0;
font-family:Arial;
font-size:11px;
color:#565656;
}

.navi {
background:#8bcecf;
padding:5px;
margin:10px 0 10px 0;
}

.next {
float:right;
margin:0;
padding:0;
font-family:Arial;
font-size:11px;
}

.next a, .next a:visited {
text-decoration:none;
color:#ffffff;
}

.next a:hover {
color:#000000;
text-decoration:none;
}

.previous {
float:left;
display:block;
margin:0;
padding:0;
font-family:Arial;
font-size:11px;
}

.previous a, .previous a:visited {
text-decoration:none;
color:#ffffff;
}

.previous a:hover {
color:#000000;
text-decoration:none;
}


.pages {
width:330px;
margin:-35px 0 0 0;
padding:0;
font-family:Verdana;
font-size:11px;
color:#588d9f;
}

.pages ul {
list-style:none;
margin:-15px 0 0 0;
padding:0;
}

.pages ul li {
margin:0 0 0 0;
padding:4px 0 4px 0;
list-style:none;
}

.pages ul li a, .pages ul li a:visited {
color:#588d9f;
text-decoration:none;
padding:5px 5px 5px 20px;
margin:0 0 0 0;
display:block;
border-bottom:1px solid #f3f2f2;
text-transform:uppercase;
background:url('images/arrow.gif') center left no-repeat;
}

.pages ul li a:hover {
text-decoration:none;
border-bottom:1px solid #d2d1d1;
}

.sidebar {
float:right;
width:350px;
margin:0;
padding:0 0 15px 0;
text-align:left;
}

.sidebar h2 {
background: url('images/sidebar_h2.gif') top left no-repeat;
font-family:Arial;
font-size:14px;
color:#ffffff;
width:345px;
height:44px;
padding:5px 0 0 5px;
}

.sidebar ul {
margin:-10px 0 0 10px;
padding:0 10px 0 0;
list-style:none;
text-align:justify;
}

#search_field {
border:1px solid #8bcecf;
width:250px;
color:#5cadae;
}

.commentlist {
margin:0;
padding:0;
}

.commentlist li {
list-style:none;
margin:0 0 55px 0;
padding:5px 8px 0 8px;
background: url('images/comm_bg.gif') top left no-repeat;
}

.commentlist li a, .commentlist li a:visited {
color:#387a7b;
text-decoration:none;
font-family:Arial;
font-size:11px;
}

.commentlist li a:hover {
color:#000000;
}

#footer {
width:944px;
margin:15px auto 15px auto;
padding:10px 0 10px 0;
background:#ffffff;
text-align:left;
}
