body, td {
	font-family: Arial;
	font-size: 14px;
	background-color: #003870;
	color: white;
	margin-top:30px;
}

.title {
	font-size: 30px;
}

h1 {
	font-size: 20px;
	color: #FFFFCC;
	padding-top: 0.0cm;
}

h1:first-of-type {
	padding-top: 0cm;
}

h2 {
	font-size: 18px;
	color: #FFFFAA;
	padding-top: 0.5cm;
}

h2:first-of-type {
	padding-top: 0cm;
}

h3 {
	margin-bottom: 0;
}

A:link, A:visited, A:active {
	text-decoration: none;
	color: #88ffff
}

A:hover {
	text-decoration: underline;
	color: yellow
}

#contents {
	POSITION: relative;
	width: 100%;
	height: 100%;
}

#overwrite {
	background-color: #003870;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 600px;
}

.centext {
	text-align: center;
}

.version {
	color: #DDDDAA;
	font-size: medium;
}

.content {
	position: relative;
	left: 30px;
	width: 90%;
}

.narrowcontent {
	position: relative;
	width: 75%;
	margin: auto; /*centers div */
}


.install {
	position: relative;
	top: 3px;
	border: 0px solid;
}


.heading {
	font-size:larger;
	font-weight: bold;
}

.blue-button {
  display: inline-block;
  width: 200px;
  height: 40px;
  background-color: blue;
  color: white!important;
  text-align: center;
  line-height: 40px; /* vertically center text */
  text-decoration: none;
  border-radius: 4px; /* optional rounded corners */
  font-size: 16px;
}
.blue-button:hover {
  background-color: darkblue;
}

.icon {
	position: relative;
	top: 5px;
	border: 0px solid;
}

.error-box {
		width: 65%;
		padding: 10px"
}

.imageGrid2_400 {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(2, 400px);
  align-items: center;
}

.imageGrid2_400 img {
  width: 100%;
}