body {
    background:#f2f2f2;
    }
#body-bg {
    background:url(images/body-bg.png) repeat-x 0 38px;
    }
#body-bg-bottom { 
    background:url(images/body-bottom-bg.gif) repeat-x 0 100%;
    }
#body-bg-shadow {
    background:url(images/body-bg-shadow.png) no-repeat 50%  0;
    }
#wrapper {
    width:950px;
    margin:0 auto;
    }
#top-menu-place {
    height:30px;
    padding-top:20px;
    background:#99cc33 url(images/top-bg-1.gif) no-repeat 736px 100%;
    }
#white-line {
    height:2px;
    line-height:1px;
    font-size :1px;
    background:#fff url(images/top-bg-2.gif) no-repeat 737px 100%;
    }
#header {
    height:158px;
    background:#fff url(images/head-bg.jpg) no-repeat 0 0;
    position:relative;
    }
    #logo {
        display:block;
        position:absolute;
        top:11px;
        left:216px;
        width:373px;
        height:84px;
        }
    #header-white {
        background:#fff url(images/v-line.gif) repeat-y 0 0;
        position:absolute;
        bottom:0;
        left:220px;
        width:730px;
        height:11px;
        }
        
#breadcrumb {
    height:15px;
    background:url(images/left-shadow.png) no-repeat 210px 0;
    line-height:8px;
    }
    #breadcrumb-inner {
        margin-left:220px;
        background:#fff url(images/v-line.gif) repeat-y 0 0;
        }
    #breadcrumb-links {
        float: right;
        padding:0 10px;
        }
        #breadcrumb-links a,
        #breadcrumb-links a:hover,
        #breadcrumb-links a:visited {
            color:#676767;
            text-decoration:none;
            display:block;
            padding-left:16px;
            background:#fff url(images/mail.gif) no-repeat 0 50%;
            }
        
#body {
    background:#fff url(images/bodybody-bg.jpg) no-repeat 8px 0;
    padding-bottom:32px;
    }
    
#sidebar-left {
    float:left;
    width:200px;
    padding:0 10px;
    background:url(images/left-shadow.png) no-repeat 100% 0;
    }
    
#sidebar-right {
    float:left;
    width:216px;
    padding:4px 0 0;
    }
    #sidebar-right .sidebar-right-block {
        border-left:2px solid #ebebeb;
        padding-left:4px;
        margin:0 0 24px;
        }
    #sidebar-right .sidebar-right-header {
        background:#900 url(images/right-header-bg.png) no-repeat 100% 0;
        font-size:12px;
        color:#fff;
        text-transform:uppercase;
        padding:8px;
        }
    
#content {
    float:left;
    width:486px;
    background:#fff url(images/body-v-line.png) no-repeat 0 0;
    padding:4px 14px 0;
    }
.content-wide {
    width:702px!important;
    }
    #content-border {
        border-top:1px solid #e8e8e8;
        padding-top:6px;
        }
    
#footer {
    border-top:26px solid #9c3;
    height:58px;
    color:#373737;
    font-size:10px;
    padding:32px 10px 0;
    }
    #footer .footer-col-1 {
        float:left;
        width:630px;
        }
    #footer .footer-col-2 {
        float:left;
        width:300px;
        text-align: right;
        }
        #footer .footer-col-2 img {
            margin-left:6px;
            }
    
#left-menu {
    border:2px solid #6982b3;
    font-size:12px;
    margin:8px 0 12px;
    list-style-type: none;
    }
    #left-menu li {
        zoom:1;
        margin:0;
        }
        #left-menu li ul {
          list-style-type: none;
          border:2px solid #6982b3;
          background:#fff;
          position:absolute;
          /*top:-999em;*/
          top:auto;
          display:none;
          z-index:500;
          height:auto;
          width:198px;
          margin:-29px 0 0 186px;
          }
        #left-menu li ul.li-big {
          margin:-44px 0 0 186px;
          }
        #left-menu li a {
            background: url(images/menu-li.gif) no-repeat 3px -25px;
            color:#4c4c4c;
            display:block;
            padding:0 14px;
            text-decoration:none;
            }
            #left-menu li a span {
                display:block;
                border-top:1px solid #a4d249;
                padding:6px 2px;
                }
            #left-menu li.first a span {
                border-top:none;
                }
        #left-menu li a:hover {
            color:#693;
            background-position:3px 13px;
            }/*Submenu hide*/
        #left-menu li:hover ul ul,
        #left-menu li.jsvhover ul ul,
        #left-menu li:hover ul ul ul,
        #left-menu li.jsvhover ul ul ul {
            /*top:-999em;*/
            display:none;
            }

        /*Submenu show*/
        #left-menu li:hover ul,
        #left-menu li.jsvhover ul,
        #left-menu li li:hover ul,
        #left-menu li li.jsvhover ul,
        #left-menu li li li:hover ul,
        #left-menu li li li.jsvhover ul {
            /*z-index:1000;
            top:auto;*/
            display:block;
            }
        /* Holly Hack. IE Requirement \*/ 
        * html ul#left-menu li { float: left; height: 1%; } 
        * html ul#left-menu li a { height: 1%; } 
        /* End */             
    
#top-menu {
    font-size:12px;
    text-transform:uppercase;
    float:left;
    margin-left:52px;
    }
    #top-menu ul {
        display:block;
        margin:0;
        padding-top:6px;
        }
    #top-menu li {
        display:block;
        float:left;
        }
    #top-menu li li {
        float:none;
        padding:2px 0;border-bottom:1px solid #679767;
        }
    #top-menu li.selected {
        font-weight: 700;
        }
    #top-menu a,
    #top-menu a:hover,
    #top-menu a:visited {
        display:block;
        color:#1d260a;
        text-decoration: none;padding:0 6px;
        }
    #top-menu li ul {
        position:absolute;
        top:auto;
        display:none;
        z-index:500;
        height:auto;
        background:#99cc33;
        width:140px;padding-top:7px;
        }

    #top-menu li ul ul {
      margin:-24px 0 0 140px;
    }
    #top-menu li:hover ul ul,
    #top-menu li.jshover ul ul,
    #top-menu li:hover ul ul ul,
    #top-menu li.jshover ul ul ul,
    #top-menu li:hover ul ul ul ul,
    #top-menu li.jshover ul ul ul ul,
    #top-menu li:hover ul ul ul ul ul,
    #top-menu li.jshover ul ul ul ul ul {
        display:none;
        }

    #top-menu li:hover ul,
    #top-menu li.jshover ul,
    #top-menu li li:hover ul,
    #top-menu li li.jshover ul,
    #top-menu li li li:hover ul,
    #top-menu li li li.jshover ul,
    #top-menu li li li li:hover ul,
    #top-menu li li li li.jshover ul,
    #top-menu li li li li li:hover ul,
    #top-menu li li li li li.jshover ul {
        display:block;
        }    

.search-form {
    background:#3b5c9c url(images/search-bg.png) no-repeat 0 0;
    padding:8px 8px 14px 24px;
    margin:0 0 12px -6px;
    }
    .search-form label {
        display:block;
        color:#fff;
        text-transform: uppercase;
        font-weight:700;
        font-size:12px;
        padding-bottom:4px;
        }
    .search-form .q {
        float:left;
        border:none;
        width:116px;
        padding:2px 4px;
        color:#686767;
        font-size:11px;
        }
    .search-form .s {
        float:left;
        border:none;
        width:46px;
        padding:2px 4px;
        color:#fff;
        background:#900;
        font-size:11px;
        text-transform: uppercase;
        }
    
.sidebar-news-list {
    color:#5d5c5c;
    padding:8px;
    }
    .sidebar-news-list b {
        color:#000;
        }
    .sidebar-news-list a,
    .sidebar-news-list a:hover,
    .sidebar-news-list a:visited {
        color:#59822f;
        }
    .sidebar-news-list .sidebar-news-list-item {
        margin-bottom:12px;
        }
.sidebar-news-all {
    color:#000;
    padding:0 8px;
    text-transform: uppercase;
    }
    .sidebar-news-all a,
    .sidebar-news-all a:hover,
    .sidebar-news-all a:visited {
        color:#900;
        }
        
.breadcrumb-navigation {
    list-style-type: none;
    margin:0 0 0 14px;
    padding:0 0 6px 0;
    }
    .breadcrumb-navigation li {
        display: inline;
        }
    .breadcrumb-navigation a,
    .breadcrumb-navigation a:hover,
    .breadcrumb-navigation a:visited {
        color:#5b5b5b;
        text-decoration: none;
        }
        
.message-list {
    margin:0 0 18px 0;
    }
    .message-list dt {
        color:#676767;
        background:url(images/message-bg.gif) no-repeat 16px 100%;
        padding-bottom:6px;
        }
        .message-list dt b {
            color:#000;
            font-size: 13px;
            }
        .message-list dt a,
        .message-list dt a:hover,
        .message-list dt a:visited{
            text-decoration:none;
            font-weight: 700;
            color:#676767;
            }
    .message-list dd {
        background:#f2f2f2;
        padding:6px;
        margin:0 0 12px 0;
        font-style: italic;
        }