* {
        padding: 0;
        margin: 0;
        border: 0;
        font: 7.5pt Tahoma, Verdana, Arial, sans-serif;
}

em {
         font-style: italic
}

p {
        padding: 0.4em;
}

pre {
        font-family: Courier, fixed, monospace !important;
}

a {
        font: inherit;
        color: #666;
        text-decoration: underline;
}

a:hover {
        background: #eee;
}

ul {
        list-style-position: inside;
        list-style-type: katakana;
        margin-left: 0.5em;
}

li {
        margin-bottom: 3%;
        color: black;
}

hr {
        border-top: #666 1px solid;
        height: 1px;
        color: #ddd;
        margin-left: 10%;
        margin-right: 10%;
}

fieldset {
        margin-bottom: 1em;
        margin-top: 1em;
}

input, textarea {
        border: #666 1px solid;
}

h2 {
        font-size: 9pt;
        font-weight: bold;
}

h3 {
        padding: 3%;
        font-size: 8pt;
        font-weight: bold;
        text-align: center;
}

h4 {
        font-size: 8pt;
        font-weight: bold;
        text-decoration: underline;
}

body {
        background: #eee;
        color: #666;
}

#head {
        font-size: 12pt;
        padding-top: 1.5%;
        padding-bottom: 1.4%;
        border: 1px solid #ddd;
        background: white url(body.gif) repeat;
        margin-bottom: 2%;
        text-align: center;
}

#head h1, #head h1 a {
        font-size: 12pt;
        font-weight: bolder;
        text-transform: uppercase;
        letter-spacing: 0.4em;
        margin-bottom: 1%;
}

#container {
        width: 95%;
        margin: 0px auto;
        padding: 4px;
        padding-top: 1em;
        /*border: #ddd 1px solid;*/
        border: #666 1px solid;
        background: white url(/blog/images/2.jpg) no-repeat 100% 100%;
}

#leftside {
        border: #ddd 1px solid;
        text-align: left;
        background: url(/blog/images/4.gif) repeat;
        float: left;
        width: 20%;
}

#content {
        float: left;
        width: 59%;
        margin-left: 2px;
}

#rightside {
        float: right;
        width: 20%;
        border: #ddd 1px solid;
        color: black;
        background: white url(rhs.png) repeat;
}

#rightside a {
        color: black;
}

#foot {
        clear: both;
        font-size: xx-small;
        color: #38f;
        text-align: center;
}

.post {
        border: #ddd 1px solid;
        padding: 1%;
        background: white url(/blog/images/6.gif) no-repeat 100% 100%;
        margin-bottom: 1em;
        overflow: hidden;
        opacity: 0.7;
}

.post * {
        color: black;
}

.post h3 {
        padding: 0;
        text-align: left;
}

.post .postcontent {
        margin-top: 1em;
        margin-bottom: 1em;
}

#searchbox {
        width: 75%;
}

#searchbutton {
        width: 20%;
}

#rsspar a {
        padding-left: 16px;
}

#rsspar {
        background-image: url(rss.png);
        background-repeat: no-repeat;
        background-position: center left;
        height: 16px;
        margin-bottom: 1em;
}

.divider {
        margin-top: 5px;
        margin-bottom: 5px;
}

