	/*defines elements as blocks*/
	header, nav, main, footer {display: block;}
	/*defines the body element color and font*/
	body {color: #666666; font-family: veranda, ariel, sans-serif;}
	/*defines the h1 color, font, size, and background image*/
	h1 {background-color:#000033; color:#ffffff; font-family:georgia, serif; line-height: 200%;
		background-image: url(sunset.jpg); background-position: right; background-repeat: no-repeat;
		padding-left: 20px; height: 72px; margin-bottom: 0;}
	/*defines the h2 color and font*/
	h2 {color: #3399cc; font-family: georgia, serif}
	/*defines the h3 color*/
	h3 {color: #000033;}
	/*defines the NAV bar font and padding*/
	nav {font-weight: bold; padding: 5px; float: left; width: 160px; padding: 20px 5px 0px 20px;}
	/*defined the pseudo-code anchor element with no underlining*/
	nav a {text-decoration: none;}
	/*defines the color of the NAV block before visited*/
	nav a:link {color:#000033;}
	/*defines the color of the NAV block after visited*/
	nav a:visited {color:#344873;}
	/*defines the color of the NAV block while mouse-over*/
	nav a:hover {color:#ffffff;}
	/*defines the unordered list with no dot/circle and adjusts the default margins*/
	nav ul {list-style-type: none; margin: 0; padding-left: 0;}
	/*defines color of dt element*/
	dt {color: #000033; font-weight:bold;}
	/*defines the footer width and height and margins*/
	footer {min-width: 700px; max-width: 1024px; height: 100px; margin-left: auto; margin-right: auto; width:100%;} 
	/*defines the ID Wrapper widht height and margins*/
	#wrapper {min-width: 700px; max-width: 1024px; height: 750px; margin-left: auto; margin-right: auto; width:100%;}
	/*defines the Class Main font size, width, height, and margins*/
	.main { font-size: 1.2em; min-width: 700px; max-width: 1024px; height: auto; margin-left: auto; margin-right: auto; width:100%;}
	/*defines the pseudo-code Class Main Unordered List border*/
	.main ul {list-style-position: inside;}
	/*defines the table border, color, and thickness*/
	table {border: 1px solid #3399cc; width: 90%; border-collapse: collapse;}
	/*defines the td and th elements border, color, and thickness*/
	td, th {padding: 5px; border: 1px solid #3399cc;}
	/*defines the td and th text alignment*/
	td, th {text-align: left;}
	/*defines the tr for alternating colored rows*/
	tr:nth-of-type(even) {background-color: #f5fafc;}
	/*defineas the label alignment, sidth, and padding*/
	label {float: left; display: block; width: 8em; padding-right: 10px; clear: left;}
	/*defines the text inputs as blocks and bottom margin*/
	input, textarea {display: block; margin-bottom: 1em;}