body { padding: 0px; margin: 0px; font-size: 12px; font-family: tahoma, sans-serif;  line-height: 160%; background: #fff; color: #454545; }
div { text-align: left;         }
#container {  padding: 25px; background: #fff; margin-left: auto; margin-right: auto; }
#header { height: 40px; }
#logo {
        height: 40px;
        width: 200px;
        float: left;
        margin-top : 0px;
        padding-top : 0px;
}
div.search { float: right; padding-top: 8px; text-align: right; width: 200px; display: inline; }
#bar { clear: both; background: #cdcdcd; height: 25px; }
#allz
{
        height: 100px;
                background: #505050;
                border-bottom: 1px solid #505050;
                border-top: 1px solid #505050;
                clear: both;
}
#top {
        background: #505050;
        height: 100%;
        clear: both;
        vertical-align: middle;

float: left;
width: 40%;

}
div.topz
{
        vertical-align: middle;

        width: 300px;
        display: inline;

}
div.con {
clear: both;
margin-bottom: 15px;   width: 100%;
margin-top: 15px;

}
div.block, div.blockdistinct {
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 6px;
 line-height: 150%;
display: inline;
width:75%;
float: left;
margin-top: 0px;
vertical-align: top;
height: 100%;

margin-bottom:10px;
}

div.right {

margin-top: 0px;
        margin-left: 78%;
        padding: 10px;
        padding-top: 10px;
        margin-bottom: 15px;

        background: url("/design/corner.gif") no-repeat 100% 100% #f5f5f5;
        vertical-align: top;
}



blockquote {
        margin: 0px 20px;
        border-top: 1px dashed black;
        border-bottom: 1px dashed black;
}
#footer { clear: both; padding-top: 35px; }

div.navi {
padding: 10px; margin-top: 0px; padding-bottom: 3px; padding-top: 8px; line-height: 150%;
text-align: center;
width:75%;
float: left;
}
div.blockdistinct { background: url("/design/corner.gif") no-repeat 100% 100% #f5f5f5; }

h1,h2 { margin: 0; margin-bottom: 10px; padding: 0; font-weight: normal; font-size: 25px; }
div.topz h1 {
        font-size: 25px;
        color: #fff;
padding-left: 25px;
padding-top: 30px;
        line-height: 110%;
        text-transform: lowercase;

}
h1, h2 { font-size: 16px; margin-bottom: 5px; color: #000; }
h3 {
        font-size: 14px;
        margin: 0;
}
span.pages  {
        font-size: 16px;
        font-weight: bold;
        margin: 0;

}

p {        margin: 0; margin-bottom: 5px; }
p.dright {
text-align: right;
clear: both;
}

div.forum
{
        float: right;
        text-align: left;
        border-left: 1px solid #fff;
        width: 280px;
height: 100%;
line-height: 140%;
        padding-left: 10px;

                background: #505050;
}
div.forum, div.forum a
{
           font-size:11px;
        color: White;
}
div.forum a:active, div.forum a:visited,div.forum  a:link
{
        text-decoration:underline;
}
#footer p {        clear: both; color: #c0c0c0; font-size: 11px; }
form { margin: 0; }
input { border: 1px solid #c0c0c0; color: #454545; font-size: 10px; letter-spacing: 1px; }
input.searchtext { width: 150px; height: 15px; }
input.searchsubmit {
vertical-align: top;
color: #0080c0; background: #fff; border: 1px solid #fff;font-size: 11px; width: 40px; height: 15px; margin: 0; padding: 0; }
ul { margin: 0; padding : 0; list-style : none; }
#bar li { margin: 0; padding: 0; padding-top: 3px; padding-bottom: 4px;        padding-left: 10px;        padding-right: 10px; border-right: 1px solid #fff; float: left; }
#bar li.active { background: #505050; color: #fff; padding-bottom: 4px; }
#footer li { float: left; padding: 0; height: 15px;        vertical-align: middle;        padding-right: 25px;        font-size: 11px; }
a:active,  a:visited { text-decoration: none; }
a:link {
        text-decoration: none;
}
a:link, a:active, a:visited, a h1, a h2 { color: #0080c0; }

#bar a:link, #bar a:active, #bar a:visited { color: #000; }
p.screenshot img {
        border: 1px solid #000000; padding: 1px 1px 1px 1px;
}
a img { border: 0; }
a img:active { border: 0; }
span.highlight { color: #abd6f1; }
span.title1, span.title2
{
font-weight:normal;  font-size: 40px;
}
span.title1 {
color:#454545;
}
span.title2 {
        color: #abd6f1;
}

span.hide { display: none; }
span.underline { text-decoration: underline; }
span.clx p{
color: #0080c0;
        font-size:10px;
        line-height: 130%;

}

span.context p{
        font-size:11px;
        color: Gray;
        line-height: 100%;

}

span.context a:link, span.context a:active, span.context a:visited {
font-size:12px;
color: #0080c0;
}

span.date {
                font-size:11px;

}


