body { font-family: Arial, Sans-Serif; font-size: 70%; color: #000; background: #595959 url(bg.gif) repeat-y top left; margin: 0 ; padding: 0; line-height: 140%; }
a, a:visited {
        color: #418EE0;
        background-color: inherit;
        text-decoration: underline;
}

#srch_box {

padding-left: 40px;
}

div.lng
{
        display: inline;
        position: relative;
        top: 0px;
        left: 140px;
        float: left;
}

h3.ft {
        font-size: 12px;
        font-weight: bold;
        margin: 9px;
        color: #1F6FC5;
        border-bottom: dashed;
        border-bottom-width: 1px;

}
input.text {
        height: 14px;
        margin: 0;
        width: 90px;
        border: 1px solid #ccc;

        background: #f8f8f8;
}
input.text:hover { background: #FCFDFE;  }
input.q_button { margin: 0; font-size: 100%; font-family: Arial; border: none; background: none; color: #2980DE; font-weight: bold; }


a:hover { color: #2980DE; background-color: inherit;}
.marked_green {        color: green;  }
.marked_tags {
        background: #F4FFF7;
        color: Black;
        padding-left: 3px;
        padding-right: 3px;
        padding-top: 1px;
        padding-bottom: 1px;
}

h6.inl {
        display: inline;
}

.marked_blue { /*background: #ECF3FB; color: inherit;*/ }
.marked_blue a {
        color: gray;
        font-size:11px;
        text-decoration: none;
}
#content {
        margin: 0px auto;
        padding: 0;
        text-align: left;
        width: 750px;
        background: #595959 url(contentbg.gif) repeat-y top left;
        color: inherit;
}
#message { font-size: 130%; font-weight: bold; color: #FFF; margin: 0 0 50px 0; background-color: inherit;

 }
#message a, #message a:active, #message a:visited { color: #fff; text-decoration:underline}

ul.cat li {
        list-style-type: none;
                font-size: 100%;
                margin-top: 10px;
padding-left: 0px;

}

ul.cat  {


}

ul.subcat li {
        list-style-type: none;
margin-top: 1px;

}

ul.subcat  {


        list-style: none;
}

img.screenshot {
        float: left;
        clear: left;
        padding: 1px;
        border: 1px solid #DCDCDC;
        padding-right: 0px;
        margin-right: 10px;
}

input.new_comm
{
        background: url(ico/comment_add.gif) no-repeat left;
        width: 80px;
        background-color: #F0F8FF;
}

img {
        vertical-align: middle;
        border: 0;
}
img a {
        border: 0;
}

div#rnd{
        background: #ECF3FB;
}

div.rtop, div.rbottom{display:block;background: #fff}
div.rtop div, div.rbottom div{display:block;height: 1px;overflow: hidden; background: #ECF3FB;}
div.r1{margin: 0 5px}
div.r2{margin: 0 3px}
div.r3{margin: 0 2px}
div.rtop div.r4, div.rbottom div.r4{margin: 0 1px;height: 2px}


div#rnd2{
        background: #F7FAFC;
}

div#rnd2 a {
        margin-right: 10px;
        text-decoration: none;
        border-bottom: 1px dashed #418EE0;
}

div.rtop2, div.rbottom2{display:block;background: #fff;}
div.rtop2 div, div.rbottom2 div{
        display: block;
        height: 1px;
        overflow: hidden;
        background: #F7FAFC;
}
div.r12{margin: 0 5px}
div.r22{margin: 0 3px}
div.r32{margin: 0 2px}
div.rtop2 div.r42, div.rbottom2 div.r42{margin: 0 1px;height: 2px}


#navigation a:hover { color: #000; background-color: inherit; }
.left {
        margin-right: 530px;
        padding: 0px 10px 10px 0px;
        background: url(logo.gif) no-repeat top left;

}
.left p { padding: 0 0 0 10px; }
.left h1 { font-size: 140%; letter-spacing: -1px; color: #74CF7A; margin: 10px 0 0 0; padding: 0 0 0 10px; background-color: inherit; }
#logo {        padding: 44px 0 0 13px;        margin-bottom: 50px; }
#logo a {text-decoration:none;}
#logo h2 { font-size: 200%;        letter-spacing: 1px; font-weight: bold; color: #000; margin: 0; padding: 0; background-color: inherit; }
#logo p { font-size: 110%; margin: 0; padding: 7px 0 0 2px; color: #95BAE3; background-color: inherit; }
.right {
        margin: 0;

        padding: 15px 10px 10px 12px;
        width: 508px;
        float: right;
        background: url(header.gif) repeat-x top left;
}
.right a
{

}
.right h1, .right h6 { font-size: 190%; letter-spacing: -1px; font-weight: bold; color: #2980DE; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: inherit; }

.right h2, .right h3 {  letter-spacing: -1px; font-weight: normal ; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: inherit; }

.right h2 {
font-size: 120%;
}

h3.top {
font-size: 150%;
}

.quote { padding-left: 20px; padding-right: 20px;
padding-top: 1px;
padding-bottom: 10px;


  background: #ECF3FB url(quotebg.gif) no-repeat center left; color: inherit; }

.com { padding-left: 5px; padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;

  background: #ECF3FB ; color: inherit; }

#footer { clear:both; background: #FFF url(footerbg.gif) repeat-x bottom left; color: #808080; border-top: 1px solid #eee; padding: 4px 10px 4px 4px;  font-family: Verdana, "lucida console", sans-serif; letter-spacing: -1px; font-size: 80%; text-align: right; text-transform: uppercase; }
#footer a { color: #2980DE; background-color: inherit; }
#footer a:hover { background: #FEFDD6; color: inherit; }