body {
        background: #f9f9f9;
        margin: 0;
        padding: 0;

}
.logo {
        background: url(/images/site-logo.png) left no-repeat;
        background-size: contain;
        width: 200px;
        height: 100px;
        display: inline-block;
        margin: 0 !important;
        padding: 0 !important;
}
header {
    /*background: url(../images/dol-banner.jpg) no-repeat left top;*/
    background-image: url("../images/bg.jpg");
    padding: 15px 0 15px 10px;
    background-color: #fff;
    border-bottom: none !important;
    background-size: contain;
    text-align: center;
    margin: 0 auto;
    background-size: 422px;
    background-position-x: right;
}
header img {
    margin: 0 auto
}
h2 {
        font-weight: normal !important;
        font-family: 'pt_sansregular', sans-serif;
        color: #346b34;
}
p {
        font-family: 'pt_sansregular', sans-serif;
}
/*.main {
        margin: 4em auto;
        padding-top: 2em;
        width: 50%;
        text-align: center;
}*/
.main {
    margin: 0em auto;
    padding-top: 1em;
    /*width: 78%;*/
    /*text-align: center;*/
}

.section        {
        background: #d4e9d2;
        display: block;
        border-radius: 15px;
        padding: 2em 3em;
        border: 2px solid #f3f4f7;
        color: #346b34;

}
footer {
        background-color: #fff;
        position: absolute;
        bottom: 0;
        margin: 0 auto;
        left: 0;
        right: 0;
}
.brand {
        padding: 2em;
}