body {
    background-color:  #c5e5d4;

    background-repeat: repeat;
    background-position: left top;
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.4em;
}
hr {
  border:1px solid #444;
  }
.panel-group .panel {
    border-radius: 5px;
    border-color: #EEEEEE;
    padding:0;
}

.panel-default > .panel-heading {
    color: #fff;
    background-color: #00464d;
    border-color: #EEEEEE;
}

.panel-title {
    font-size: 14px;
}

.panel-title > a {
    display: block;
    padding: 15px;
    text-decoration: none;
}

.short-full {
    float: right;
    color: #fff;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: solid 1px #000;
    background-color: #fff;

}
.modal-body {
    text-align: left;
}
.popover-content {
    color: #000;
}
p {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 16px;
    font-size: medium;
}
a {
    color: #153e5f;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
h1,h2,h3,h4,h5,h6,a,span,p {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
h1 {
    font-size: 36pt;
    font-weight: normal;
    color: #5ce1e6;
    font-family: Arial, Helvetica, Sans-Serif;
    text-align: center;
    margin-left:auto;
    margin-right:auto;
}
h2 {
    font-size: 24pt;
    font-weight: normal;
    color: #ff0000;
    font-family: Arial, Helvetica, Sans-Serif;
}
h2 {
    font-size: 18pt;
    font-weight: normal;
    color: #ff0000;
    font-family: Arial, Helvetica, Sans-Serif;
}
ul {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 16px;
    margin-left: 0px;
}
li {
    margin-left: 0px;
    padding-left: 4px;
}

#panel {
    height: 160px;
    display: none;
    width: 100%;
    background-color: #CCC;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 12px;
}
.close {
    font-weight: bold;
    text-transform: uppercase;
}
.slide {
    margin: 0;
    padding: 0;
}
.btn-slide { color: #000; }

.slide-image {
    width:650px;
    height: 229px;
}
#wrap {
    width: 920px;
    margin-right: auto;
    margin-left: auto;
}
#inner {
    float: left;
    width: 920px;
    text-align: left;
}
#top-links {
    float: left;
    height: 30px;
    width: 920px;
}
#quick-links {
    background-image: url(../images/quick-links-bg.jpg);
    float: right;
    width: 110px;
    margin-right: 5px;
    padding-top: 4px;
    padding-left: 17px;
    font-size: 13px;
    color: #153e5f;
    margin-left: 10px;
    height: 26px;
}
body .email {
    background-image: none;
    background-color: #0254A5;
}
#inner-email {
    width: 100%;
    text-align: left;
}
#wrap-email {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
#header-email {
    background: url(../images/header-tablet.jpg) repeat-x;
    height: 60px;
    width: 100%;
}
#header {
    background-image: url(../images/header.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    height: 145px;
    width: 920px;
}
#header-left {
    float: left;
    width: 235px;
}
#mobile-bar {
    display: none;
}
#language {
    float: right;
    width: 154px;
    padding-top: 3px;
}
#content {
    float: left;
    width: 920px;
    background-image: url(../images/main-slice.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}
#sidebar {
    float: left;
    width: 185px;
    margin-left: 21px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 20px;
    font-size: 12px;
    color: #2edfe6;
}
#sidebar input {
    color:#000;
}
#main {
    float: right;
    width: 670px;
}
#slideshow {
    float: left;
    height: 229px;
    width: 650px;
    margin-bottom: 35px;
}
#myslides {
    height: 229px;
    width: 650px;
}
#home-lower {
    float: left;
    width: 620px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 15px;
}
#mobile-calendar {
    display:none;
}
.mobile-phone {
    display:none;
}
.jumplinks {
    position: relative;
}
.jumplink {
    position:relative;
    float: left;
    width: 210px;
    height: 183px;
    color: #153e5f;
    padding:20px 12px;
}
.jumplink h2 {
    position: relative;
    color: #183B59;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight:bolder;
    font-size: 24px;
    margin-top:-10px;
    margin-bottom:20px;
}
.jumplink p {
    position: absolute;
    bottom: 0px;
    margin-right: 10px;
}
.jumplink p br {
    margin-bottom: 10px;
}
.jumplink1 {
    float: left;
    width: 174px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 99px;
}
#footer {
    float: left;
    width: 100%;
    background-image: url(../images/footer.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 35px;
    padding-left: 275px;
    font-size: 13px;
    color: #153e5f;
}
#mobile-footer {
    display:none;
}
.jumplink-spacer {
    margin-right: 15px;
}
.red {
    color: #e51b24;
}
#copyright {
    text-align: center;
    float: left;
    width: 920px;
    font-size: 10px;
}
#int-nav {
    float: left;
    width: 184px;
    margin-bottom: 50px;
}
#int-nav a {
    color: #FFF;
}
#int-nav ul {
    margin: 0px;
    padding: 0px;
}
#int-nav ul li {
    margin: 0px;
    font-size: 13px;
    font-weight: bold;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 15px;
    list-style-type: none;
}
.int-nav-head {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFF;
}
.int-nav-selected {
    background-image: url(../images/int-nav-bullet.jpg);
    background-repeat: no-repeat;
    background-position: left 3px;
}
#int-left {
    float: left;
    width: 280px;
    margin-left: 30px;
    margin-top: 30px;
    margin-bottom: 20px;
}
#int-right {
    float: right;
    width: 280px;
    margin-right: 30px;
    margin-top: 30px;
    margin-bottom: 20px;
}
#int-wide {
    float: left;
    width: 660px;
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 15px;
    margin-top: 30px;
}


.clear { height: 100% }
.clear:after { content: ''; display: block; clear: both }
.section {
    position:relative;
    display: block;
    background-color:transparent;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    margin-top:40px;
}
.section img {
    margin-left:auto;
    margin-right:auto;
    padding:17px;
}

.gallery {
    position:inherit;
    display: inline-block;
    margin-top:0;
}
.gallery h2 {
    margin-top:-10px;
}
.gallery img {
    display: inline-block;
    width: 90%;
    height: auto;
}
#fancybox-title-over {
    width:97.5%;
}
#content-email {
    width: 100%;
    background-image: none;
    background-color:#fff;
}
#main-email {
    width: 100%;
}
#footer-email {
    display:block;
    text-align: center;
    margin-left:auto;
    margin-right:auto;
    color:#fff;
    font-size: 16px;
    font-weight: normal;
}
#footer-email h2 {
    font-size: 18px;
    font-weight: bolder;
}
#footer-email a {
    color:#fff;
    font-size: 30px;
    font-weight: 700;
}
#footer-email ul {
    display:inline-block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    margin-top:15px;
    padding:0;
    width:653px;
}
#footer-email li {
    display:inline-block;
    list-style: none;
    margin-left:auto;
    margin-right:auto;
    width:10%;
}
#footer-email .phone {
    width:50%;
}
ul.newsletters {
    column-count: 3;
    column-gap: 5rem;
}
/** Responsive Styles **/
@media screen and (max-width: 991px) {
    body {
        background-image: none;
        background-color: #0254A5;
    }
    #wrap {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    #inner {
        float: left;
        width: 100%;
        text-align: left;
    }
    #top-links {
        display:none;
    }
    #header {
        background: url(../images/header-tablet.jpg) repeat-x;
        float: left;
        height: 60px;
        width: 100%;
    }
    #mobile-bar {
        position:absolute;
        top:10px;
        left:10px;
        display: block;
        width:98%;
        height: 50px;
        z-index: 1000;
    }
    #mobile-logo {
        width:auto;
        height: 45px;
    }
    .jumplinks {
        position: relative;
        text-align: center;
    }
    .jumplink {
        position:relative;
        display:inline-block;
        vertical-align: top;
        float: none;
        margin-left:10px;
        margin-right:10px;
        margin-bottom:30px;
        text-align:left;

    }
    #mobile-calendar {
        position: relative;
        display:table;
        width:100%;
        padding:0;
        margin:0;
        background-color: #0254A5;
        margin-bottom:40px;
    }
    #calendar-elements {
        display:block;
        width:432px;
        padding-top: 22px;
        margin-left:auto;
        margin-right:auto;
    }
    .np-calendar {
        display: block;
        float:left;
        width: 180px;
    }
    .upcoming-events {
        border: none;
        text-align:left;
    }
    .calendar-list {
        display: block;
        width: 200px;
        float: left;
        margin-left: 50px;
    }
    #tool-bar {
        position:relative;
        float:right;
        margin-top:5px;
    }
    #tool-bar img {
        padding-left:20px;
    }
    #header-left {
        display:none;
    }
    #int-wide {
        background-color:#fff;
        width:100%;
        float:none;
        padding:65px 30px 30px 30px;
    }
    #language {
        float: right;
        width: 154px;
        padding-top: 3px;
    }
    #content {
        float: none;
        width: 100%;
        background-image: none;
        background-color:#fff;
    }
    #sidebar {
        display:none;
    }
    #main {
        float: none;
        width: 100%;
    }
    #slideshow {
        float: none;
        height: auto;
        width: 100%;
        margin-bottom: 35px;
    }
    #myslides {
        height: auto;
        width: 100%;
    }
    .slide-image {
        width:100%;
        height:auto;
    }

    #home-lower {
        float: none;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 15px;
        padding-top:30px;
    }
    #home-lower img, #int-wide img {
        max-width: 99% !important;
        height:auto;
    }
    #footer {
        display:none;
    }
    #mobile-footer {
        display:block;
        text-align: center;
        margin-left:auto;
        margin-right:auto;
        color:#fff;
        font-size: 16px;
        font-weight: normal;
    }
    #mobile-footer h2 {
        font-size: 18px;
        font-weight: bolder;
    }
    #mobile-footer a {
        color:#fff;
        font-size: 23px;
        font-weight: 700;
    }
    #mobile-footer ul {
        display:inline-block;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        margin-top:15px;
        padding:0;
        width:653px;
    }
    #mobile-footer li {
        display:inline-block;
        list-style: none;
        margin-left:auto;
        margin-right:auto;
        width:10%;
    }
    #mobile-footer .phone {
        width:30%;
    }

    #copyright {
        width:100%;
        color:#fff;
        margin-bottom:25px;
    }
    #copyright a {
        color:#fff;
    }
}
@media screen and (max-width: 767px) {
    #mobile-bar {
        width:100%;
    }
    #mobile-calendar {
        position: relative;
        display:table;
        width:100%;
        padding:0;
        margin:0;
        padding-top:30px;
        margin-bottom:30px;
        background-color: #0254A5;
    }
    #calendar-elements {
        width:auto;
        padding-top:0;
    }
    .np-calendar {
        display:block;
        width: 180px;
        float: none;
        margin-left:auto;
        margin-right:auto;
    }
    .calendar-list {
        display:block;
        width: 200px;
        float: none;
        margin-left:auto;
        margin-right:auto;
    }
    #mobile-footer ul {
        display:inline-block;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        margin-top:15px;
        padding:0;
        width:500px;
    }
    #home-lower img, #int-wide img {
        max-width: 90% !important;
        height:auto;
    }
    ul.newsletters {
        column-count: 2;
        column-gap: 2rem;
    }
}
@media screen and (max-width: 600px) {
    #slideshow { display:none; }
    #mobile-bar {
        left:50%;
        margin-left:-120px;
        width:auto;
    }
    #header {
        background: url(../images/mobile-back.jpg) repeat-x;
        float: left;
        height: 117px;
        width: 100%;
    }
    #home-lower {
        padding-top:150px;
    }
    #home-lower img, #int-wide img {
        max-width: 90% !important;
        height:auto;
    }
    #mobile-logo {
        width:auto;
        height: 45px;
        margin-left:auto;
        margin-right:auto;
    }
    #int-wide {
        padding:130px 30px 30px 30px;
    }
    #tool-bar {
        position: relative;
        float: none;
        margin-top: 5px;
        margin-left: auto;
        margin-right: auto;
        width: 250px;
        text-align: center;
    }
    #tool-bar .tool-icons {
        position:relative;
        display:inline-block;
        margin-left:auto;
        margin-right:auto;
    }
    #tool-bar img {
        padding-left:0;
    }
    .jumplinks {
        position: relative;
        background-color:#fff;
        width:100%;
    }
    .jumplink {
        position:relative;
        float: none;
        width: 210px;
        height: 183px;
        color: #153e5f;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left:auto;
        margin-right:auto;
    }
    #mobile-footer ul {
        width:100%;
    }
    #mobile-footer li {
        display:inline-block;
        list-style: none;
        margin-left:auto;
        margin-right:auto;
        width:22%;
    }
    #mobile-footer .phone {
        display:none;
    }
    .mobile-phone {
        display:block;
        margin-left:auto;
        margin-right:auto;
        margin-top: 25px;
        margin-bottom: 30px;
    }
    ul.newsletters {
        column-count: 1;
    }
}
