body {
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
background-color:#ffecec;
color:#333333;
text-align:center;
}

a:link {
color:#0000bb;
}

a:hover {
color:#dd0000;
text-decoration:none;
}

#container {
width:766px;
margin:0px auto 0px auto;
background-color:#ffe8e8;
text-align:center;
}

#banner {
width:766px;
height:80px;
background-color:#ffd0d0;
border-bottom:1px solid #c5c4b3;
border-right:1px solid #c5c4b3;
text-align:left;
}

h1 {
padding:10px 0px 0px 20px;
font-size:18px;
}

h1 a {
color:#0000bb;
text-decoration:none;
}

.description {
margin:0px 0px 5px 20px;
font-size:14px;
font-weight:bold;
}

#content {
float:left;
width:522px;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
}

.navi {
margin:20px 0px 20px 0px;
text-align:center;
font-size:80%;
}

h2 {
padding:0px 0px 5px 20px;
font-size:16px;
}

.blog {
width:490px;
margin:10px auto 20px auto;
text-align:left;
}

.date {
padding:9px 4px 0px 0px;
font-size:80%; 
text-align:right;
}

h3 {
margin:5px 0px 0px 0px;
padding:8px 0px 8px 16px;
background-color:#ffd0d0;
border-bottom:1px solid #c5c4b3;
border-right:1px solid #c5c4b3;
font-size:14px;
}

h3 a {
color:#0000bb;
text-decoration:none;
}

.blogbody {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#ffe2e2;
}

.text {
padding:20px 36px 32px 24px;
font-size:90%;
line-height:150%;
}

.ad {
text-align:center;
}

.posted { 
padding:32px 16px 10px 0px;
font-size:80%; 
text-align:right;
}

#links-left {
}

#links {
float:left;
width:228px;
margin:20px 0px 0px 0px;
font-size:84%;
text-align:left;
}

.sidetitle {
padding:7px 0px 7px 15px;
background-color:#ffd0d0;
border-bottom:1px solid #c5c4b3;
border-right:1px solid #c5c4b3;
color:#333333;
font-weight:bold;
text-align:left;
}

.side {
margin:0px 0px 16px 0px;
padding:10px 5px 10px 15px;
background-color:#ffe2e2;
line-height:140%;
text-align:left;
}

.powered {
padding:80px 0px 0px 0px;
text-align:right;
}

.syndicate {
padding:0px 0px 0px 0px;
text-align:center;
}

input {
margin:0px 0px 5px 0px;
background-color:#ffe8e8;
}

.input-submit {
margin:0px 5px 5px 0px;
background-color:#ffd0d0;
}

#comments {
width:490px;
margin:24px auto 10px auto;
background-color:#ffe2e2;
font-size:84%;
text-align:left;
}

#comments form {
margin:5px 0px 10px 24px;
}

#comments input {
max-width:250px;
}

#comments textarea {
margin:0px 0px 5px 0px;
background-color:#ffe8e8;
max-width:400px;
}

.comments-head {
margin:0px 0px 6px 0px;
padding:6px 10px 6px 16px;
background-color:#ffd0d0;
font-weight:bold;
}

.comments-body {
padding:0px 0px 0px 0px;
}

.comments-post {
margin:0px 0px 0px 0px;
padding:10px 24px 16px 24px;
border-bottom:1px solid #ffd0d0;
text-align:right;
}

#trackback {
width:490px;
margin:10px auto 10px auto;
background-color:#ffe2e2;
font-size:80%;
text-align:left;
}

.trackback-body {
padding:12px 16px 12px 20px;
}

#trackback hr {
color:#ffd0d0;
}

#footer {
clear:left;
}

.copyright {
font-size:80%;
width:100%;
text-align:center;
}

