/* add-on style - jeseich*/

/*Font Size Updates*/
html{
 font-size:62.5%; 
}

body{
 font-size:1.6rem; 

}

p, ul, li{
font-size:1.6rem;

}

blockquote{
 font-size:1.8rem;
  line-height:1.7;
}

h1{
  font-size:3rem;
}

h2{
  font-size:2.5rem;
}

h3{
  font-size:2rem;
}

/*Footer */
.skin-footer-background{
background:#1d426d;
  color:#fff;
  padding-top:25px;
}

.skin-footer-background a{
  color:#fff;
}

footer p{
 font-weight:normal;
  line-height:normal;
}



/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

.c_h2{
 display:inline;
}


.skin-footer-background{
background:#2E2F2D !important;
}


.center-image p, .right-image p{
  font-size:small;
  margin-bottom:0px;
}

.c_H1{
  display:inline;
}



.usa-button{
-webkit-font-smoothing: antialiased;
margin-top:0.5em;
margin-right:0.5em;
margin-bottom:0.5em;
background-color:#0071bc;
border:0;
border-radius:3px;
color:#fff !important;
cursor:pointer;
display:inline-block;
font-family:"Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size:1.7rem;
font-weight:700;
line-height:1;
outline:none;
padding:1rem 2rem;
text-align:center;
text-decoration:none;
}

.usa-button-secondary{
-webkit-font-smoothing: antialiased;
margin-top:0.5em;
margin-right:0.5em;
margin-bottom:0.5em;
background-color:#fff;
border:0;
box-shadow: inset 0 0 0 2px #0071bc;
border-radius:3px;
color:#0071bc !important;
cursor:pointer;
display:inline-block;
font-family:"Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size:1.7rem;
font-weight:700;
line-height:1;
outline:none;
padding:1rem 2rem;
text-align:center;
text-decoration:none;
}

.usa-button-banner{
-webkit-font-smoothing: antialiased;
margin-top:0.5em;
margin-right:0.5em;
margin-bottom:0.5em;
background-color:transparent;
border:0;
box-shadow: inset 0 0 0 2px #fff;
border-radius:3px;
color:#fff !important;
cursor:pointer;
display:inline-block;
font-family:"Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
font-size:1.6rem;
font-weight:700;
line-height:1;
outline:none;
padding:1rem 2rem;
text-align:center;
text-decoration:none;
}

a:visited.usa-button, a:visited.submit{
  color:#fff;
}

.usa-button:hover{
  background:#205493;
}

.usa-button-secondary:hover{
  color:#112e51 !important;
  background:fff;
  box-shadow: inset 0 0 0 2px #112e51;
}

.hasMargin a.usa-button, .hasMargin a:hover.usa-button, .hasMargin
 a:visited.usa-button{
   color:#fff !important;
 }






li{
line-height:1.5;
display:list-item;
text-align: -webkit-match-parent;
}

ul{
display:block;
list-style-type:disc;
margin-bottom:1em;
}

h1 + ul, h1 + ol, h2 + ul, h2 + ol, h3 + ul, h3 + ol, h4 + ul, h4 + ol, h5 + ul, h5 + ol, h6 + ul, h6 + ol, p + ul, p + ol{
margin-top:0;
}

.headerBlue{
  background:#112e51;
}

.header{
  height:auto;
}

.unit-style{
color:#34a3d7;
font-weight:bold;
    font-size:smaller;
text-transform:uppercase;
margin-bottom:0px;
}

    .usa-width-one-third {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 30.11389%;
    }
    .usa-width-one-third:last-child {
    margin-right: 0;
    }

.usa-width-one-third > :first-child{
    margin-top:0;
    }
    .usa-width-one-third:last-child > :last-child{
    margin-bottom: 0;
    }
    .usa-width-one-third > :last-child{
    margin-bottom:0;
    }
    

}
    



@media screen and (min-width: 1201px) {
    .usa-width-one-third {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .usa-width-one-third:last-child {
    margin-right: 0; }
    }
    .usa-width-one-third:first-child &gt; :first-child{
    margin-top:0;
    }
    

.usa-font-lead{
font-size:2rem;
line-height:1.7;
}

.usa-section-dark {
  background-color: #112e51;
  color: #ffffff; 
  padding-top:1px;
  padding-bottom:1px;
}
  .usa-section-dark h1,
  .usa-section-dark h2,
  .usa-section-dark h3,
  .usa-section-dark h4,
  .usa-section-dark h5,
  .usa-section-dark h6 {
    color: #ffffff; }
  .usa-section-dark p {
    color: #ffffff; }
  .usa-section-dark a {
    color: #d6d7d9; }
    .usa-section-dark a:hover {
      color: #ffffff; }

.usa-section-lightest {
  background-color: #f1f1f1;
  border-top:  5px solid #112e51;
  border-bottom: 1px solid #112e51;
}

.contact-info{
    float:left;
    padding-top:15px;
    margin-left:10px;
    }
    .follow-us{
    float:left;
    padding-top:15px;
    width:220px;
    }
    .footer-links{
    float:left;
	  font-size:1.4rem;
	  margin-top:50px;
    }
    .left-links{
    float:left;
    width:130px;
    }
    .middle-links{
    float:left;
    width:130px;
    }
    .right-links{
    float:left;
    width:95px;
    }
    .footer-links ul{
    list-style:none outside none;
    margin-left:0px;
    padding-left:0;
    }
    .dnnfooter{
    background:#d6d7d9;
    }
    .contact-info h2{
    color:#F2F2F2;
    float:left;
	  font-size:2rem;
    }
    .contact-info p{
    color:#C8C7C7;
    float:left;
    margin-top:0;
    width:100%;
    }
    .left-contact{
    float:left;
    width:14rem;
    }
    .right-contact{
    float:left;
    width:200px;
    }
    .follow-us h2{
    color:#F2F2F2;
    font-size:2rem;
    }
    .footer-links ul a:link, .footer-links ul a:visited, .footer-links ul a:active{
    color:#C8C7C7;
    text-decoration:none;
    }
    .footer-links ul li{
    list-style:none outside none;
    }

div#dnn_FooterRowLeft{
  width:10%;
}
div#dnn_FooterRowMiddle{
  width:50%;
}

.right-contact a{
  color:#C8C7C7;
}

div#dnn_FooterRowRight{
  width:40%;
}

.center-image{
    margin: 0px auto;
    padding: 5px;
    border: thin solid #999999;
    }
.left-image{
 margin:0 15px 15px 0;
  padding:5px;
  border: thin solid #999;
  float:left;
  width:35%;
}

.center-image p{
  font-size:small;
  margin-bottom:0px;
}

 .bio-box{
    padding:5px;
    background:#f1f0f0;
    border:1px solid #999;
    margin-bottom:20px;
    }

table.usa-table-borderless thead th{
 background-color:#f1f1f1;
}

table.usa-table-borderless th, table.usa-table-borderless td{
  padding:1.5rem;
}

table.usa-table-borderless{
  border-spacing:0;
  margin:2em 0;
  min-width:100%;
  border-collapse:collapse;
  display:table;
  border-color:grey;
  font-size:1.7rem;
}

table.usa-table-borderless th, table.usa-table-borderless td{
  border:1px solid #5b616b;
}

.usa-table-borderless th, .usa-table-borderless td{
  border-left:0;
  border-right:0;
}



span.dateline{
position:relative;
text-align:right;
float:right !important;
margin-right:-25px;
font-style:italic;

}

/**
.adetail.news .body{
overflow:hidden;
}
**/


.bannerHeader{
display:block;
position:relative;
padding-bottom:30px;
  margin-bottom:20px;
}

.headerCopy{
display:block;
width:80%;
background:#231f20;
color:#fff;
position:absolute;
bottom:-28px;
left:30px;
}

.headerCopy .headerCopyInner{
padding:16px 22px 1px;
}

.headerCopyInner h3{
 margin-top:1px; 
}

.adetail.news .body{
 font-size:inherit !important;
}

@media (max-width: 1199px) and (min-width: 979px){ 
.headerCopy{
position:relative;
width:100%;
bottom:auto;
left:0;
}
}

@media (max-width: 979px) and (min-width: 769px) {
.headerCopy{
position:relative;
width:100%;
bottom:auto;
left:0;
}
}

@media (max-width: 768px) {

.headerCopy{
position:relative;
width:100%;
bottom:auto;
left:0;
}
  .headerCopyInner h3{
	font-size:1.6rem;
  }
  
  .headerCopyInner p{
	font-size:1.4rem;
	line-height:1.4;
  }
  
  .usa-button-banner{
	font-size:1.4rem;
  }
}




























