			* {
				box-sizing: border-box;
			} 
			img.outset{
				border-style:outset;
				border-width:10px;
			}
			.bookmark{
				font-size:30px;
				text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
			}
			.microinvisible{
				font-size:3px;
				color:transparent;
				margin:0px;
				padding:0px;
				background-color:none;	
			}
			
/* Start divs*/
		.contheader940{
			display:flex;
			width:100%;
			max-width:940px;
			padding:0px;
			margin-top:0px;
			margin-right:auto;
			margin-bottom:0px;
			margin-left:auto;
			background-color:white;
			border-style:outset;
			border-width:5px;
		}
		.contimgsplice{
			display:flex;
			margin-top:0px;
			margin-right:auto;
			margin-bottom:0px;
			margin-left:auto;
			align-items:center;
		}
		.imgspliceheader{
			margin:0px;
		}
		.center{
				display: block;
				margin-top:0px;
				margin-right:auto;
				margin-bottom:0px;
				margin-left:auto;
				max-width:940px;	
				} 
		.center940{
				width:100%;
				margin:auto;
				padding:0px;
				max-width:940px;
				min-width:350px;	
		}
		.left470{
				width:50%;
				display:inline-block;
				float:left;
				margin:auto;
				padding:0px;
				max-width:650px;
				min-width:350px;	
		}	
		
		.flex-container {
			display: flex;
			float:none;
			clear:left;
			width:100%;
			max-width:940px;
			margin-left:auto;
			margin-right:auto;
			background-color:black;
		}
		.left470

		
		
		#validatorHTML{
			display:inline;
			width:150px;
			font-size:18px;
			background-color:transparent;
			color:red;
			margin-left:auto;
			margin-right:auto;
			padding-top:4px;
			padding-bottom:4px;
		}					
		#validatorCSS{
			display:inline;
			width:150px;
			font-size:18px;
			background-color:transparent;
			color:red;				
			margin-left:auto;
			margin-right:auto;
			padding-top:4px;
			padding-bottom:4px;
		}				
			
		p {
			width:100%;
  			border-bottom:none;
 		 	margin-left:auto;
  			margin-right:auto;  
 			max-width: 940px;
			font-size:40px;
			text-align:justify;
			}
			
/* start nav style*/
		ul.nav {
			list-style-type: none;
			margin-top:0px;
			margin-left: auto;
			margin-bottom: 0px;
			margin-right:auto; 
			width:100%;
			padding: 0;
			overflow: hidden;
			background-color: #000000;
			max-width:940px
			}
		li.nav{
			float: left;
			font-size: 55px;
			font-weight: bold;	
		}
		li a{
			display: block;
			color: #ffb380;
			text-align: center;
			padding: 14px 16px;
			text-decoration: none;
		}
		li a:hover {
			background-color: #444;
		}
		.active { 
			background-color: #ff5050;
		}
		.LogoTag{
				float:right; 
				padding-right:30px
			}
/* end nav style*/
/* Start halo text style*/
		h1.halo{
				text-shadow:0 0 15px #ffffff,0 0 15px #ffffff;
				text-align:center;
				font-size:94px;
				border-width:0px;
				margin-top:0px;
				margin-bottom:0px;
				margin-right:0px;
				margin-left:0px;
				background-color:none;
				padding-bottom:0px;
				background-color:none;
				
				}
		h2.halo {
				text-shadow:0 0 15px #ffffff,0 0 15px #ffffff;
				text-align:center;
				font-size:68px;
				border:none;
				margin-top:0px;
				margin-bottom:0px;
				margin:auto;
				background-color:none;
				padding-top:0px;
				padding-right:0px;
				padding-bottom:0px;
				padding-left:0px;
				background-color:none;
			
				}
		h3.halo  {
				text-shadow:0 0 5px #ffffff,0 0 3px #ffffff;
				text-align:center;
				font-size:53px;
				border: none;
				margin-top: 0px;
				margin-bottom: 0px;
				margin:auto;
				background-color:none;
				padding-bottom:0px;
				background-color:none;
				}
		h4.halo{ 
				text-shadow:0 0 5px #ffffff,0 0 3px #ffffff;
				text-align:center;
				font-size:40px;
				border:none;
				margin-top:0px;
				margin-right:0px;
				margin-bottom:0px;
				margin-left:0px;
				background-color:none;
				padding-bottom:0px;
				}
		h5.halo {
				text-shadow:0 0 5px #ffffff,0 0 3px #ffffff;
				text-align:center;
				font-size:26px;
				border:none;
				margin-top:0px;
				margin-right:0px;
				margin-bottom:0px;
				margin-left:0px;
				background-color:none;
				padding-bottom:4px;
				}
		h6.halo {
				text-shadow:0 0 4px #ffffff,0 0 2px #ffffff;
				text-align:center;
				font-size:19px;
				border: none;
				margin-top:0px;
				margin-right:0px;
				margin-bottom:0px;
				margin-left:0px;
				background-color:none;
				padding-bottom:0px;
				}
		p.halo  {
				text-shadow:0 0 3px #ffffff,0 0 3px #ffffff;
				margin-top:0px;
				margin-right:0px;
				margin-bottom:0px;
				margin-left:0px;
				padding-top:0px;
				padding-right:0px;
				padding-bottom:0px;
				padding-left:0px;
				background-color:none;
				}
		.halofooter{
				text-shadow:0 0 3px #ffffff,0 0 3px #ffffff;
				margin-top:0px;
				margin-right:0px;
				margin-bottom:0px;
				margin-left:0px;
				padding-top:0px;
				padding-right:0px;
				padding-bottom:0px;
				padding-left:0px;
				background-color:none;
				font-size:17px;
				text-align:center;
				color:black;
				}
		p.outline {
				text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
				text-align:center;
					}
/* end halo text style*/
		table, th{
				border: 4px solid black;	
		}
		td	{ 
				border:1px solid black;
				text-shadow:0 0 3px #ff3333,0 0 8px #ccffff;
				font-size:40px;
				font-weight:bold;
				padding:20px
		}
		a	{
				text-decoration:none
		}
			th{
				text-shadow:0 0 3px #ff3333,0 0 8px #ccffff;
				font-size:50px;
				font-weight:bold;
			}
/*  start footer classes */			
		.container {
			position: relative;
			width: 33%;
		}

		.image {
			  display: block;
			  width: 100%;
			  height: auto;
}

		.overlay {
			  position: absolute;
			  top: 0;
			  bottom: 0;
			  left: 0;
			  right: 0;
			  height: 100%;
			  width: 100%;
			  opacity: 0;
			  transition: .5s ease;
			  background-color: #000000;
		}

		.container:hover .overlay {
				opacity: .7;
		}

		.text {
			  color: white;
			  font-size: 32px;
			  font-weight: bold;
			  position: absolute;
			  top: 50%;
			  left: 50%;
			  -webkit-transform: translate(-50%, -50%);
			  -ms-transform: translate(-50%, -50%);
			  transform: translate(-50%, -50%);
			  text-align: center;
		}
  /*  end footer classes */	

  /* Start small hal button classes*/
		
			
			.containerhal{
				position:relative;
				width:100%;
			}
			.overlayhal {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				height: 125px;
				width: 125px;
				opacity: 0;
				transition: 2s ease;
				background-color: #000000;
			}
		     .imagehal{
				display: block;
				width:50%;
				height: auto;					
			}
			
			.container:hover .overlay {
				opacity: 1;
			}
			.texthal {
				color: black;
				font-size: 35px;
				position: absolute;
				top: 50%;
				left: 50%;
				text-align: center;
				-webkit-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
			}			
			
/*End small hal button*/			