
@font-face {
  font-family: 'Raleway';
  font-weight: 400;
  font-style: normal;
 src: url('../fonts/Raleway-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Raleway-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Raleway-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Raleway-regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Raleway-regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Raleway-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Roboto Slab';
  font-weight: 400;
  font-style: normal;
  src: url('../fonts/Roboto-Slab-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Roboto-Slab-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Roboto-Slab-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Roboto-Slab-regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Roboto-Slab-regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Roboto-Slab-regular.svg#Roboto Slab') format('svg'); /* Legacy iOS */
}


body {font-family: 'Raleway', sans-serif;font-size:12px;line-height:20px;font-weight:normal;color:#000;margin:0 auto;padding:0;background-color:#fff;background-repeat:repeat-x;background-position:top center;}
/*-------------------------------------- *HOME PAGE & GLOBAL * --------------------------------------*/
#page {width:980px;padding:0;height:auto !important;margin:-30px auto 0px;-moz-border-radius: 5px;border-radius: 5px;background-color:#FFF;}
/*------------------ *HEADER AREA * ------------------*/
.header-wrapper {width: 100%;min-height: 160px;background: #fff;-webkit-box-shadow: 0 1px 8px 1px rgba(100,100,100,10);box-shadow: 0 1px 8px 1px rgba(100,100,100,10);border-top: 10px solid #1199df;}
#headerContainer {width: 980px;position:relative;padding:0px;margin:0px auto;z-index: 5000;display: block;}
#slideContainer { width: 990px; position: relative; display: block; margin: 0 auto;}
.link-wrap {background-color: rgba(17, 153, 223, 0.9);box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);color: rgba(17, 153, 223, 0.9);float: right;height: 70px;margin-right: 0;margin-top: -130px;position: relative;width: 970px;z-index: 2000;}
.arrow-right {border-bottom: 0px solid rgba(0, 0, 0, 0);border-left: 10px solid #0A6FA4;border-top: 10px solid rgba(0, 0, 0, 0);float: right;height: 0;margin-top: -10px;width: 0;}
.linkwrap li {float: left; width: 235px; text-align: center !important; height: 70px; margin-top: 12px; }
.linkwrap li a{color: #fff; font-size: 21px; text-align: center !important; font-family: 'Roboto Slab', serif; font-weight: normal;}
.linkwrap li a:hover{color: #ccc; text-decoration: none;}
.first-link { margin-left: -25px;}
.divide {margin-top: -12px; float: left;}
.slider-wrapper {width: 100%;max-height: 399px;min-height: 398px;background: url(../images/slider_bg_purch.png) #fff;z-index: -10;position: relative;margin-top: -460px;}
.inner-wrapper {background: url(../images/slider_bg_purch.png) repeat scroll 0 0 #FFFFFF;margin-bottom: 70px;margin-top: -240px;max-height: 226px;min-height: 225px;position: relative;width: 100%;z-index: -10;}
.inner-img {display: block;width:980px;margin: 0 auto;border: 1px solid #ddd;margin-top: -15px;-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.2);box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.2);position: relative;z-index:2000;}
#logo {width:946px;height:103px;margin:10px 0px 0px 0px;padding:0px;float:left;top:0;position: relative;z-index: 99;}
/* Navigation */
nav.topnav{ margin-top: -20px; font-family: 'Roboto Slab', serif; font-weight: normal; float: right;}
nav li{}
nav li a{text-decoration:none;color:#525252 !important;font-size:18px;padding:5px 37.6px;}
nav li a:hover{text-decoration:none;color:#1199df !important;}
nav ul li ul, nav ul.inline-list li ul{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DDDDDD;color: #525252;display: none;list-style-type: none;}
nav ul.inline-list li ul{position:absolute;padding:4px;}
nav ul.inline-list li ul li{line-height:18px;  padding: 10px 0;}
.inline-list { list-style: none;}
.inline-list > li { list-style: none; float: left; display: block; }
.inline-list > li > * { display: block; }
.date-title {font-size: 16px;}
.subnav {float: left;width:90%;padding-left:15px;}
.subnav h2{text-align:left;}
.subnav ul{list-style-type:none;margin:0;padding:0;}
nav.subnav ul li ul{background:none;border:none;padding-left:10px;}
.subnav li a{text-decoration:none;color:#525252 !important;font-size:18px;padding:5px 37.6px 5px 0px;display:block;}
nav.subnav ul li ul li a{border-bottom:1px solid #666666;}

.newsArticles {list-style-type:none;margin: 0; padding: 0;}
.newsArticles li {padding: 15px 0;position:relative;}
.newsArticles .newsArticlesDate, .newsArticles .pageHeader{font-size:16px;} 
.newsArticles .readMore{display:block;position:absolute;bottom:0;}
.newsArticles .newsArticlesDate:after{content:' / ';display:inline;}

/*------------------ *HOME CONTENT * ------------------*/
#homeContentContainer {width:960px;margin:0px 10px 3px;padding:0px 0px 10px;float:left;}
/*------------------ *2 COLUMN LAYOUT * ------------------*/
#homeCopy {width: 540px;padding:0px 20px 0px 0px;margin:0px;float:left;}
#news {width:360px;min-height:200px !important;height:auto;padding:0px 20px;margin:0px;float:left;}
/*------------------ *1 COLUMN LAYOUT + LEFT NAV * ------------------*/
#innerCopy {width:700px;min-height:200px !important;height:auto;padding:0px 20px;margin:0px;float:left;}
/*------------------ *3 COLUMN LAYOUT * ------------------*/
#column1 {width: 286px;padding:0px 20px 0px 0px;margin:0px;float:left;}
#column2 {width:286px;min-height:200px !important;height:auto;padding:0px 10px;margin:0px 10px;float:left;}
#column3 {width:286px;min-height:200px !important;height:auto;padding:0px 10px;margin:0px 10px;float:left;}
.partner-wrap {width: 100%;min-height: 160px;background: #e2e2e2;border-top: 1px solid #b3b3b3;margin-top: 10px;overflow: auto;padding-top: 10px;}
.partners{width:980px;padding:0;height:auto !important;margin:10px auto;-moz-border-radius: 5px;border-radius: 5px;}
.partner-logo {margin:0 15px 15px 0;float: left;}
/*------------------ *FOOTER * ------------------*/
#footer {width:100%;margin:0px auto;padding:0px;float:left;background-color: #C0BEBF;}
#footerContainer {width:980px;margin:0px auto;padding:0px;color:#fff;font-size:11px;}
#footerLeft {width:490px;margin:0px;padding:0px;float:left;text-align:left;}
#footerRight {width:490px;margin:0px;padding:0px;float:left;font-size:10px;color:#7893b6;font-weight:normal;text-decoration:none;
text-align: right;}
#footerFull {text-align: center;}
.foot-text{color: #000000;font-size: 12px;}
/*-------------------------------------- *INTERIOR PAGE* --------------------------------------*/
#leftNav {width:200px;min-height:300px !important;height:auto;float:left;padding:20px;margin: -27px 0 0px 0px;background: #e2e2e2; /* Old browsers */background: -moz-linear-gradient(top, #e2e2e2 58%, #ffffff 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(58%,#e2e2e2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #e2e2e2 58%,#ffffff 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #e2e2e2 58%,#ffffff 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, #e2e2e2 58%,#ffffff 100%); /* IE10+ */background: linear-gradient(to bottom, #e2e2e2 58%,#ffffff 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */padding:10px;}
#interiorContentContainer {width:980px;margin:0px;padding:0px;float:left;}
#rightContentContainer {width:740px;float:left;padding:0px;margin:0px 10px 30px;}
#interiorImageHeader {width:740px;height:232px;float:left;padding:0px;margin:4px 0px;}
#rightContent {width:740px;float:left;padding:0px;margin:0px;}
/*-------------------------------------- *TYPE STYLES* --------------------------------------*/
h1, h1 a, h1 a:visited {font-family: 'Roboto Slab', serif;font-size:26px;line-height:30px;color:#1199df;font-weight:normal;margin:0px;}
h1 a:hover, h1 a:active {text-decoration:underline;}
h2, h2 a, h2 a:visited {font-family: 'Roboto Slab', serif;font-size:20px;line-height:26px;color:#525252;font-weight:normal;text-align: center;}
h2 a:hover, h2 a:active {text-decoration:underline;}
h3, h3 a, h3 a:visited {font-family: 'Roboto Slab', serif;font-size:18px;line-height:22px;color:#b06110;font-weight:normal;}
h3 a:hover, h3 a:active {text-decoration:underline;}
h4, h4 a, h4 a:visited {font-family: 'Roboto Slab', serif;font-size:14px;line-height:18px;color:#b06110;font-weight:normal;margin:10px 0px 0px;}
h4 a:hover, h4 a:active {text-decoration:underline;}
a, a:visited {color:#0a91cd;text-decoration:none;}
a:hover, a:active {color:#0a91cd;text-decoration:underline;}
.hr {border-bottom: solid 1px #d7d7d7;padding-top: 10px;}
#footerRight a.captiva, #footerRight a.captiva:visited  {color:#7893b6;font-weight:normal;text-decoration:none;}
#footerRight a.captiva:hover, #footerRight a.captiva:active  {color:#7893b6;font-weight:normal;text-decoration:underline;}
/*-------------------------------------- *EXTRAS* --------------------------------------*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}/* for ie on a mac */
.clearfix {display: inline-table;}/* Hides from IE-mac \*/
*html .clearfix {height: 1%;}
.clearfix {display: block;}/* End hide from IE-mac */

/*--- Default Styles ---*/
#qm0 { z-index: 12 !important; }
#thePageTitle {font-size: 1.4em; font-weight: bold; padding: 5px 0 5px 5px; color: #000000; line-height:normal;}
#thePageTitle a {font-weight: bold; color: #000000; line-height:normal;}
.navOnlyLink { cursor: default; }
.centerTable {margin: 0 auto; text-align: center;}
.left {text-align:left}
.center {text-align:center}
.right {text-align:right}
.imageFloatLeft {float:left; margin: 6px;}
.imageFloatRight {float:right; margin: 6px;}
span.underline {text-decoration:underline}
span.strikethrough {text-decoration:line-through}
.colors-navy {color: #000080;}
.colors-blue {color: #0000ff;}
.colors-red {color: #ff0000;}
.colors-dark-red {color: #8b0000;}
.colors-orange {color: #ffa500;}
.colors-green {color: #008000;}
.colors-dark-green {color: #006400;}
.colors-gray {color: #808080;}
.colors-dark-gray {color: #666666;}
.colors-light-gray {color: #d3d3d3;}
a img {border: none;}
#qm0 a, #qm1 a {white-space:normal;}
#membersBar {float: right;}
#siteSearch {list-style-type:none; margin:0px; padding:0px;}
#siteSearch li {margin:10px 0px 10px 15px;}
#siteSearch li a.search_link {font-size: 15px;}
#siteSearch li a.search_link:hover {}
.search_file_name {color:#666666; font-size:11px; margin-top:5px;}
div#search_prev_next {text-align:center;}
div#search_prev_next a {}
div#search_prev_next a:hover {}
/*--- END ---*/

table.off{color:#444;font-size:.70rem;border:1px solid #e2e2e2;margin-top:.5rem;}

table.off td{padding:4px;line-height:.9rem;}
table.off tr:nth-of-type(odd) {background-color:#E2E2E2;}

tr.turq td, td.turq {background-color:#1199DF;color:#fff;font-size:.85rem;font-weight:bold;}

.svg-color-transparent{fill:none;}
.svg-color-secondary{fill:#ffffff;}

.search-container {
  position: absolute;
  top: 0;
  right: 0;
  width: 280px;
  z-index: 100;
}
.search-form {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: nowrap;
  margin-top: .25rem;
}
.search-form__input {
  flex-grow: 1;
}
.search-form__input, .search-form__button {
  border-radius: 0;
  border: 1px solid #525252;
}
.search-form__button {
  padding: 3px;
  border-left: none;
  background-color: #0a91cd;
  cursor: pointer;
}

#site_search {
  margin-top: .5rem;
}
#site_search [type=text], #site_search [type=submit] {
  border-radius: 0;
  border: 1px solid #525252;
}

.show-for-sr, .show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}
