#page { position:relative; display:block; margin:0 auto; margin-top:25px; padding:20px; width:900px; background:#fff;  }
	#page #header { display:block; }
		#page #header h1 { margin:0; padding:0; float:left; }
			#page #header h1 a { display:block; width:175px; height:173px; background:url('../images/hankFace.gif') top left no-repeat; text-indent:-9999px; }
		#page #header h1#txt_hdr { display:block; float:none; margin:0 175px; line-height:173px; text-align:center; font-size:24px; }
		#page #header img#headline { margin:65px 0 0 20px; padding:0;  }
	
	#page #home_header { display:block; }
		#page #home_header h1 { margin:0; padding:0; }
		#page #home_header h1 a { margin:0; padding:0; float:left; display:block; width:900px; height:173px; background:url('../images/hank_homepage_banner.jpg') top left no-repeat; text-indent:-9999px; }
	
	#page #store_header { display:block; }
		#page #store_header h1 { margin:0; padding:0; }
		#page #store_header h1 a { margin:0; padding:0; float:left; display:block; width:900px; height:173px; background:url('../images/hank_books_banner.jpg') top left no-repeat; text-indent:-9999px; }
	
	#page #games_header { display:block; }
		#page #games_header h1 { margin:0; padding:0; }
		#page #games_header h1 a { margin:0; padding:0; float:left; display:block; width:900px; height:173px; background:url('../images/hank_games_banner.jpg') top left no-repeat; text-indent:-9999px; }
	
	#page #pals_header { display:block; }
		#page #pals_header h1 { margin:0; padding:0; }
		#page #pals_header h1 a { margin:0; padding:0; float:left; display:block; width:900px; height:173px; background:url('../images/hank_friends_banner.jpg') top left no-repeat; text-indent:-9999px; }
	
	#page #sf_header { display:block; }
		#page #sf_header h1 { margin:0; padding:0; }
		#page #sf_header h1 a { margin:0; padding:0; float:left; display:block; width:900px; height:173px; background:url('../images/hank_securityforce_banner.jpg') top left no-repeat; text-indent:-9999px; }
	
	#page #author_header { display:block; }
		#page #author_header h1 { margin:0; padding:0; }
		#page #author_header h1 a { margin:0; padding:0; float:left; display:block; width:900px; height:173px; background:url('../images/hank_author_banner.jpg') top left no-repeat; text-indent:-9999px; }
	
	#page #nav { position:absolute; top:-25px; width:779px; margin:0; padding:0 0 0 121px; z-index:1000 !important; }
		#page #nav ul { margin:0; padding:0; list-style:none; }
			#page #nav ul li { float:left; }
				#page #nav ul li a { display:block; margin:0; padding:0 30px 0 10px; height:25px; line-height:22px; text-align:center; text-decoration:none; color:#fff; font-family:"Times New Roman", Times; font-weight:bold; }
				
				#page #nav ul li ul.dropdown { position:absolute; background:#eaeaea; top: 25px; left:-9999px; border:1px solid #022566; border-top:none; }
				#page #nav ul li:hover ul.dropdown { left:auto; }
					#page #nav ul li:hover ul.dropdown li { float:none; }
					#page #nav ul li:hover ul.dropdown li a { padding:0 10px; text-align:left; color:#022566; }
						#page #nav ul li:hover ul.dropdown li a:hover { background:#dadada; }
						
				#page #nav ul li.hover ul.dropdown { left:0; }
					#page #nav ul li.hover ul.dropdown li { float:none; }
					#page #nav ul li.hover ul.dropdown li a { padding:0 10px; text-align:left; color:#022566; }
						#page #nav ul li.hover ul.dropdown li a:hover { background:#dadada; }
					
	#page #body { position:relative; display:block; margin:10px 0 0 0; padding:0; }
		#page #body.single_column #primary { display:block; margin:0; padding:0 20px; min-height:950px; } 
		#page #body #primary { display:block; margin:0 175px; padding:0 20px; min-height:950px; }
			#page #body #primary h2 a { text-decoration:none; }
			#page #body #primary h2 a:hover { text-decoration:underline; }
			#page #body #primary ul#sitemap { list-style:none; margin:0; padding:0; }
				#page #body #primary ul#sitemap li { margin:0 0 15px 0; padding:0; font-weight:bold; }
					#page #body #primary ul#sitemap li ul { margin-top:5px; margin-bottom:25px; list-style:none; }
						#page #body #primary ul#sitemap li ul li { margin:0 0 3px 0; padding:0; font-weight:normal; }
		
			#page #body #primary ul.pals { width:330px; margin:0 auto; padding:0; list-style:none; }
				#page #body #primary ul.pals li { float:left; margin:0; padding:0; }
					#page #body #primary ul.pals li a { display:block; margin:0 10px 10px 0; padding:0; width:75px; height:75px; text-indent:-9999px; }
					#page #body #primary ul.pals li a.last { margin:0 0 10px 0; }
					
					#page #body #primary ul.pals li a#drover { background: url('../pals/sm_pics/drover.jpg') top left no-repeat; }
					#page #body #primary ul.pals li a#drover:hover { background: url('../pals/sm_pics/drover_up.gif') top left no-repeat; }
					
					#page #body #primary ul.pals li a#hank { background: url('../pals/sm_pics/hank.jpg') top left no-repeat; }
					#page #body #primary ul.pals li a#hank:hover { background: url('../pals/sm_pics/hank_up.gif') top left no-repeat; }
					
					#page #body #primary ul.pals li a#slim { background: url('../pals/sm_pics/slim.jpg') top left no-repeat; }
					#page #body #primary ul.pals li a#slim:hover { background: url('../pals/sm_pics/slim_up.gif') top left no-repeat; }
					
					#page #body #primary ul.pals li a#sally { background: url('../pals/sm_pics/sallymay.jpg') top left no-repeat; }
					#page #body #primary ul.pals li a#sally:hover { background: url('../pals/sm_pics/sallymay_up.gif') top left no-repeat; }
					
					#page #body #primary ul.pals li a#loper { background: url('../pals/sm_pics/loper.jpg') top left no-repeat; }
					#page #body #primary ul.pals li a#loper:hover { background: url('../pals/sm_pics/loper_up.gif') top left no-repeat; }
					
					#page #body #primary ul.pals li a#alfred { background: url('../pals/sm_pics/alfred.jpg') top left no-repeat; }
					#page #body #primary ul.pals li a#alfred:hover { background: url('../pals/sm_pics/alfred_up.gif') top left no-repeat; }
					
					#page #body #primary ul.pals li a#beulah { background: url('../pals/sm_pics/beulah.jpg') top left no-repeat; }
					#page #body #primary ul.pals li a#beulah:hover { background: url('../pals/sm_pics/buelah_up.gif') top left no-repeat; }
					
					#page #body #primary ul.pals li a#buzzards { background: url('../pals/sm_pics/buzzards.jpg') top left no-repeat; }
					#page #body #primary ul.pals li a#buzzards:hover { background: url('../pals/sm_pics/buzzards_up.gif') top left no-repeat; }
					
					#page #body #primary ul.pals li a#pete { background: url('../pals/sm_pics/pete.jpg') top left no-repeat; }
					#page #body #primary ul.pals li a#pete:hover { background: url('../pals/sm_pics/pete_up.gif') top left no-repeat; }
					
					#page #body #primary ul.pals li a#coyote { background: url('../pals/sm_pics/coyotes.jpg') top left no-repeat; }
					#page #body #primary ul.pals li a#coyote:hover { background: url('../pals/sm_pics/coyotes_up.gif') top left no-repeat; }
					
					#page #body #primary ul.pals li a#plato { background: url('../pals/sm_pics/plato.jpg') top left no-repeat; }
					#page #body #primary ul.pals li a#plato:hover { background: url('../pals/sm_pics/plato_up.gif') top left no-repeat; }
					
					#page #body #primary ul.pals li a#moonshine { background: url('../pals/sm_pics/moonshine.jpg') top left no-repeat; }
					#page #body #primary ul.pals li a#moonshine:hover { background: url('../pals/sm_pics/moonshine_up.gif') top left no-repeat; }
					
		#page #body #secondary { position:absolute; display:block; top:0; left:0; margin:0; padding:0; width:175px; }
			#page #body #secondary div#sf_join_login {  }
				#page #body #secondary div#sf_join_login ul { margin:0 0 0 10px; padding:0; list-style:none; }
					#page #body #secondary div#sf_join_login ul li { margin:0 0 5px 0; }
			
			#page #body #secondary div#meet_the_author { display:block; margin:0; padding:0; height:200px; }
		
		#page #body #tertiary { position:absolute; display:block; top:0; right:0; margin:0; padding:0; width:175px; }
			#page #body #tertiary a.btn_buy { margin:0; padding:4px 20px; background:#022566; color:#fff; text-decoration:none; }
			
#footer { display:block; margin:20px 20px 20px; padding:0 20px; text-align:center; }
	#footer p { color:#fff; margin:0 0 3px 0; padding:0; }
	#footer ul { display:block; margin:0 auto; margin-top:10px; margin-bottom:10px; padding:0; width:386px; list-style:none; }
		#footer ul li { float:left; }
			#footer ul li a { margin:0 0 0 10px; padding:0 10px 0 0; border-right:1px solid #fff; color:#fff; }
			#footer ul li a.last { border-right:none; }