		html, body 		{ margin: 0; padding: 0; }
		body 			{ color: #333; font: 14px Helvetica, Arial, sans-serif; line-height: 18px; background-color: #ffffff; background-image: url(gradient_pair.jpg); background-repeat: repeat-y; margin: 0 auto; }
		h1				{ color: #333; font-size: 1.4em; margin: 10px 0 0 10px; }
		h2				{ color: maroon; font-size: 1.5em; margin-left: 25px; }
		h3				{ position: absolute; top: 240px; right: 60px; color: #fff; font-size: 1.4em; background-color: #333; padding: 5px 8px; }
		
		h6				{ font-size: 18px; line-height: 23px; color: #fff; margin: 0 0 -5px 15px; }			
		a				{ color: maroon; }
		p				{ margin: 20px 15px 14px 20px; text-align: justify; }
		#container		{ width: 960px; margin: auto; background-color: #999; background-image: url('bg-960x635.jpg'); background-repeat: no-repeat; border-left: 5px solid #777; border-right: 5px solid #777; }
		
		/* Header */
		#header			{ width: 960px; height: 220px;  background-image: url('welcome-960x220.gif'); background-position: 7% 15%; background-repeat: no-repeat; }
		#header h1  	{ font-size: 2em; font-variant: small-caps; color: white; background-color: black; margin: 180px 95px 0 240px; padding: 10px; }		
		#header p		{ color: #666; font-size: 11px; font-weight: bold; padding: 0 18px; }
		
		/* Content Style */
		#navigation		{ margin-left: 18px; }
		#navigation ul	{ padding: 0 18px 9px; }
				
		#content p, #extra p { margin: 10px 20px 20px 10px; }
		
		/* Content Positioning and Size */
		#navigation		{ float: left; width: 350px; }
		#content		{ position: relative; width: 840px; background-color: #eff1f8;  border: 2px solid #999;  margin: 0 auto; }
		#phone			{ position: absolute; top: -28px; right: 10px; }	
				
		/* Footer */
		#footer			{ height: 240px; position: relative; background: #151515; border-bottom: 2px solid #333; clear: both; }
		#footerlogo		{ position: absolute; top: 10px; left: 380px; }
		#footer a		{ color: #eee; }
		#footer	p		{ color: #fff; margin: 0; padding: 0 18px 20px 250px; }
		#footertop		{ height: 150px; border-bottom: 1px solid #555;  margin: 0 18px 6px; padding: 10px 0 0 0; }
		#footertext		{ float: left; height: 150px; width: 320px; margin-left: 35px; }
        #footertext h6	{ margin-top: 0; }
		#footertext	p	{ font-weight: bold; color: #fff; margin-left: 16px; padding: 10px 18px 5px 0; }
		#powered		{ position: absolute; bottom: 10px; left: 430px; height: 30px; width: 120px; }
        a img           { border: 0; }
				
		/* Top nav test from CSS COOKBOOK pg 242 */
		#navsite h5{
	display: none;
	}
	#navsite ul {
	padding: 3px 0;
	margin-left: 20px;
	
	font: bold 14px Verdana, sans-serif;
	}
	#navsite ul li {
	list-style: none;
	margin: 0;
	display: inline;
	}
	#navsite ul li a{
	padding: 7px 0.5em;
	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;
	}
