	/** All Pages  **/	
	
html { font-size: 10px; height:100%; } 

		/** Body  **/	
			@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,300italic,400italic);
			body {font-family: 'Lato', sans-serif; font-weight: 300; margin:0px; padding:0; background:rgba(0,0,0,1.00); }
			
		/** Header  **/	

			
			

header { width:100%; height:auto; left:0px; top:0px; position:relative; background:rgba(255,255,255,1.00); box-shadow: 0 0px 5px 5px rgba(128,128,128,1.00); z-index:100;   border-radius: 0 0 3px 3px;  }

	header .limiter { height:220px; width:90%; max-width:1000px; margin:auto; position: relative; }
	
			header .limiter #logo { position: absolute; height:200px; top: 5px; left:0px; width:30%; max-width:300px; background:url(../global_images/logo.png); background-size:contain; background-repeat:no-repeat; background-position: left center; }
			
			header .limiter #text { position: absolute; height:60px;  top: 4px; right:0px; width:60%; max-width:600px; text-align:right; font-size:5em; font-weight:700;}
			header .limiter #byline { position: absolute; height:40px;  top: 80px; right:0px; width:60%; max-width:600px; text-align:center; font-size:1.7em; }
			header .limiter #byline span {  font-size:20px; }
			header .limiter #contact { position: absolute;   bottom: 5px; height:40px; right:0px; width:60%; max-width:600px; text-align:right; font-size:33px; vertical-align:central; line-height:40px; overflow:hidden;  }
			
			header .limiter #contact a {color:rgba(0,0,0,1); text-decoration:none; padding-left:1.5em; }
			header .limiter #contact i {padding-right:0.2em; }
			
			header .limiter #contact span { font-size:12px;   }
			
			@media screen and (max-width: 1200px) {	header .limiter #contact a {padding-left:1em; }	header .limiter #contact i {padding-right:0.15em; }}

			@media screen and (max-width: 1000px) {	header .limiter #contact a {padding-left:0.5em; }	header .limiter #contact i {padding-right:0.1em; }}
			
			@media screen and (max-width: 600px)  { header .limiter #contact { width:100%; max-width:none;}	 header .limiter #logo { width:50%;}	header .limiter #byline, header .limiter #contact span {display:none; }	header .limiter #contact a {padding-left:0.5em; }	header .limiter #contact i {padding-right:0.05em; }}
 
		/** Header Strip  **/	
 
 #scroll { width:100%; background:rgba(128,128,128,1.00); height:160px; position: relative; top:0px; margin-top:-6px; z-index:90; }
 	.strip { height:160px; padding:0px; margin:0px; border:0px;   }
	
	
	

	 
	

	.menu { width:100%; height:120px; clear: both;  margin: auto;  top:0px;  position:sticky; background:rgba(255,255,255,1.00); box-shadow: 0 -2.5px 5px 2.5px rgba(128,128,128,1.00);  z-index:100;  margin-top:-6px; border-radius: 6px 6px 6px 6px; padding:0;  }
		
		.menu .limiter {  width:90%; max-width:1000px; margin:auto; position: relative; background:rgba(0,0,0,0.00); margin-top:0; padding-top:00px;}
			
			.menu ul { font-size:2em; margin:0;  padding: 0; left:0px; padding-top:4px; vertical-align: bottom; }
		
			.menu .active { font-weight:700; }
				
				.menu a { color:rgba(0,0,0,1); text-decoration:none; }
				.menu a:visited { color:rgba(0,0,0,1);  }
				.menu a:active { color:rgba(0,0,0,1);  }
				.menu a:hover { color:rgba(255,0,0,1);  }
				
/*					.menu ul li { background: rgba(169,24,27,0.0);}
				.menu ul li { float:left; width:calc(42% / 3 - 1px);  text-align:center; list-style: none outside ;  margin-right:1px; line-height:40px; vertical-align: middle;    }
				.menu ul li:nth-child(1) {width:calc(10% - 1px);}
				.menu ul li:nth-child(2) {width:calc(10% - 1px);}
				.menu ul li:nth-child(3) {width:calc(16% - 1px);}
				.menu ul li:nth-child(4) {width:calc(12% - 1px);}
				.menu ul li:last-child   {width:calc(10% - 1px);}
				.menu ul li:first-child 		{ text-align:left;  }
				.menu ul li:last-child			{ text-align:right;    }
			
*/			
								.menu div ul li span	{ display:block;}
								.menu .dual {  line-height:20px;}	
								
								
								
										.menu i { display:none;  }
										
										
										
					.menu ul li { background: rgba(169,24,27,0.0);}
				.menu ul li { float:left; width:calc(42% / 2 - 1px);  text-align:center; list-style: none outside ;  margin-right:1px; line-height:40px; vertical-align: middle;    }
				
				.menu ul li:nth-child(7) { display:none;}
				
				.menu ul li:nth-child(1) {width:calc(10% - 1px);}
				.menu ul li:nth-child(2) {width:calc(10% - 1px);}
				.menu ul li:nth-child(3) {width:calc(16% - 1px);}
				.menu ul li:nth-child(4) {width:calc(12% - 1px);}
				.menu ul li:last-child   {width:calc(10% - 1px);}
				.menu ul li:first-child 		{ text-align:left;  }
				.menu ul li:last-child			{ text-align:right;    }
			

										
		
								
			
						@media screen and (max-width: 750px) {			.menu ul { font-size:1.5em; margin:0;  } 

			
							.menu .active { height:70px; font-weight:300;   }

	.menu { height:auto; overflow:auto;  }
			
			.menu ul { font-size:2em; margin:0;  padding: 0; left:0px; padding-top:4px; vertical-align: bottom;}
		
				
				
				.menu ul li { float: none; width:auto !important;  list-style: none outside ;  margin-right:1px; line-height:40px; vertical-align: middle; overflow:auto;  text-align: left !important; height:0px;  }
				


							.menu i { display: inline; margin-right: 10px;  }

								.menu div ul li span	{ display: inline;}
								.menu .dual {  line-height:40px;}	
								
								
				.menu ul:hover li { height:40px;  }


			.menu ul li {      	 -webkit-transition: 	0.5s ease-in-out;
								-moz-transition:	0.5s ease-in-out;
						          -o-transition: 	0.5s ease-in-out;
						             transition: 	0.5s ease-in-out ; }

								
								
 }

			
			

#content {width:100%; margin: auto;  top:0px;    background:rgba(255,255,255,1.00) url(../global_images/back.png); background-position:top center; box-shadow: 0 2.5px 5px 2.5px rgba(128,128,128,1.00);  z-index:100;  margin-top:3px; border-radius: 6px 6px 6px 6px; padding:0;  overflow:auto; min-height:100%;  }


				#content a { color:rgba(255,255,255,1); font-weight:400; text-decoration:none; }
				#content a:visited { color:rgba(0,0,0,1);  }
				#content a:active { color:rgba(0,0,0,1);  }
				#content a:hover { color:rgba(255,0,0,1);  }


#whitewash {width:100%;  position: relative;  background:rgba(255,255,255,0.90); border-radius: 6px 6px 0px 0px;  overflow:auto; padding-bottom:10px; height:100%;   }

		.section .limiter {  width:90%; max-width:1000px; margin:auto;  position: relative; background:rgba(0,0,0,0.0);  padding-top:5px;}


.module-row {width:calc(100% - 20px); padding:10px; min-height:80px; background:rgba(0,0,0,1.0); box-shadow:0 0 2px 2px rgba(128,128,128,1); z-index:100; border-radius:6px 6px 6px 6px; color:#FDFDFD; margin-top:10px; font-size:2em; font-weight:200;   }


.module h1 { font-weight:400; padding:0; margin:0; font-size:1.2em;   }
.module h2 { font-weight:400; padding:0; margin:0; font-size:1.2em; display:inline;  }



.box { width: calc(100% + 21px); padding-left:4px; margin-left:-4px; padding-bottom:4px; margin-bottom:-4px; position: relative; left:0px; min-height:100px; overflow:auto;}

.box6 {min-height:200px;}   /* overflow auto makes parent the size of child */
.box9 {min-height:300px;}


/* .box { width: calc(100% + 21px); position: relative; left:0px; min-height:100px; overflow:auto;}
.module-box { width:calc(100% / 2 - 25px);  max-width:calc(1000px / 2 - 0px); padding:5px; min-height:80px; background:rgba(0,0,0,1.0); box-shadow:0 0 2px 2px rgba(128,128,128,1); z-index:100; border-radius:6px 6px 6px 6px; color:#FDFDFD; margin-top:10px; margin-right:10px; font-size:2em; font-weight:200; float:left; display:table-row;   }

*/
.module-box { width:calc(100% / 3 - 24px);  max-width:calc(1000px / 2 - 0px); padding:5px; min-height:30px; background:rgba(0,0,0,1.0); box-shadow:0 0 2px 2px rgba(128,128,128,1); z-index:100; border-radius:6px 6px 6px 6px; color:#FDFDFD; margin-top:10px; margin-right:10px; font-size:2em; font-weight:200; float:left; display:table-row;   }




.module-row:nth-last-of-type(2) { padding-bottom:5px;}


.module-marquee {width:calc(100% - 0px); padding:0px; overflow:hidden; height:70px; margin-top:-6px; min-height:0;
		border-radius:0px 0px 6px 6px;
		box-shadow:1px 0.101em 2px 1px rgba(128,128,128,1), -1px 0.101em 2px 1px rgba(128,128,128,1)  }
		
 	.logos-strip { height:35px; padding:0px; margin:0px; margin-right:35px; border:0px; }
 	.logos-strip:first-child { margin-left:35px;  }
	
	
	.module-row:last-of-type { margin-bottom:3px;}





#alert { min-height:20px; font-size:2.5em; text-align: center; background: #FF0004;  color: #ffffff; box-shadow:0 0 2px 2px rgba(200	, 0, 4,1); margin-top: 10px; margin-bottom: 10px; position: relative; margin-top: 0;  }	

.pulsate {
    -webkit-animation: pulsate 5s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.7; background: #00D9FF ; box-shadow:0 0 2px 2px rgba(33, 150, 243,1);
}
@-webkit-keyframes pulsate {
    0% { 
        opacity: 0.9; background: #03A9F4; box-shadow:0 0 2px 2px rgba(33, 150, 243,1);
    }
    50% { 
        opacity: 1.0; background: #FF0004; box-shadow:0 0 2px 2px rgba(200	, 0, 4,1);
    }
    100% { 
        opacity: 0.9; background: #03A9F4; box-shadow:0 0 2px 2px rgba(33, 150, 243,1);
    }
}

#alert span {  font-size:0.99em;   }	

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

#alert span {  font-size:0.7em;     
 }	
}

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

#alert span {  font-size:0.7em;     display:block;
 }	
}

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

#alert span {  font-size:0.99em; display: none;    }	
}

.aleart { margin: 0px; padding: 0px;  }	





#maker { position:fixed; color:#000333 !important;  left:0px; bottom:0px; width:500px; height:65px; z-index:230; font-size:40px; line-height:30px;  vertical-align: bottom;  }

	#maker:hover { color:#FFFFFF;    }
	
	
#tag {width:100%; margin: auto;  margin-top:5px; color:white;   background:rgba(0,0,0,1.00) ;  border-radius: 6px 6px 0px 0px; padding:; line-height:4em; font-size:2em; text-align:center;   }
