			html, body 		{ margin: 0; padding: 0; }
		body 			{ color: #333; font: 12px Helvetica, Arial, sans-serif; line-height: 18px; background-color: #b0aba8; background-image: url('flag366.jpg'); }
		h1				{ font-family: Arial, Helvetica, sans-serif; font-size: 26px; line-height: 28px; font-weight: bold; color: #336699; margin: 0; }
		h2				{ font-size: 24px; line-height: 26px; color: #333; margin-top: 0; }
		h3				{ font-size: 16px; color: #333; margin: 0 auto 0 15px; }
		a				{ color: #337810; }
		p				{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; }		
		a img           { border: 0; }                               
		/* Header */
				
		/* Content Positioning and Size */
		#container		{ position: relative; width: 800px; height: 1600px; margin: 0 auto; background-color: white; }
		#header			{ width: 800px; height: 200px; background-color: #efefef; background-image: url('welcome.jpg'); }
		#topnav		    { position: absolute; top: 200px; left: 200px; width: 600px; height: 40px; background-color: #495a62; }
		#content		{ position: absolute; top: 240px; left: 200px; width: 600px; height: 1160px; background-color: #efefef; }	
		#sideleft		{ position: absolute; top: 200px; left: 0; width: 200px; height: 1120px; background-color: #8c9cb5; }
		#sideleft h2	{ position: absolute; top: 10px; left: 15px; font-size: 24px; color: red; background-color: #fefefe; padding: 10px; margin-top: 0; }
		#hours			{ position: absolute; top: 65px; left: 0; width: 200px; font-size: 16px; font-weight: bold; text-align: center; color: white; line-height: 24px; }
		#hoodup			{ position: absolute; top: 140px; left: 0; width: 200px; height: 174px; }		
		#inspections	{ position: absolute; top: 350px; right: 10px; width: 180px; height: 362px; }
		#technet		{ position: absolute; top: 770px; left: 20px; width: 160px; height: 78px; }
		#ase			{ position: absolute; top: 920px; left: 40px; width: 120px; height: 114px; }	
		
		/* Footer */
		#footer			{ position: absolute; bottom: 0; left: 0; width: 800px; height: 280px; background: #8c9cb5; }
		#leftblock	{ position: absolute; top: 10px; left: 10px; width: 258px; height: 200px; background: white; }
		#midblock	{ position: absolute; top: 10px; left: 270px; width: 258px; height: 200px; background: white; }
		#midblock p 	{ font-size: 18px; color: #333; font-weight: bold; line-height: 22px; margin: 10px auto 10px 20px; }
		#midblock a 	{ font-size: 18px; font-weight: bold; margin: 20px auto 10px 20px; }
		#rightblock	{ position: absolute; top: 10px; left: 530px; width: 258px; height: 200px; background: white; }
		#hybrids		{ position: absolute; bottom: 25px; right: 54px;}
		#roadsign		{ position: absolute; bottom: 0; right: 30px;}		
		#footer h3  	{ color: #eee; margin: 0 0 3px 260px; padding: 5px 18px 0; }		
		#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; }		
		#copy			{ position: absolute; bottom: 40px; left: 220px; width: 420px; height: 20px; font-size: 14px; font-weight: normal; }
        #powered		{ position: absolute; bottom: 5px; left: 340px; width; 120px; height: 30px; }
		#eXTReMe		{ position: absolute; right: -80px; bottom: 20px; }
		
		#topnav {
    font-size: 22px;
	font-weight: bold;
}
    #topnav ul {
    list-style: none;
    margin: 5px 10px;
    padding: 5px;
    padding-top: 3px;
}
    #topnav li {
    display: inline;
}
    #topnav a:link, #topnav a:visited {
    margin-right: 0.2em;
    padding: 0.2em 0.2em 0.4em 0.2em;
    color: #FFFFFF;
    background-color: #495a62;
    text-decoration: none;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #717171;
    border-right: 1px solid #717171;
}
    #topnav a:hover {
    border-top: 1px solid #717171;
    border-left: 1px solid #717171;
    border-bottom: 1px solid #FFFFFF;
    border-right; 1px solid #FFFFFF;	
}
