body{
	display:flex;
	flex-direction:column;
	min-height:100vh;
	margin:0;
}
main{
	flex:1;
}
footer{
	background-color:#00000094;
	color:white;
	line-height: 21px;
	margin-top:10px;
	overflow: overlay;
}
footer a{
	color:antiquewhite;
}

header
{
    background-color:green;
}

header div{
	display:inline;
}

header h1{
	display:inline-block;
	background-color:#54bd42;
	font-size: 21px;
    min-height: 44px;
    margin: 0;
}

header a{
	color: black;
    text-decoration: none;
	display: block;
    margin: 10px 1px 10px 1px;
}

.right{
	float:right;
}

.left{
	float:left;
}