@media screen {
/*=RESET STYLES
---------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}

/*=HTML5 DISPLAY-ROLE RESET
---------------------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content: none;}
table {border-collapse:collapse;border-spacing:0;}

/*=PAGE STRUCTURE
-----------------*/
body {font-family: 'frutigerlight', Arial, Helvetica, sans-serif;color:#333;font-size:100%;background-color:#000}
#wrap {margin:0 auto 0 auto;max-width:1600px;}
#logo-print {display:none}
header[role="banner"] {}
#container {float:left;width:100%;}
main#container #container-frame {background:#fff;margin:0;}
footer[role="contentinfo"] {clear:both;background:#000000;border:1px solid #000;box-shadow: 0px 0px 3px 1px rgba(30, 30, 30, 0.2)}
.group:after {visibility:hidden;display:block;content:"";clear:both;height:0;}
* html .group {zoom:1;} /* IE6 */
*:first-child+html .group {zoom:1;} /* IE7 */
.clear {clear:both;overflow:hidden;width:0;height:0;}
.move {position:absolute;left:-9999px;}
.clear-lft {clear:left}
.rgt {float:right !important}
.lft {float:left !important}

/*=TYPOGRAPHY
-------------*/
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
h2 {font-size:1.6em;color:#0089CF;margin-bottom:.5em;font-family: 'frutigerlight', Arial, Helvetica, sans-serif;}
h3 {font-size:1.4em;color:#0089CF;margin-bottom:.5em;font-family: 'frutigerlight', Arial, Helvetica, sans-serif;}
h4 {font-size:.875em;color:#0067a4;font-weight:bold; margin-top:.75em; margin-bottom:.5em}
h5 {font-size:.75em;font-weight:bold;padding-bottom:.5em;}
h6 {font-size:.8125em;font-weight:bold;color:#5F97EB}
sup {vertical-align: super;font-size:80%}
b, strong {font-weight:bold;}
i, em {font-style:italic;}

/*=FONTS
--------*/
@font-face {
    font-family: 'frutigerlight';
    src: url('../fonts/frutiger_45_light-webfont.eot');
    src: url('../fonts/frutiger_45_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/frutiger_45_light-webfont.woff2') format('woff2'),
         url('../fonts/frutiger_45_light-webfont.woff') format('woff'),
         url('../fonts/frutiger_45_light-webfont.ttf') format('truetype'),
         url('../fonts/frutiger_45_light-webfont.svg#frutigerlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
font-family: 'frutigerbold';
font-style: normal;
font-weight: normal;
src: local('frutigerbold'), url('../fonts/FrutigerLTStd-BoldCn.woff') format('woff');
}

/*=NAVIGATION
------------*/
a.menu-link {display:none;text-decoration:none;float:right;padding:1em 0 .75em 1em;}
a.menu-link i, a.menu-link b {color:#000;font-size:1.5em;}
a.menu-link b {padding-left:.5em;font-weight:normal;}


/*=HEADER CONTENT
-----------------*/
header[role="banner"] #logo-print {display:none}

/*=HOMEPAGE
-----------*/


/*=BODY CONTENT
---------------*/
main[role="main"] p {font-size:.9375em;margin-bottom:1.875em;line-height:1.4}
main[role="main"] ul, main[role="main"] ol {margin-bottom:.5em;}
main[role="main"] li {font-size:.9375em;line-height:1.4;}
main[role="main"] li li, main[role="main"] li p {font-size:100%}

#container figure img {display:block;max-width:100%;height:auto !important}

/*=LIST GRID
------------*/
.grid {}
.grid2-a {float:left;width:48%;display:inline;margin-right:1%;}
.grid2-b {float:right;width:48%;display:inline;margin-left:1%;}
ul.grid-list {margin-bottom:0;}
ul.grid-list li {display:block;float:left;margin-bottom:1em;}
ul.grid-list li img {display:block;max-width:100%;height:auto !important}
ul.grid-list li a {display:block;}
ul.grid-list li .gutter {padding:1em}
ul.grid-two li {width:49.2537313%;margin-right:1.4925373%;background:#ccc} /*462 divide 938 = 49.2537313%, 14 divide 938 = 1.4925373%*/
ul.grid-two li .gutter {min-height:140px;}
ul.grid-two li.grid2, ul.grid-two li.grid4, ul.grid-two li.grid6 {margin-right:0}
ul.grid-three li {width:32.4093817%;margin-right:1.3859275%;background:#ccc} /*304 divide 938 = 32.4093817%, 13 divide 938 = 1.3859275%*/
ul.grid-three li .gutter {min-height:140px;}
ul.grid-three li.grid3, ul.grid-three li.grid6 {margin-right:0}
ul.grid-four li {width:23.880597%;margin-right:1.4925373%;background:#ccc} /*224 divide 938 = 23.880597%, 14 divide 938 = 1.4925373%*/
ul.grid-four li .gutter {min-height:159px;}
ul.grid-four li.grid4, ul.grid-four li.grid8 {margin-right:0}

/*=ACCORDION
------------*/
.accordion {margin-bottom:1em;}
h4.expand a {padding:.5em}
.expand a {display:block;}
.expand a:link, .expand a:visited {color:#fff;text-decoration:none;background:#0c79a6;}
.expand a:hover, .expand a:active, .expand a:focus {background:#ccc;color:#fff}
.expand a.open:link, .expand a.open:visited {background:#666;color:#fff;}
.expand a:before {content:'\f0fe';font-family:'fontawesome';speak: none;padding-right:.5em}
.expand a.open:before {content:'\f146';font-family:'fontawesome';speak: none;padding-right:.5em}
/*tabbed accordion*/
ul.tabs {float:left;width:100%;padding:1em 0 0 0;background:transparent url(../images/nav-year-bg.png) left bottom repeat-x;margin-bottom:0 !important}
ul.tabs li {float:left;cursor: pointer;margin:0 0 0 .5em;padding:4px 10px;border:1px solid #ccc;border-bottom:none;text-decoration:none;color:#333}
ul.tabs li:first-of-type {margin:0}
ul.tabs li:hover {background:#eee}
ul.tabs li.active {padding-bottom:5px;background:#fff;border-color:#0067a4;color:#0067a4;font-weight:bold}
.tab-container {border:1px solid #0067a4;border-top:none;clear:both;float:left;width:99.796334%;background:#fff;overflow:auto;} /*980 divide 982 = 99.796334%*/
.tab-drawer-heading {display:none;}
.tab-drawer-content {padding:1em;display:none;}


/*=TABLES
---------*/


/*=ICONS
--------*/


/*=VIDEO
--------*/


/*=FOOTER
---------*/
footer[role="contentinfo"] {text-align:center;color:#fff}
footer[role="contentinfo"] .gutter {padding:1.5625em 1em}
footer[role="contentinfo"] a:link, footer[role="contentinfo"] a:visited {color:#fff !important}
footer[role="contentinfo"] a:hover {color:#fff;}
footer[role="contentinfo"] p {float:left;margin-bottom:0;margin-top:-1em;font-family: 'frutigerlight', Arial, Helvetica, sans-serif;}
footer[role="contentinfo"] ul.quick-links {margin:0;font-family: 'frutigerlight', Arial, Helvetica, sans-serif;}
footer[role="contentinfo"] ul.quick-links li {display:inline}
footer[role="contentinfo"] ul.quick-links li a {padding:0 .5em}
footer[role="contentinfo"] ul.social-media {float:right;width:auto;margin-top:-1.4em}
footer[role="contentinfo"] ul.social-media li#connect {}
footer[role="contentinfo"] ul.social-media ul {float:right;width:auto}
footer[role="contentinfo"] ul.social-media ul li {float:left;text-align:center;}
footer[role="contentinfo"] ul.social-media ul li a {font-size:1.6em;margin:0 auto;}

/*=LINKS
--------*/
a {outline:none}
a:link {color:#0c79a6;}
a:visited {color:#0c79a6;}
a:hover {color:#000;text-decoration:none;}
/*pagination*/
.pagination p {padding:0 1.5625em 1.5em;margin-bottom:0 !important}
.pagination p i {position:absolute;left:-9999px;}
.pagination p a {display:block;padding:0 .5em;border:none;border-radius:2px}
.pagination p a:link, .pagination p a:visited {background:#0089CF;color:#fff;}
.pagination p a:hover {background:#ccc;color:#fff}
a#go-lft, a#go-rgt {font-size:1.8em;text-decoration:none;}
a#go-lft:after {content:'\f060';font-family:'fontawesome';speak: none;}
a#go-rgt:after {content:'\f061';font-family:'fontawesome';speak: none;}
}
/*=RESPONSIVENESS
-----------------*/
@media screen and (max-width: 1380px) {
#back-to-top {bottom:-2em}
}

@media screen and (max-width: 1060px) {

}

@media screen and (max-width: 890px) {
.menu {float:none;width:100%;}
}

@media screen and (max-width: 875px) {
figcaption.heading {width:50%}
figcaption.heading h2 {height:20%}
figcaption.heading h2 br.rwd-line {display:none}
}

@media screen and (max-width: 800px) {


figcaption.heading {width:60%;}
.scrollable {position:relative;overflow:hidden;}
.scrollable:after {position:absolute;top:0;left:100%;width:50px;height:100%;border-radius:10px 0 0 10px / 50% 0 0 50%;box-shadow:-5px 0 10px rgba(0, 0, 0, 0.25);content:'';}
.scrollable > div {overflow-x:auto;}
.scrollable > div::-webkit-scrollbar {height:12px;}
.scrollable > div::-webkit-scrollbar-track {box-shadow:0 0 2px rgba(0,0,0,0.15) inset;background:#f0f0f0;}
.scrollable > div::-webkit-scrollbar-thumb {border-radius:6px;background:#ccc;}
footer[role="contentinfo"] p {float:none;clear:both;margin-top:0;padding-top:1em}
footer[role="contentinfo"] ul.quick-links {float:left}
footer[role="contentinfo"] ul.social-media {margin-top:-.5em}
}

@media screen and (max-width: 640px) {
figcaption.heading {position:inherit;width:auto;background-image:none;background-color:#0089CF;border-right:none;padding-left:1em}
figcaption.heading h2 {position:inherit;height:auto;margin:0;padding:.5em 0;}
.col-content {float:none;width:auto}
.col-nav {float:none;width:auto;border-top:1px solid #ccc}

}

@media screen and (max-width: 600px) {
#breadcrumb {display:none;}


}

@media screen and (max-width: 480px) {

}

@media screen and (max-width: 400px) {
footer[role="contentinfo"] ul.quick-links li {display:list-item;text-align:left;line-height:1.4}
footer[role="contentinfo"] ul.social-media {margin-top:.75em}
}

@media screen and (max-width: 360px) {
a.menu-link b {display:none;}
}

@media screen and (max-width: 320px) {

}

@media print {
/*=BODY, FRAME
--------------*/
body {font-size:76%;text-align:left;color:#000;font-family:Arial, Helvetica, sans-serif;background:#fff}
#wrap, #container {width:100%;margin:0;padding:0;float:none} /*Remove container floats*/
/*=HEADER, LOGO
---------------*/
header[role="banner"] {float:none !important;background-image:none;padding-bottom:1em;border-bottom:1px solid #ccc;margin-bottom:1em}
header[role="banner"] h1 {float:none !important;font-size:12pt}
header[role="banner"] h1 a {color:#000;text-decoration:none;}
#logo {display:block}

/*=DISPLAY NONE
---------------*/
.move, nav, .menu-link, #breadcrumb, #utility, #toolbar, footer[role="contentinfo"], .pagination {display:none} /*Hide things that must not print*/

/*=BODY SPECIFIC
----------------*/
.grid-list li {margin:0;list-style-type:none;float:none;width:100%}

/*=LINKS, URLS
---------------*/
a:link, a:visited {color:#520;font-weight:bold;text-decoration:underline;}
.content-frame a[href^="http://"]:after, .content-frame a[href^="ftp://"]:after {content: " [" attr(href) "]";font-size: 90%;} /*Write out any web links*/
}
