#page { display:block; position:absolute; margin:0; padding:0; top:0; right:0; left:0; background:#fff url('../_images/background_main.gif') top left repeat-x; }
	#page #header { display:block; margin:0 auto; margin-top:4px; padding:0; width:990px; height:125px; }
		#page #header h1 { margin:0; padding:0; }
			#page #header h1 a { display:block; margin:0; padding:0; width:280px; height:125px; background:url('../_images/logotype.png') top left no-repeat; text-indent:-9999px; }
	
	#page #body { position:relative; display:block; margin:0 auto; padding:0; width:990px; min-height:450px; }
		
		/* NAVIGATION */
		#page #body #nav { display:block; float:left; margin:0; padding:20px 20px 0; width:250px; height:152px; background:url('../_images/background_navigation.png') top left no-repeat; }
			#page #body #nav ul { display:block; margin:0 auto; padding:0; width:260px; list-style:none; background:#eaeaea; }
				#page #body #nav ul li a { display:block; margin:0; padding:0; width:260px; height:44px; background:url('../_images/navigation_sprite.png') top left no-repeat; text-indent:-9999px; }
					#page #body #nav ul li#home a { background-position:0px 0px; }
					#page #body #nav ul li#home a:hover { background-position:-260px 0px; }
					#page #body #nav ul li#home a.on { background-position:-520px 0px; }
					
					#page #body #nav ul li#testimonials a { background-position:0px -44px; }
					#page #body #nav ul li#testimonials a:hover { background-position:-260px -44px; }
					#page #body #nav ul li#testimonials a.on { background-position:-520px -44px; }
					
					#page #body #nav ul li#aboutUs a { background-position:0px -88px; }
					#page #body #nav ul li#aboutUs a:hover { background-position:-260px -88px; }
					#page #body #nav ul li#aboutUs a.on { background-position:-520px -88px; }
		
		/* PRIMARY COLUMN */
		#page #body #primary { display:block; float:left; margin:-73px 0 0 0; padding:20px 20px 10px; width:660px; min-height:410px; background:url('../_images/background_primary.png') top left no-repeat; } 
			#page #body #primary h2#h2Testimonials { display:block; margin:10px 0 15px 10px; padding:0; width:181px; height:18px; background:url('../_images/h2_testimonials.png') top left no-repeat; text-indent:-9999px; }
			#page #body #primary h2#h2AboutUs { display:block; margin:10px 0 15px 10px; padding:0; width:160px; height:18px; background:url('../_images/h2_about_us.png') top left no-repeat; text-indent:-9999px; }
			
			#page #body #primary h3 { margin:0 10px; padding:0; font-family: Georgia; font-size: 1.3em; color:#462201; font-style:italic; word-spacing: 0.05em; letter-spacing: 1px; line-height: 1.1em; }
			
			#page #body #primary p { margin:0 10px 15px; padding:0; font-family: Georgia; font-size: 1.3em; color:#462201; font-weight:normal; word-spacing: 0.05em; letter-spacing: 1px; line-height: 1.5em; }
				#page #body #primary p a { color:#6681a3; }
			
			#page #body #primary blockquote { display:block; margin:0 10px 5px; padding:10px 15px 0; font-family: Georgia; font-style:italic; font-size: 1.1em; color:#462201; font-weight:normal; word-spacing: 0.05em; letter-spacing: 1px; line-height: 1.4em; background:url('../_images/blockquote.png') top left no-repeat; }
			
		/* SECONDARY COLUMN */
		#page #body #secondary { position:absolute; top:162px; display:block; margin:0; padding:15px 0 0 20px; width:260px; }
			#page #body #secondary h3 { margin:0; padding:0; font-family: Georgia; font-size: 1.3em; color:#462201; font-style:italic; word-spacing: 0.05em; letter-spacing: 1px; line-height: 1.1em; }
			#page #body #secondary p { margin:0 0 15px; padding:0; font-family: Georgia; font-size: 1.2em; font-weight:normal; color:#462201; word-spacing: 0.05em; letter-spacing: 1px; line-height: 1.3em; }
				#page #body #secondary p a { color:#6681a3; }
		
		/* TERTIARY COLUMN */
		#page #body #tertiary { display:block; float:right; margin:0; padding:0; width:700px; height:93px; background:url('../_images/floral_under_primary.png') top left no-repeat; }	 
	
	/* FOOTER */
	#page #footer { display:block; position:absolute; margin:0 auto; padding:0; right:0; left:0; background:url('../_images/background_footer.gif') top left repeat-x; }
		#page #footer h5 { display:block; margin:0 auto; margin-top:18px; margin-bottom:18px; padding:0; width:990px; height:20px; background:url('../_images/h5_footer.png') 418px 0 no-repeat; text-indent:-9999px; }