*{
    margin: 0px;
    padding: 0px;
    border: 0px;
    }

body{
    font-family: sans-serif;
    font-size: 12px;
    padding: 40px 0px 40px 0px;
    background: url(body_bg.png) 50% 20px repeat fixed;
    }

h1, h2{
    margin: 25px 0px 20px 0px;
    }

h1{
    font-size: 24px;
    }

h2{
    font-size: 18px;
    background: url(dot.png) left no-repeat;
    margin-left: -41px;
    padding-left: 110px;
    color: #aba044;
    }

h3{
    font-size: 13px;
    margin: 25px 0px 10px 0px;
    }

p{
    padding: 5px 0px 5px 0px;
    text-align: justify;
    }

a{
    color: #5e4523;
    }

a:hover, a:focus{
    color: #a1b845;    
    }

ul, ol{
    margin: 10px 0px 10px 30px;
    }

img{
    margin: 2px;
    padding: 3px;
    border: 1px solid;
    border-color: gray;
    width: expression(this.width > 468 ? 468 : true;
    }

a:hover img{
    background: #c5e154;
    border-color: #a1b845;
    }

hr{
    border: 1px inset #fff;
    margin: 15px 0px 10px 0px;
    }

#container{
    margin: auto;
    width: 700px;
    }

#menu_container{
    float: right;
    margin-top: 97px;
    margin-right: 0px !important;
    margin-right: 13px;
    width: 120px !important;
    width: 94px;
    background-position: 0px 100px;
    }

#main_menu_container, #second_menu_container{
    position: static !important;
    position: absolute;
    z-index: 1;
    margin-top: 50px;
    padding: 5px 0px 5px 0px;
    border-top: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-color: #a1b845;
    background: #c5e154;
    }

#second_menu_container{
    top: 445px;
    }

#main_menu_bottom, #second_menu_bottom{
    position: relative;
    left: -5px;
    border: 1px solid;
    border-color: #a1b845;
    background: url(menu_bg.png) 50% 20px repeat fixed !important;
    background: #f7f4ff;
    }


#menu_container li{
    display: inline;
    list-style: none;
    }

#menu_container ul{
    margin: 0px;
    padding: 5px;
    }

#menu_container a{
    width: auto !important;
    width: 100%;
    border: 1px solid;
    border-color: transparent !important;
    border-color: #f7f4ff;
    display: block;
    margin-top: 0px;
    padding:  5px 10px 6px 10px;
    color: #5e4523;
    text-decoration: none;
    }

#menu_container a:hover{
    border-color: #a1b845 !important;
    background: #c5e154;
    color: black;
    }

#third_menu{
    margin: 15px -41px 0px -41px;
    padding: 5px 0px 5px 0px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #a1b845;
    background: #c5e154;
    }

#third_menu_right{
    border: 1px solid;
    border-color: #a1b845;
    background: url(menu_bg.png) 50% 20px repeat fixed !important;
    background: #f7f4ff;
    }

#third_menu ul{
    margin:  10px 5px 11px 5px;
    }

#third_menu li{
    display: inline;
    list-style: none;
    }

#third_menu a{
    text-decoration: none;
    border: 1px solid;
    border-color: transparent !important;
    border-color: #f7f4ff;
    padding:  5px 10px 6px 10px;
    color: #5e4523;
    }

#third_menu a:hover{
    border-color: #a1b845 !important;
    background: #c5e154;
    color: black;
    }

#pop_up_menu_up a{
    text-decoration: none;
    border: 1px solid;
    border-color: transparent !important;
    border-color: #f7f4ff;
    padding:  5px 20px 6px 20px;
    background: url(up.png) no-repeat bottom !important;
    background: url(ie_up.png) no-repeat bottom;
    color: #5e4523;
    }

#pop_up_menu_up a:hover{
    border-color: #a1b845 !important;
    background: #c5e154 url(up_hover.png) no-repeat bottom !important;
    background: #c5e154 url(ie_up_hover.png) no-repeat bottom;
    color: black;
    }

#pop_up_menu_up span{
                      display: none !important;
                      display: inline;
                      visibility: hidden;
                      }

#header{
    height: 120px;
    margin: 0px -41px 0px -41px;
    background: url(header3.png) bottom no-repeat;
    }

#header h1{
    display: none;
    }

#counter{
    float: right;
    font-size: 11px;
    margin: -26px -36px 0px 0px !important;
    margin: -26px -18px 0px 0px;
    padding: 0px 13px 0px 0px;
    background: url(smily.png) no-repeat right;
    color: #aba044;
    }

#main_container{
    position: static !important;
    position: absolute;
    width: 559px;
    padding: 10px 10px 14px 10px;
    border: 1px solid;
    border-color: #a1b845;
    background: #c5e154;
    }

#main_bottom{
    border: 1px solid;
    border-color: #a1b845;
    background: #f7f4ff;
    }

#main{
    margin: 0px 40px 25px 40px;
    }

#main_page{
    margin-top: -15px;
    }

#footer{
    position: relative;
    top: 25px !important;
    padding-top: 0px !important;
    padding-top: 20px;
    }

#footer hr{
    display: none;
    }

#footer ul{    
    margin: 0px;
    padding: 0px;
    list-style: none;
    color: gray;
    text-align: center;
    }

#footer li{
    position: relative;
    top: 0px !important;
    top: 0px;
    float: left;
    width: 33%;
    }

#footer a{
    text-decoration: none;
    color: gray;
    }

