* {margin: 0; padding: 0; }
body {font-family: Arial, Helvetica, Sans-serif; }
header {
	display: block;
	background-color: #005fb9;
	padding: 1px;
	border-bottom: 5px solid #757575;
}
h1 {font-weight: normal; padding: 1.5em; color: white; text-shadow: 1px 1px 0px #444; width: 1000px; margin: auto;}

nav {background-color: #443A5C;}

nav a {color: white; text-decoration: none;}

nav a:hover {color: #ddd;}
nav ul {display: table; width: 1000px; margin: auto;}
nav li {display: table-cell; text-align: center; padding: 1em;}

main {
	overflow: auto;
	min-height: 30vh;
	background-color: #F0F0F0;
	width: 1000px;
	margin: auto;
	box-shadow: -1000px 0 0 #f7f7f7, 1000px 0 0 #f7f7f7;
	padding-top: 20px;
}

footer {
	padding: 1em;
	background-color: #ff9d1b;
	font-size: 0.8em;
}

p {margin-bottom: 1em;}

body {font-size: 1.2em; font-family: arial, helvetica, sans-serif}
input, label, select, textarea {float: left; width: 15em; margin-bottom: 1em;  padding: 0.5em;}
label {clear: left; padding: 0; margin: 0;}
input[type="submit"] {margin-left: 15em; width: auto; padding: 0.5em 1em; clear: both; font-size: 1em;}
form {overflow: auto; clear: both; display: block;}