/* CSS Simple Reset
-------------------------------------------------------------- */	

*{margin:0;padding:0;border:0;outline:0;line-height:1.4em;vertical-align:baseline;text-decoration:none;}


/* Layout
-------------------------------------------------------------- */

header, nav, section, article, aside, footer {
	display: block; /* Sets HTML5 elements to block */
	overflow: hidden; /* Fixes Child Float Problem */ }
	
body { background-color: rgb(153,153,153); font: normal 1em/1.4em times, "times new roman", serif; }

header { width: 800px; margin: auto; background-color: white; padding: 25px 20px; text-align: center;} 
	
#navcontainer { width: 800px; margin: auto; background-color: white; padding: 20px;	}
#navcontainer ul {margin: 0; padding: 0; list-style-type: none; text-align: center; }
#navcontainer ul li { display: inline; }
#navcontainer ul li a { text-decoration: none; padding: .2em 1em; color: black; }
#navcontainer ul li a:hover {color: blue; }

section { width: 800px; margin: auto; background-color: white; padding: 20px;	}
	
footer { width: 800px; margin: auto; background-color: white; padding: 0px 20px; text-align: center;}

figure { float: right; width: 50%; font-size: .8em;}

article { padding: 0px 20px; background: white; width: 40%  }

aside { padding: 0px 20px; margin: 0px 20px; background: white; width: 30% float: left; }

ul { list-style: none; margin: 1em; }

hr { display:block; width: 800px; background-color: navy; height: 4px; }