/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

/* Default Link Styles */
a {
  font-family: inherit;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.3125rem;
  color: #002C5F; 
  text-rendering: optimizeLegibility;
  text-decoration: none;
  list-style: none;
 }

a img {
    border: none; }
    
#pagelink   {  font-family: inherit;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.375rem;
  color: #002C5F; 
  text-rendering: optimizeLegibility;
  text-decoration: no} 
    
#links{  font-family: inherit;
  font-weight: 600;
  font-size: 0.8125rem;
  line-height: 1rem;
  color: white; 
  text-rendering: optimizeLegibility;
  text-decoration: none;
}    

/* Default paragraph styles */
p {
  font-family: inherit;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #5E5C5C; 
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility; }
  
p.lead {
  font-size: 0.875rem;
    line-height: 1.6; }
    
p aside {
    font-size: 0.875rem;
    line-height: 1.35;
    font-style: italic; }

// Small screens
@media only screen { } /* Define mobile styles */
@media only screen and (max-width: 40em) {


p {
  font-family: inherit;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #5E5C5C; 
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility; }
  
p.lead {
  font-size: 0.875rem;
    line-height: 1.6; }
    
p aside {
    font-size: 0.875rem;
    line-height: 1.35;
    font-style: italic; }



h1 {
    font-size: 1.75rem;
    line-height: 1.875rem;
    font-weight: 600;
	color: white;
	  text-rendering: optimizeLegibility;}
	
h2 {
  font-size: 1.6875rem; 
  line-height: 1.75rem;
    text-rendering: optimizeLegibility;}

h3 {
  font-size: 1.125rem; 
  font-weight: 600;
  color: white;
  margin-bottom: 0.5rem;
    text-rendering: optimizeLegibility;}

h4 {
  font-size: 1.125rem;
    text-rendering: optimizeLegibility;}

h5 {
  font-size: 1.125rem;
    text-rendering: optimizeLegibility; }

h6 {
  font-size:0.875rem; font-weight:600; color: #E98300; line-height: 1;}
	
    
copy {
  font-family: inherit;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  color: white; 
  text-rendering: optimizeLegibility; }
  
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem; }

hr {
  border: solid #E98300;}

#newsdate{    
  font-size: 1.125rem; 
  font-weight: 500;
  color: #6f6f6f;}
 
dateline{
  font-size: 0.75rem; 
  font-weight: 600;
  color: #6f6f6f;}
    
.slideorange{
  font-family: inherit;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #E98300; 
  margin-top: 1rem;
  text-rendering: optimizeLegibility; }
  
.slidegrey{
  font-family: inherit;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #ECCCCC; 
  margin-bottom: 0.5rem;
  text-rendering: optimizeLegibility; } 
  
#homepagebutton{
	padding-left: 1.25rem;	}


.parabold{
	font-weight: 600;
	color: #002648;
	font-size: 16pt;
	line-height: 19pt;
	  text-rendering: optimizeLegibility;}


} /* max-width 640px, mobile-only styles, use when QAing mobile issues */


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 

/* in refernece to line160 */
.parabold{
	font-weight: 600;
	color: #002648;
	font-size: 20pt;
	line-height: 24pt;
	  text-rendering: optimizeLegibility;}
} /* iphone landscape */

    
// Medium screens
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
 
p {
  font-family: inherit;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #5E5C5C; 
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility; }
 
  
h1 {
    font-size: 1.5rem;
    line-height: 1.8rem;
    font-weight: 600;
	color: white;
    }

.slideorange{
  font-family: inherit;
  font-weight: 600;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  color: #E98300; 
  margin-top: 0.875rem;
  text-rendering: optimizeLegibility;
 }
  
.slidegrey{
  font-family: inherit;
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #ECCCCC; 
  margin-bottom: 0.5rem;
  text-rendering: optimizeLegibility; } 
 
 
h3 {
  font-size: 1.125rem; 
  font-weight: 600;
  color: white;
  margin-bottom: 0.5rem;}

h6 {
  font-size:0.875rem; font-weight:600; color: #E98300; line-height: 1;}    

#calltoaction{
	font-size: 0.875rem;
	text-align: right;
	padding-right: 10px;
	color:white;
	text-decoration:none;}     

dateline{
  font-size: 0.75rem; 
  font-weight: 600;
  color: #6f6f6f;}

#imports_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 0.75rem 0rem 0.75rem;
	color: white;
	font-size:0.9375rem; }
	
#footeraddress1{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}

#footeraddress2{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}

#footeraddress3{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;		
	border-bottom: 2px solid #E98300;}
	
#footeraddress4{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#footeraddress5{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#footeraddresslast{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
	
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */


// Large screens
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {

p {
  font-family: inherit;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #5E5C5C; 
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility; }

  
h1 {
  font-family: "Titillium Web", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-rendering: optimizeLegibility;
     font-size: 2rem; color: white;  line-height: 2.5rem; }

h3 {
  font-size: 1.125rem; 
  font-weight: 600;
  color: white;
  margin-bottom: 0.5rem;}
  
  
h6 {
  font-size:0.875rem; font-weight:600; color: #E98300; line-height: 1;}    


.slideorange{
  font-family: inherit;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #E98300; 
  margin-top: 1rem;
  text-rendering: optimizeLegibility;
 }
  
.slidegrey{
  font-family: inherit;
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #ECCCCC; 
  margin-bottom: 0.5rem;
  text-rendering: optimizeLegibility; } 

#calltoaction{
	font-size: 0.875rem;
	text-align: right;
	padding-right: 10px;
	color:white;
	text-decoration:none;}  
	
dateline{
  font-size: 0.75rem; 
  font-weight: 600;
  color: #6f6f6f;}
  
  
#imports_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}
	
#footeraddress1{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}

#footeraddress2{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}

#footeraddress3{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;		
	border-bottom: 2px solid #E98300;}
	
#footeraddress4{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#footeraddress5{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#footeraddresslast{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */


// XLarge screens
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {


p {
  font-family: inherit;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #5E5C5C; 
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility; }



h1 {
  font-family: "Titillium Web", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-rendering: optimizeLegibility;
  font-size: 2.125rem;	color: white;  line-height: 2.5rem; }


h3 {
  font-size: 1.125rem; 
  font-weight: 600;
  color: white;
  margin-bottom: 0.5rem;}

h6 {
  font-size:0.875rem; font-weight:600; color: #E98300; line-height: 1;}    
  
  
.slideorange{
  font-family: inherit;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #E98300; 
  margin-top: 0.875rem;
  text-rendering: optimizeLegibility;
 }
  
.slidegrey{
  font-family: inherit;
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #ECCCCC; 
  margin-bottom: 0.5rem;
  text-rendering: optimizeLegibility; } 

#calltoaction{
	font-size: 0.875rem;
	text-align: right;
	padding-right: 10px;
	color:white;
	text-decoration:none;}  

dateline{
  font-size: 0.75rem; 
  font-weight: 600;
  color: #6f6f6f;}
  
  
#imports_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}
	
#footeraddress1{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}

#footeraddress2{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}

#footeraddress3{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;		
	border-bottom: 2px solid #E98300;}
	
#footeraddress4{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#footeraddress5{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#footeraddresslast{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}

} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */



// XXLarge screens
@media only screen and (min-width: 120.063em) { 
 } /* min-width 1921px, xxlarge screens */
 
@media only screen and (min-width: 120.063em) {

p {
  font-family: inherit;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #5E5C5C; 
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility; }



h1 {
  font-family: "Titillium Web", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-rendering: optimizeLegibility;
  font-size: 2.125rem;	color: white;  line-height: 2.5rem; }

h3 {
  font-size: 1.125rem; 
  font-weight: 600;
  color: white;
  margin-bottom: 0.5rem;}

h6 {
  font-size:0.875rem; font-weight:600; color: #E98300; line-height: 1;}  
  
    
.slideorange{
  font-family: inherit;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #E98300; 
  margin-top: 0.875rem;
  text-rendering: optimizeLegibility;}
  
.slidegrey{
  font-family: inherit;
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #ECCCCC; 
  margin-bottom: 0.5rem;
  text-rendering: optimizeLegibility; } 
  
#calltoaction{
	font-size: 0.875rem;
	text-align: right;
	padding-right: 10px;
	color:white;
	text-decoration:none;}    
	
dateline{
  font-size: 0.75rem; 
  font-weight: 600;
  color: #6f6f6f;}



#imports_text{
	position:absolute;
	z-index:2;
	padding: 0.75rem 1.125rem 0px 19px;}
	
#footeraddress1{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}

#footeraddress2{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}

#footeraddress3{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;		
	border-bottom: 2px solid #E98300;}
	
#footeraddress4{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#footeraddress5{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}
	
#footeraddresslast{
	color: white;
	font-size: 0.8125rem;
	line-height: 1.125rem;
	font-weight: 300;
	display:inline-block;
	margin-bottom: 30px;
	border-bottom: 2px solid #E98300;}


} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
