body,html {
        padding:0px;
        margin:0 0 0 0;
        border:0px;
        background-color: #f2efef;
        text-align: center;
	min-height:101%;
}

#allover {
        font-family: 'Muli';
        font-size: small;
        padding:0px;
        margin:0 auto;
        border:0;
        width:960px;
}

#contentarea {
        position:absolute;
        width:100%;
        height:400px;
        left:0;
        margin:40px 0 0 0;
        background-color: #c6d64f;
}

#logo {
        width:218px;
        margin:0 650px 0 0;
        padding:90px 0 0 0;
        text-align:center;
        height:85px;
        background-color:#fff;
        border-left:1px solid #c6d64f;
        border-right:1px solid #c6d64f;
        border-bottom:1px solid #c6d64f;
}

#navi {
        font-family: 'Muli';
        font-size: 14px;
        color:#000;
        font-weight:bold;
        padding:10px 0 0 0;
        margin:0px 0 0 20px;
        border:0;
        height:450px;
        width:190px;
        float:left;
        text-align:left;
        text-shadow: 1px 1px 0 #dddbdb;

}

#textbody {
        font-family: 'Muli';
        font-size: small;
        color:#3e3e3e;
        line-height:1.5em;
        padding:20px 20px 20px 45px;
        margin:30px 0 0 0;
        width:654px;
        min-height:440px;
        float:right;
        text-align:left;
        background-color:#fff;
        -webkit-box-shadow: 0px 0px 20px #3e3e3e;
        -moz-box-shadow: 0px 0px 20px #3e3e3e;
        box-shadow: 0px 0px 20px #3e3e3e;
}

#textbodyref {
        font-family: 'Muli';
        font-size: small;
        color:#3e3e3e;
        padding:20px 20px 20px 45px;
        margin:30px 0 0 0;
        width:654px;
        min-height:440px;
        float:right;
        text-align:left;
        background-color:#fff;
        -webkit-box-shadow: 0px 0px 20px #3e3e3e;
        -moz-box-shadow: 0px 0px 20px #3e3e3e;
        box-shadow: 0px 0px 20px #3e3e3e;
}

#mainbody {
        font-family: 'Muli';
        font-size: small;
        padding:0px;
        margin:0 auto;
        border:0;
        width:960px;
}

#bottom {
        font-family: 'Muli';
        font-size: small;
        padding:0 0 30px 0;
        float:right;
        border:0;
        margin:20px 0 0 0;
        width:673px;
        color:#3e3e3e;
        text-align:left;
}

ul {
        padding:0px;
        border:0px;
        margin:0px;
}

li {
        font-family: 'Muli';
        font-size: small;
        padding:0 0 0 0;
        border:0px;
        margin:20px 0 0 15px;
        text-align:left;
        line-height:1em;
}


li.navi {
        font-family: 'Muli';
        font-size: small;
        padding:0 0 0 0;
        border:0px;
        margin:20px 0 0 0;
        text-align:left;
        list-style-type:none;
}

.smallx {
        font-family: 'Muli';
        font-size: 10px;
        line-height:10px;
        display:inline;
}

a {
        font-family: 'Muli';
        font-size: small;
        font-weight: normal;
        line-height: normal;
        text-decoration: underline;
        color: #605a12;
}

a:hover {
        color: #000;
}

a.navi {
        font-family: 'Muli';
        font-size: 105%;
        font-weight: normal;
        line-height: normal;
        text-decoration: none;
        color: #000;
        padding:10px 10px 10px 20px;
        width:80%;
        float:left;
        margin:0 0 10px 0;
        border:1px solid #fff;
}

a.navi:hover {
        color: #3C3C3C;
        width:100%;
        float:left;
        background-color:#fff;
        padding:10px 10px 10px 20px;
        border-left:1px solid #fff;
        border-top:1px solid #fff;
        border-bottom:1px solid #fff;
}

a.bottom {
        font-family: 'Muli';
        font-size: small;
        font-weight: normal;
        line-height: normal;
        text-decoration: underline;
        color: #605a12;
}

a.bottom:hover {
        color: #c0c0c0;
}


h1 {
       font-family: 'Muli';
       font-size: 130%;
       font-weight: bold;
       text-decoration: none;
       color:#3e3e3e;
       margin:10px 0 30px 0;
}


h2 {
       font-family: 'Muli';
       font-size: 110%;
       font-weight: bold;
       text-decoration: none;
       color:#3e3e3e;
       margin:30px 0 10px 0;
}

td {
       font-family: 'Muli';
       font-size: small;
       color:#3e3e3e;
}

.small {
       font-size:80%;
       float:left;
       color:#3e3e3e;
       margin:-10px 0 0 0;
       padding:0;
       border:0;
}