body {
        font: 12px Arial, Helvetica, sans-serif;
        color:#646953;
        background:#FFF;
        margin:0px;
        padding:0px;
        height:100%;
        position:relative;
        background:url(../images/wrapper_bg.png) #DDE4C6 center repeat-y;
}
form, fieldset {
        padding: 0;
        margin: 0;
        border:0;
}
a {
        text-decoration:none;
        color:#000;
}
a:hover {text-decoration:underline;}

img {border-style: none;}

p {
        padding:0px;
        margin:0px;
}

h1,h2,h3 {
        padding:0px;
        margin:0px;
        font-weight:normal;
}

#wrapp {
        width:100%;
        background:url(../images/bg.png) top no-repeat;
}

#wrapper {
        background:url(../images/body.jpg) center top no-repeat;
        margin:0 auto;
        width:1087px;
}

.logo {
        width:272px;
        height:88px;
}

.logo a {
        text-indent:-9999px;
        width:272px;
        height:88px;
        display:block;
        padding-top:7px;
        margin-left:60px;
        overflow:hidden;
}

.left_side {
        float:left;
        width:146px;
}

.center_side {
        float:left;
        width:780px;
}

.center_side_all {
        float:left;
        position:relative;
        overflow:hidden;
        width:100%;
        margin-top:50px;
}

.speedb {
        font-size:14px;
        text-align:right;
        color:#636852;
        font-weight:bold;
        margin-right:14px;
}

.speedb a {
        color:#636852;
}

.short {
        position:relative;
        overflow:hidden;
        margin-left:20px;
        margin-right:10px;
        margin-bottom:20px;
    line-height: 1.5;

}

.short img {
        border:1px solid #BEC6AD;
        padding:3px;
        margin: 3px;
}

.comm img {
        border:none;
        padding:0px;
}

.short h1 {
        font-weight:bold;
        font-size:16px;
        color:#636852;
        margin-bottom:6px;
        text-decoration:none;
}

.short h1 a {
        color:#636852;
        text-decoration:none;
}

.short h1 a:hover {
        color:#f5ab4e;
}

.short h2 {
        font-weight:bold;
        font-size:14px;
        color:#636852;
        margin: 10px 0px 10px 0px;
        text-decoration:none;
}
    
.short h3 {
        font-weight:bold;
        font-size:12px;
        color:#636852;
        margin: 10px 0px 10px 0px;
        text-decoration:none;
}

.short_bottom {
        background:#BEBE8B url(../images/hr.gif) no-repeat top left;
        position:relative;
        overflow:hidden;
        height:1px;
        margin-top:10px;
}

.full {
        margin-top:10px;
}

.right_side {
        float:left;
        width:161px;
        background:url(../images/also.gif) no-repeat top left;
        padding-top:30px;
        margin-top:110px;
}

.holder {
        position:relative;
        overflow:hidden;
}

.holder_bottom {
        position:relative;
        overflow:hidden;
}

.left_side_bottom {
        float:left;
        width:146px;
        height:152px;
        background:url(../images/left_side_bottom.gif) no-repeat bottom left;
}

.right_side_bottom {
        height:152px;
        background:url(../images/center_side_bottom.gif) no-repeat bottom center;
        position:relative;
        overflow:hidden;
}

.center_side_bottom {
        float:left;
        width:780px;
        height:42px;
        background:url(../images/center_side_bottom.gif) no-repeat bottom left;
        text-align:center;
        padding-top:110px;
}

.count {
        margin-top:7px;
}

.center_side_bottom ul {
        padding:0px;
        margin:0px;
        width:100%;
        position:relative;
        overflow:hidden;
        margin-left:260px;
}

.center_side_bottom li {
        list-style:none;
        float:left;
        text-transform:uppercase;
        font-size:10px;
        color:#778172;
        padding:0 2px;
        font-weight:bold;
}

.center_side_bottom li a {
        color:#778172;
        font-weight:bold;
}


.search_box {
        position:relative;
        overflow:hidden;
        margin-top:60px;
        margin-left:10px;
}

.center_side_top {
        color:#e6efc9;
        text-transform:uppercase;
        font-size:12px;
        font-weight:bold;
        margin:10px 10px 0px 10px;
        padding-bottom:50px;
}

.center_side_top a {
        color:#e6efc9;
}

.center_side_top a:hover {
        color:#FFF;
        text-decoration:none;
}

.center_side_top span {
        float:right;
}

.search_box_left {
        width:104px;
        float:left;
}

.search_box_right {
        width:31px;
        float:left;
}

.s_form {
        border:1px solid #7f9db9;
        width:104px;
        margin-top:1px;
}

.menu_box {
        position:relative;
        overflow:hidden;
}

.menu_box ul {
        margin:0px;
        padding:0px;
        margin-top:10px;
}

.menu_box li {
        list-style:none;
}

.menu_box li a {
        display:block;
        border-bottom:1px dotted #878e7a;
        color:#5e6759;
        text-transform:uppercase;
        font-size:12px;
        font-weight:bold;
        padding-top:6px;
        padding-bottom:6px;
        margin-left:10px;
        margin-right:10px;
}

.banner_box {
        margin-left:5px;
        margin-top:10px;
}

.not li a {
        font-weight:normal;
        text-transform:none;
}

.navigation {
        font-size:11px;
        font-weight:bold;
        padding-left: 20px;
        padding-right: 20px;
}

.navigation a {
        font-size:11px;
        font-weight:bold;
        color:#646953;
}

.right_box {
        position:relative;
        overflow:hidden;
        margin-bottom:20px;
        margin-top:10px;
        width:161px;
}

.right_box a {
        color:#5E6759;
}

.arch {
        position:relative;
        overflow:hidden;
        background:url(../images/archives.gif) no-repeat top left;
        padding-top:34px;
}

.calend {
        position:relative;
        overflow:hidden;
        background:url(../images/calend.gif) no-repeat top left;
        padding-top:34px;
        padding-left:8px;
}

.partners {
        position:relative;
        overflow:hidden;
        background:url(../images/partners.gif) no-repeat top left;
        padding-top:34px;
        padding-left:8px;
}

.tag {
        position:relative;
        overflow:hidden;
        background:url(../images/tag.gif) no-repeat top left;
        padding-top:34px;
        padding-left:8px;
}

.auth {
        position:relative;
        overflow:hidden;
        background:url(../images/auth.gif) no-repeat top left;
        padding-top:34px;
        padding-left:8px;
}

.auth ul {
        padding:0px;
        margin:0px;
}

.auth li {
        list-style:none;
}


