@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);

/*MAIN RULES*/

@media {
	html {
		font-size:100%;
	}
}

body {
	
	background: #FFF;
	font-size: 100%;
}

/*
#pageContainer {

	font-size:75%;

}
*/

.pgHeader1 {
	font-family:'Lato', Calibri, Arial, sans-serif;
	color:#000033;
	font-size:2.3em;
	margin-bottom:0.1em;
}
.pgHeader2 {
	font-family:'Lato', Calibri, Arial, sans-serif;
	color:#0066ff;
	font-size:1.8em;
}


.pgHeader3 {
		font-family:'Lato', Calibri, Arial, sans-serif;
		color:#000033;
		font-size:1.5em;
		font-weight:300;
		margin-bottom:0.1em;
	}

.pgHeader4,.pgHeader4_eCenter {
	font-family:'Lato', Calibri, Arial, sans-serif;
	color:#000033;
	font-size:1.0em;
	font-weight:300;
	margin-bottom:0.1em;
}

.pgHeader4_eCenter {
	font-size:1.2em;
}

.mainCopy {
			line-height:1.7em;
			font-size:0.7em;
			font-family:verdana;
			-webkit-font-smoothing: subpixel-antialiased;
			color:#333;
}

.mainCopyHome {
			line-height:2em;
			font-size:0.62em;
			font-family:verdana;
			-webkit-font-smoothing: subpixel-antialiased;
			color:#555;
}
		
.mainCopy h4 {
	color:#000033;
	margin-bottom:0px;
	margin-top:20px;
	font-size:0.9em;
	text-transform:uppercase;
}

.mainCopy h4 img {
	padding-top:15px;
}

.mainLogos img {
	padding-right:15px;	
	padding-bottom:15px;
}

.logoHeaders img {
	padding-right:10px;
	
}



.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	
	border-top: 20px solid #333;
	
	margin-left:45%;
}

.marginNavigation img {
	padding-top:-5px;
}

.marginNavigation a:link, a:visited{
	text-decoration:none;
	color:#000;
}


.marginNavigation {

	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-style:italic;
	font-weight:400;
	color:#000;
	
}

.marginNavigation.selected {
	color:#0066ee;
}

.linkFormat {

	 -ms-word-break: break-all;

     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;

}

.preventBreak {
	-ms-word-break: keep-all;

     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: keep-all;

     /* Non standard for webkit */
     word-break: keep-word;
}

.Hyphen {
	word-wrap: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;	
}

.noHyphen {
	word-wrap: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;	
}

.cf:before,
.cf:after {
    content: "YXYXYXYX"; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0;
}

.gridSection {
  display: flex;
}

.gridColumn {
  flex: 50%;
}

.grid_page_Navigation {
  flex: 70%;
  min-width:700px;
  /*background-image: linear-gradient(to right, #ffffff, #00b9ff, #59d941, #ffffff);*/
}

.grid_page_Content {
  flex: 20%;
}

.grid_page_CenterFold {
  flex: 1%;
}

.wrapper:after {
    content: '';
    display: block;
    clear: both;
}

#Footer {
	margin-top:35px;
	
}

#leftFooter {
	float: left;
	width: 28%;
}

#leftFooter picture {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:20px;
  width: 50%;
}

#rightFooter {
	float: left;
	width: 62%;
}

.contactFooterjs  {
	color:#0066ff;
	text-decoration:none;
	font-size:1.1em;
	font-weight:800;
	margin-bottom:10px;
}

.vignetteBlue {

	 background-image: linear-gradient(to right, #06F, #00b9ff);
	 box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
	
}

.vignetteGreen {

	 background-image: linear-gradient(to right, #99cc00, #A7E36B);
	 box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
	
}

.columnVignette {

	margin-bottom:50px;
}

.centerDividerColor {
	background-image: linear-gradient(to bottom, #00b9ff, #00b9ff, #59d941, #ffffff);	
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
}


.newsRelease_Title_releaseDate {
			color:#6699ff;  
			font-weight:600;
	}
	.newsRelease_Title_releaseTitle {
			color:#0066ff;  
			font-weight:600;
			font-size:1.1em
	}
	
	.newsRelease_Title_releaseSubCopy {
			font-weight:100;
	}
	
	
	.news_grid 
	{
		display: grid;
 		grid-template-columns: 100px auto; /*COLUMNS*/
  		padding: 5px;
		text-align:left; 
		font-size:1em; 
		font-weight:800;
		font-family:Verdana;
	}
	
	.news_grid_item
	{
	  margin-bottom: 20px;
	}



