body{
    padding:0px;
    margin: 0px;
    background-color: #FFFFFF;
}

#top-line{
    height: 5px;
}

.logo-img{
    width: 25%;
}

.dark-overlay{
    background-color:rgba(0,0,0,0.6);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

#banner {
    position: relative;
    background-image: url('../img/top-back.jpg');
    min-height: 90vh;
    background-attachment: scroll;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.caption {
    position: absolute;
    left: 0;
    top: 35vh;
    width: 100%;
    text-align: center;
    color: #FFF;
}

#footer{
    text-align:center;
    width:90%;
    margin:auto;
    margin-top:20px;
    font-family:Helvetica,Arial,sans-serif;
    font-size:13px;
}