#carousel{position:relative;width:100%;margin:0
auto}#carousel
.pane{display:none;width:100%;opacity:0;z-index:1;-moz-transition:opacity 1s ease;-webkit-transition:opacity 1s ease;-o-transition:opacity 1s ease;transition:opacity 1s ease}#carousel
.pane.active{display:block;z-index:2;opacity:1}#carousel .pane
img{display:block;width:100%;max-width:100%;height:auto}#carouselcontrol{position:absolute;right:0;bottom:0;z-index:5}#carouselcontrol
fieldset{border:0;display:inline-block;font-size:16px;padding:5px;background-color:rgba(0,0,0, 0.6);border-radius:8px 0 0 0}#carouselcontrol fieldset
legend{display:none}#carouselcontrol
button{background:none;border:0;color:#DDD}#carouselcontrol button:hover{color:#FFF}.promos{border-bottom:1px solid #555;overflow:visible;text-align:justify;font-size:0;text-justify:distribute;margin-bottom:-70px;z-index:2}.promos:after{content:'';display:inline-block;width:100%}#main.home{border-bottom:70px solid #CCC}.promo{position:relative;display:inline-block;vertical-align:bottom;width:274px;height:157px;border:1px
solid white;background-color:#00447c;color:#FFF;text-align:left;margin:20px
0;font-size:11px}.promo
img.promographic{position:absolute;top:0;right:0;z-index:1}.promo
img.bluecircle{position:absolute;top:9px;right:8px;z-index:2}.promo
h3{display:block;width:105px;font-size:14px;letter-spacing:.05em;text-transform:uppercase;font-weight:400;margin:8px
5px 5px 11px;padding-right:5px;line-height:17px}.promo
h4{display:block;width:105px;font-size:12px;letter-spacing:.05em;margin:7px
0 7px 11px;padding-right:5px;line-height:14px}.promo
a.promoaction{position:absolute;bottom:16px;left:11px;display:block;width:96px;height:21px;text-transform:uppercase;font-size:10px;line-height:21px;text-align:center;color:#FFF;background-color:#00aeef;text-decoration:none;font-weight:400}body.highcontrast .promo
a.promoaction{background-color:#000}.promo a.promoaction:hover{color:#00447c}body.highcontrast .promo a.promoaction:hover{color:#EEE}@media only screen and (max-width : 850px){.promos{border-bottom:0;text-align:center;margin:10px}#main.home{border-bottom:0}.promo{margin:15px
15px 0}}@media only screen and (max-width : 767px){#main.home{border-top:1px solid transparent;background-color:#f4f4f4}.promos{padding-bottom:20px}#carousel{display:none}}@media only screen and (max-width : 479px){.promo{margin-left:auto;margin-right:auto}}ticker-wrap, ticker-wrap
*{box-sizing:border-box}@-webkit-keyframes
ticker{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible}100%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes
ticker{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible}100%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}#marquee{width:100%;max-width:100%;overflow-x:hidden}.ticker-wrap
*{box-sizing:border-box}.ticker-wrap{position:relative;width:100%;overflow:hidden;height:2.5rem;padding-left:100%;box-sizing:content-box !important}.ticker-wrap
.ticker{display:inline-block;height:2.5rem;line-height:2.5rem;box-sizing:content-box !important;white-space:nowrap;padding-right:100%;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-name:ticker;animation-name:ticker}.ticker-wrap .ticker-item{display:inline-block;padding:0
4rem;font-size: .85rem;color:white;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ticker:hover{-moz-animation-play-state:paused;-webkit-animation-play-state:paused;animation-play-state:paused}.ticker-wrap,.ticker-wrap.charcoal{background-color:#231F20;color:#FFF}.ticker-wrap.black{background-color:#000;color:#FFF}.ticker-wrap.gray{background-color:#CCC;color:#FFF}.ticker-wrap.orange{background-color:#F15D22;color:#FFF}.ticker-wrap.cyan{background-color:#00447C;color:#FFF}.ticker-wrap.caps{text-transform:uppercase}.ticker-item
a{text-decoration:none;color:#FFF}.ticker-item a:hover{text-decoration:underline}.important-announcement{padding:10px
15px;background:#00447C}.announcement-wrap
a{font-size:16px;line-height:1.5em;max-width:980px;margin:auto;color:white;text-decoration:none}.announcement-wrap a:hover{text-decoration:underline}@media only screen and (max-width : 767px){.announcement-wrap
a{font-size:14px}}