		html, body 		{ margin: 0; padding: 0; }
		body 			{ color: #333; font: 14px Helvetica, Arial, sans-serif; line-height: 18px; background-color: #efefef; }
		h1				{ position: absolute; top: 46px; left: 20px; color: #486340; font-size: 34px; line-height: 36px; margin-top: 0; }
		h6				{ position: absolute; top:47px; left: 21px; color: #000; font-size: 34px; line-height: 36px; margin-top: 0; }
		
		h2				{ color: maroon; font-size: 1.6em; margin-top: 10px; }
		h4				{ font-size: 1.6em; color: #efd48b; margin-top: 0; padding: 10px 10px 10px 30px; background-color: #151515; }
		h5				{ color: #ffffff; font-size: 1.2em; }			
		a				{ color: #ffa; font-weight: bold; }
		p				{ margin: 0 20px 18px 0; text-align: justify; }
		a img			{ border: 0; }
		#container		{ position: relative; width: 960px; height: 1030px; margin: auto; background-color: #ffffff; background-image: url('gradient.jpg'); background-position: bottom;  background-repeat: x; border: 2px solid #ddd; }
		
		/* Header */
		#header			{ position: relative; width: 960px; height: 260px; background: #eee;  background-color: #efefef; border-bottom: 2px solid #ddd; }
		#header h1  	{ position: absolute; top: 200px; left: 20px; font-size: 32px; font-variant: small-caps; color: #efd48b; margin-top: 0; padding: 6px 16px; background-color: #151515; }
		#header p		{ color: #666; font-size: 11px; font-weight: bold; padding: 0 18px; }		
				
		
		
		/* Content Positioning &amp; Size */
		#content		{ position: relative; float: right; width: 760px; height: 680px; background-color: #f9f9df; }
				
		#sideleft		{ float: left; position: relative; width: 200px; height: 680px; background-color: #98a294; }
		#sideleft a		{ margin: 0 auto 0 10px; }	
		#sideblock		{ width: 200px; height: 180px; color: #ffffff; margin-top: 20px; }
		#sideblock a	{ color: #fff; font-size: 18px; font-weight: bold; padding-left: 50px; }
		#sideblock p	{ font-size: 16px; font-weight: bold; margin: 0 0 18px 15px; }		
				
		
		/* Footer */
		#footer			{ position: absolute; bottom: 0; left: 0; width: 960px; height: 90px; background: #151515; border-bottom: 2px solid #999; }
		#footer a		{ color: #eee; }
		#footer	p		{ color: #fff; margin: 0; padding: 10px 18px 10px 332px; /* copyright */ }
		#footer ul		{ border-bottom: 1px solid #555; list-style: none; margin: 0 18px 6px; padding: 10px 0 6px; }
		#footer li		{ display: inline; font-size: 11px; font-weight: bold; padding-right: 5px; }
		#powered		{ width: 120px; height: 30px; margin: 20px auto 0 415px; }
		
				/* Top nav test from CSS COOKBOOK pg 242 */
		#navsite h5{
        position: absolute; top: 5px; left: 5px;
	display: none;
	}
	#navsite ul {
	padding: 5px 0;
    margin-top: 3px;
	margin-left: 20px;	
	font: bold 16px Verdana, sans-serif;
	}
	#navsite ul li {
	list-style: none;
	margin: 0;
	display: inline;
	}
	#navsite ul li a{
	padding: 5px 5px;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: maroon;
	text decoration: none;
	}
	#navsite ul li a:link{
	color: #fff;
	}
	#navsite ul li a:visited{
	color: #fff;
	}
	#navsite ul li a:link:hover, #navsite ul li a:visited:hover{
	color: #000;
	background:#e29999;
	border-color: #227;
	}
	#navsite ul li a#current{
	background: white;
	border-bottom: 1px solid white;
	}
