body.page #page, body.page .page-inner {
    background-image: none;
    background: #666;
}

.topnav {
    background: #002F56;
    color: #fff;
    height: 50px;
}

.topnav .main > ul {
    height: 51px;
}

.topnav .main > ul > li > a span:after, 
.topnav .main > ul > li > a span:before {
    background: #2F9FD0;
}

.topnav .search .label {
    color: #fff;
}

.topnav .main > ul > li.active-trail {
    color: #002F56;
}


body div.slidedeck2h {
    margin-top: 6px;
}


.page #columns.two-column-left-banner #banner {
    padding: 0px 16px 19px 16px;
}

/*---- FOOTER ----*/

.footer-column-4 .image img {
    width: 100%;
}

.footer-column-4 .image-container-140 {
    width: 45%;
    float: left;
}




/*- SLIDE DECK REDO -*/

@media only screen and (min-width: 720px){

.page #columns.two-column-left-banner #banner {
    padding: 2px 0px 0px 0px;
}

.slidedeck2h .light .slide .teaser-content {
    background: none;
}

body div.slidedeck2h {
    margin-top: 6px;
}

.slidedeck2h .slide .teaser-images img {
    width: 600px;
    height: auto;
}

.slidedeck2h .slide .teaser-content {
    width: 354px;
    left: 600px;
    margin-left: 0;
    border-left: 6px solid #ffffff;
    top: 0px;
    background: #e4e4e4;
    padding: 30px 36px 0px;
    height: 100%;
}

.slidedeck2h .slide .teaser-title,
.slidedeck2h .slide .teaser-body,
.slidedeck2h .slide .teaser-body p {
    white-space: normal;
    text-overflow: unset;
    overflow: visible;
}

.slidedeck2h .slide .teaser-title {
    margin-bottom: 16px;
}


.slidedeck2h .slide .teaser-title a {
    color: #000;
}

.slidedeck2h .slide .teaser-title a:hover {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid #000;
}


.slidedeck2h .slide .teaser-body {
    color: #666;
    font: 14px/1.4 More, Georgia, serif;
}

.slidedeck2h .slide .teaser-content:before, 
.slidedeck2h .slide .teaser-content:after {
    margin-top: 97px;
}

.slidedeck2h .lSSlideOuter .lSPager.lSpg > li a {
    border: 1px solid #002f56;
}

.slidedeck2h .lSSlideOuter .lSPager {
    right: 45px;
    bottom: 25px;
    margin: 0px;
    left: unset;
    width: 270px;
    text-align: center;
    padding-right: 0px;
}

.slidedeck2h .lSAction a.lSPrev {
    left: 470px;
    margin-left: 0px;
}

.slidedeck2h .lSAction a.lSNext {
    right: -135px;
    margin-right: 0px;
}

.slidedeck2h .lSAction a {
    top: auto;
    bottom: 0px;
    width: 64px;
    height: 70px;
    background: none;
    opacity: 1;
    outline: none;
}

.slidedeck2h .slide .teaser-body, 
.slidedeck2h .slide .teaser-body p {
    -webkit-box-orient: unset;
}

}
