:root{
	--bgcolor:#ffffff;
	--buttoncolor:#208CF8;
}
/* Hide scrollbar for Chrome, Safari and Opera */
*::-webkit-scrollbar {
    display: none;
}
a {
	text-decoration: none;
}
#menu-div{
	height:150px;
	width:100%;
	font-size: 4vw;
	display:grid;
	grid-template-rows: 100px;
	grid-template-columns: 1fr .65fr .65fr 1fr 1fr 1fr;
}
.menuitem{
font-family:helvetica;
width:10vw;
}
#menuitem0{

grid-row:1; 
grid-column:1 /span 2;	
}
#menuitem0 img{
	width:25vw;
vertical-align:top;
}
#menuitem1{
padding-top: 20px;
grid-row:1; 
grid-column:3;	
}
#menuitem2{
padding-top: 20px;
grid-row:1; 
grid-column:4;	
}
#menuitem3{
padding-top: 20px;
grid-row:1; 
grid-column:5;	
}
#menuitem4{
padding-top: 20px;
grid-row:1; 
grid-column:6;	
}
.folder{
	font-family:helvetica;
	display:grid;
	grid-template-rows: 2em;
	grid-template-columns: .25fr 1fr 4fr ;
}
.folderlink{
	margin:auto;
	margin-right: 1em;
	grid-row:1;
	grid-column:2;
}
.pdffile{
	font-family:helvetica;
	margin:auto;
	display:grid;
	grid-template-rows: 2em;
	grid-template-columns: .25fr 1fr 4fr;
}
.pdffilelink{
	margin:auto;
	margin-right: 1em;
	grid-row:1;
	grid-column:2;
}

.pdffiledescription{
	margin:auto;
	margin-left: 1em;
	grid-row:1;
	grid-column:3 ;

}
.chessfile{
	font-family:helvetica;
	margin:auto;
	display:grid;
	grid-template-rows: 2em;
	grid-template-columns: .25fr 1fr 4fr;
}
.chessfilelink{
	margin:auto;
	margin-top: 0;
	margin-right: 1em;
	grid-row:1;
	grid-column:2;
}

.chessfiledescription{
	margin:auto;
	margin-top: 0;
	margin-left: 1em;
	grid-row:1;
	grid-column:3 ;

}
.imagefile{
	font-family:helvetica;
	margin:auto;
	display:grid;
	grid-template-rows: 100px;
	grid-template-columns: .25fr 1fr 1fr 3fr;
}
.imagefilelink{
	font-family:helvetica;
	margin:auto;
	margin-right: 1em;
	grid-row:1;
	grid-column:2;
}
.imagefilethumb{
	margin:auto;
	margin-left:1em;
	grid-row:1;
	grid-column:3;
}
.imagefiledescription{
	font-family:helvetica;
	margin:auto;
	margin-left:1em;
	grid-row:1;
	grid-column:4;

}
#footercontainer{
	margin:auto;
	display:grid;
	grid-template-rows: 3fr 1fr;
	grid-template-columns: 1fr 1fr;
}
#copyright{
	font-family:helvetica;
	margin:auto;
	margin-right:10px;
	grid-row:2;
	grid-column:1;
}
#contactaddress{
	font-family:helvetica;
	margin:auto;
	margin-left:10px;
	grid-row:2;
	grid-column:2;	
}