.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;

	/* Set up proportionate scaling */
	width: 100%;
	height: auto;

	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
	.bg {
		left: 50%;
		margin-left: -512px;   /* 50% */
	}
}

#container{
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 800px;
	height: 600px;
	/*border: 2px solid #000000;*/
	border-radius: 15px;
	/*background-color: #FFFFFF;*/
}

#logoContain{
	text-align: center;
	padding: 5px;
}

#instrContain{
	text-align: center;
	padding: 5px;
}

#inputContain{
	text-align: center;
	padding: 5px;
}

input{
  padding: 10px;
  border: solid 1px #dcdcdc;
  transition: box-shadow 0.3s, border 0.3s;
}

input:focus,
input.focus {
  border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
}

td{
	padding: 2px;
}