html {
	font-family: sans-serif;
	font-size: 95%;
	background-color: palegoldenrod;
}

body {
	margin: 0;
}

table
		{
			 		  		   
		   align-content: center;	
		   border-color: red;
		   border-width: 3px;
		   padding: 3px;
		   background-color: #000000;	
		}

.container {
	border: 0;
	background: linear-gradient(#b12d05, #f65024, #99fdfc);
	height: 130px;
	display: flex;
	align-items: center;
	justify-content: left;
}

h1 {
	height: 100px;
	color: #FFF;
	margin: 0;
	padding: 1.5em 3%;
	border-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 300%;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: red;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: red;
}

/*  header 
		{
        background: linear-gradient(#2c894a,#1fa74c, #51b971);
        height: 150px;
		align-items: center;
		justify-content: center;
      }*/

h1 {
	text-align: center;
	color: white;
	line-height: 100px;
	margin: 0;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #ffffff
}

article {
	padding: 4px;
	margin: 4px;
	background: #000000;
}


section {
	display: flex;
}

article {
	flex: 1;
}

article:nth-of-type(1) {
	flex: 1;
}

article:nth-of-type(2) {
	flex: 5;
}

article:nth-of-type(3) {
	flex: 2;
}

.newsbox {
	text-align: left;
	padding: 1em;
	border: 0.25em solid red;
}

.tutsbox {
	text-align: left;
	padding: .5em;
	border: 2px solid #d40047;
	border-radius: 25px 25px 25px 25px;
}

.hintsbox {
	text-align: left;
	padding: 1em;
	border: 3px solid #0d3aab; 
	border-radius: 20px 20px 20px 20px;
}
/*/*previously #d40047*/

.fillbox {
	border: 2px solid #c0c0c0;
	padding 8em;
	border-radius: 68px 68px 68px 68px;

}

.infobox {
	text-align: left;
	padding: 1em;
	border: 0.15em dashed green;
}
.infobox2 	
	{
		text-align: left;
		padding: 1em;
		border: 0.15em solid green;
	}

.futurebox
	{
		text-align: left;
		padding: 1em;
		border: 0.25em solid blue;
	}

#footer {
	clear: both;
	background: #387A9B;
	color: #fff;
	padding: 5px 3%;
	text-align: right;
}

.centre 
	{
		display: block;
		margin-left: auto;
		margin-right: auto;
	/*
	width: 50%; removed*/
}

.inline {
	display: inline;
	vertical-align: middle;
}

.fig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	text-align: center;
	font-style: italic;
	color: #fff
}

.middle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-align: center;
	font-style: italic;
}

.left
		{
			text-align: left;	
			text-decoration: none;
			font-style: bold;	
	      padding: 5px 3%;		
		}
		
.tabmid {
  margin-left: auto;
  margin-right: auto;
}

.none
	{
		text-decoration: none;
	}
	
.centretab
	{
		margin-left: auto;
		margin-right: auto;
	
	}
	
a:link
	{	
		color: #80ffff
	}

a:visited
	{
		color: yellow;
	}


a:hover
	{
			color: hotpink;
	}


a:active
	{
			color: palegoldenrod;
	}
	
li
	{
		font-size: 90%;
		color: #fff;
	}