body { 
    margin:0em auto; 
	/* Note: This gradient may render differently in browsers that don't support the unprefixed gradient syntax */

	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top left, #fff 0%, #999 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top left, #fff 0%, #999 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top left, #fff 0%, #999 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #fff), color-stop(1, #999));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top left, #fff 0%, #999 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom right, #fff 0%, #999 100%);
}
#main {
	padding:1em;
	margin:0 auto;
	font: 1.2em Candara, helvetica, arial, sans-serif;
	text-align:center;
	background: url(noise.png)
}
#main button, #main input {
	font-family: 'Asap', arial, serif;
	border:1px solid #444;
	-moz-box-shadow:1px 1px 4px #000;
	-webkit-box-shadow:1px 1px 4px #000;
	box-shadow:1px 1px 4px #000;
	width:5em;
	height:2em;
	font-size:1em;
	text-align:center;
	background: white;
}
h1,h2 {
  font-family: 'Asap', arial, serif;
  font-size: 2em;
  text-align:center;
}
h2 {font-size:1.5em}

nav {margin:2em 0;}

hr { margin:4em 0;}

p {
	font-size:1.5em; 
	line-height:1.5; 
	text-align:justify; 
	margin:0 4em; 
}

a {
	position:relative;
	color: maroon;

}
#footer {
	margin: 0 auto; text-align:center; font-family: monospace; font-size:10px; letter-spacing:1px; margin-top:1em; 
}

#main #screenshot {
	-webkit-box-shadow: 10px 10px 32px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 32px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 32px 0px rgba(0,0,0,0.75);
}
