/* standard elementer */

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

body{
    background: #eff3fe url(bg.png) repeat center fixed;
    font-family: verdana, arial, serif;
    font-size: 12px;
    color: #2a522a;
    }


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

img{
    border: 1px solid;
    border-color: black;
    margin: 3px;
    padding: 3px;
    background: none;
    }

a:hover img{
    background: #72df72;
    }

h1, h2, h3, h4{
    color: #122412;
    border-bottom: 2px solid;
    border-color: #72df72;
    text-align: right;
    padding-right: 30px;
    background: url(dot.png) no-repeat center right;
    margin-top: 15px;
    margin-right: 10px;
    margin-bottom: 10px;
    }
table{
    margin: 10px 20px 10px 20px;
    }

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

hr{
    margin: 10px;
    }

a:link, a:visited{
    color: #0a1e61;
    }

a:hover, a:active{
    color: gray;
    }

/* spesielle div-er */

#container{
    margin: 0px auto 0px auto;
    padding: 40px 0px 0px 0px;
    width: 1000px;
    }

#main_menu_container{
    position: fixed;
    float: left;
    }

#second_menu_container{
    position: fixed;
    margin-left: 870px; 
    float: left;
    }

#main_menu_container, #second_menu_container{
    margin-top: 100px;
    width: 130px;
    background: url(menu_top.png) no-repeat;
    }

#main_menu_container ul, #second_menu_container ul{
    margin: 23px 0px 0px 0px;
    padding: 0px 5px 0px 4px;
    text-align: center;
    background: url(menu_mid.png) repeat;
    }

#main_menu_container li, #second_menu_container li{
    list-style: none;
    }

#main_menu_container a:hover, #second_menu_container a:hover{
    background: #72df72;
    }

#main_menu_container a, #second_menu_container a{
    display: block;
    text-decoration: none;
    padding: 3px 0px 3px 0px;
    color: #122412;
    }

#main_menu_bottom, #second_menu_bottom{
    background: url(menu_bottom.png) no-repeat bottom;
    padding: 0px 0px 23px 0px;
    }

#third_menu{
    height: 31px;
    padding-left: 11px;
    margin: 15px 21px 0px 21px;
    background: url(third_menu_left.png) no-repeat left;
    }

#third_menu_right{
    height: 31px;
    padding-right: 11px;
    background: url(third_menu_right.png) no-repeat right;
    }

#third_menu ul{
    height: 24px;
    margin: 0px;
    text-align: center;
    padding: 7px 20px 0px 20px;
    background: url(third_menu_mid.png) repeat;
    }

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

#third_menu a{
    border-left: 6px solid #71db79;
    border-right: 6px solid #71db79;
    margin-left: -10px;
    padding: 1px 25px 4px 25px;
    color: #000;
    text-decoration: none;
    }

#third_menu a:hover{
    background: #71db79;
    }

#main_container{
    background: url(main_top.png) no-repeat;
    padding: 28px 0px 60px 0px;
    margin: 0px auto 0px auto;
    width: 700px;
    }

#main{
    padding: 0px 20px 0px 20px;
    background: url(main_mid.png) repeat;
    }

#main_bottom{
    padding: 0px 0px 28px 0px;
    background: url(main_bottom.png) no-repeat bottom;
    }

#header{
    padding-top: 10px;
    }

#header h1{
    font-size: 30px;
    }

#footer{
    padding-bottom: 10px;
    }

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

#footer li{
    float: left;
    width: 33%;
    }

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

#styling1{
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 60px;
    background: url(fade_bottom.png);
    }

#styling2{
    position: fixed;
    top: 0;
    width: 100%;
    height: 60px;
    background: url(fade_top.png);
    }

