/* 
    Document   : page
    Created on : 2010-03-19, 09:14:44
    Author     : ZuluS
    Description:
        Page style
*/
* {
    margin: 0px;
    padding: 0px;
    font-size: 100%;
}
a:focus {
    outline: none;
}
img {
    border: 0px solid;
}
.clearFix {
    display: block;
    clear: both;
}
html {
    background: #fcfcf8 url(../images/bg.gif) repeat-x;
    font-family: verdana;
    font-size: 12px;
}
#outer {
    width: 800px;
    margin: 0 auto;
    
    padding-bottom: 20px;
}
#border {
    background: #fff;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;

}
#top {
    position: relative;
    padding-top: 37px;
    margin-bottom: 1px;
    background: url(../images/top-bg.gif) repeat-x;
}
#top .home {
    display: block;
    position: absolute;
    height: 15px;
    width: 46px;
    background: url(../images/home.gif) no-repeat;
    right: 14px;
    top: 11px;
    
}
#menu {
    background: #a6da8f url(../images/menu-bg.gif) repeat-x;
    height: 34px;
    list-style: none;
    line-height: 34px;
    padding: 0px;
}
#menu li {
    display: inline;
}
#menu a {
    color: #715821;
    display: block;
    float: left;
    display: block;
    height: 34px;
    position: relative;
    float: left;
    padding: 0px 11px;
    text-decoration: none;
}
#menu .first a {
    background: none;
    padding-left: 19px;
}
#menu .last a {
    padding-right: 23px;
}
#menu a:hover, #menu a.active {
    color: #8f7640;
    background: url(../images/menu-link.gif) repeat-x;
}
#menu a.active {
    color: #2f2308;
    background: url(../images/menu-active.gif) repeat-x;
}
#menu .l, #menu .r {
    height: 22px;
    width: 3px;
    position: absolute;
    bottom: 0px;
    background: url(../images/menu-corn.gif);
}
#menu .l {
    left: 0px;
}
#menu .r {
    right: 0px;
    background-position: -3px 0px;
}
#menu .first .l {
    display: none;
}
#welcome {
    background: #f8f6dc url(../images/welcome.gif);
    height: 60px;
}
#home {
    padding: 17px 0px;
    line-height: 1.5em;
}
#homeBg {
    background: url(../images/homeBg.gif) repeat-y top center;
}
#homeNews {
    
}
#homeNews h2 {
    font-size: 15px;
    font-weight: bold;
    color: #257c5d;
    text-indent: 17px;
    height: 26px;
    background: url(../images/homeH2.gif) repeat-x
}
#home .text {
    width: 476px;
    padding-left: 12px;
    padding-right: 12px;
    float: left;
    padding-top: 5px;
}
#banners {
    background: #f6f4d2;
    
    padding: 3px 0px;
}
#rightHome {
    float: left;
    width: 278px;
}
#homeNews .newsBox {
    padding: 17px 19px;
    font-size: 11px;
    color: #3a3a3a;
}
#page .newsBox {
    padding: 10px 0px;
}
#page .newsBox .full {
    
    display: none;
}
#page .newsBox .lead {
    padding-bottom: 8px;
}
#homeNews .date {
    display: none;
}
#homeNews .title, .newsBox .title {
    color: #5e9d7f;
    text-decoration: none;
    margin-bottom: 5px;
    display: block;
    font-weight: bold;
}
.newsBox .img {
    float: left;
}
.pagingbar {
    text-align: right;
}
.pagingbar a {
    color: #5e9d7f;
    text-decoration: none;
    padding: 3px;
}
.pagingbar .sel , .pagingbar a:hover{
    background: #5e9d7f;
    color: white;
}
#home #homeNews p {
    padding-bottom: 5px;
    line-height: 1.3em;
}

#homeNews .more {
    color: #379615;
    text-decoration: none;
    padding-right: 11px;
    background: url(../images/homeNews-more.gif) no-repeat center right;
}
#page .date {
    font-size: 11px;
    display: block;
    margin-bottom: 3px;
}
#page .newsBox .more, #page .newsBox .back {
    color: #379615;
    text-decoration: none;
    padding-right: 11px;
    display: block;
    background: url(../images/homeNews-more.gif) no-repeat 50px 6px;
}
#page .newsBox .more, #page .newsBox .back {
    
}
#page .newsBox .back  {
    margin-top: 10px;
}
#homeNews a:hover, #page .newsBox .more:hover, #page .newsBox .back:hover  {
    text-decoration: underline;
}
#page .shadowNews {
    background: url(../images/homeNews.gif) repeat-x;
}
#homeNews .line {
    height: 1px;
    background: url(../images/homeNews.gif) repeat-x;
    margin-left: 17px;
}
#home p, #content p, #content ul, #content ol, #home ul, #home ol {
    padding-bottom: 10px;
    line-height: 1.5em;
}
#content ul, #content ol, #home ul, #home ol {
    padding-left: 20px;
}
#content ul, #page ul, #home ul {
    list-style-image: url(../images/li.gif);
}
#footer {
    height: 39px;
    background: #fbfbed url(../images/footer-bg.gif);
    line-height: 39px;
    font-size: 10px;
    text-align: center;
    color: #2f8927;
}
#footer a {
    color: #2f8927;
    text-decoration: none;
    padding: 0px 8px;
}
#footer a:hover, #footer .active {
    color: #212121;

}
#foot {
    color: #9dc98c;
    height: 41px;
    line-height: 41px;
    font-size: 10px;
}
#menu .last .r {
    display: none;
}
#home, #page {
    color: #3A3A3A;
}
#content h1 {
    padding-bottom: 10px;
}
#page {
    padding-top: 1px;
}
#left {
    padding: 0px 3px;
    padding-top: 20px;
    background: url(../images/left-bg.gif) repeat-x;
    float: left;
    width: 155px;
    min-height: 230px;
    height: auto !important;
    height: 230px;
}
#content {
    float: left;
    padding: 23px 19px;
    width: 571px;
    font-size: 11px;
}
#content h1 {
    font-size: 13px;
}
.txtBold {
    font-weight: bold;
}
#leftmenuul2 {
    border-top: 1px dotted #ff0000;
}
#leftmenu li {
    display: inline;
    list-style: none;
}
#leftmenu a {
    display: block;
    line-height: 25px;
    height: 25px;
    color: #715821;
    text-decoration: none;
    padding-left: 5px;
    border-bottom: 1px dotted #ff0000;
}
#leftmenu a:hover, #leftmenu a.sel {
    background: #e0e8ad;
    color: #2f2308;
}
.txtinput {
    display: block;
    border: 1px solid #a8a8a8;
    font-family: verdana;
    font-size: 11px;
    color: #5a5a5a;
    background: url(../images/input.gif) repeat-x;
    padding: 2px 5px;
    margin-bottom: 9px;
    margin-right: 15px;
    float: left;
    width: 255px;
}
.col2 .txtinput {
    width: 537px;
    float: none;
    clear: both;
}
.mess {
    width: 537px;
    float: none;
}
