
#content { padding: 0 0 2em; }

	#content h2 { background: transparent url(/i/presentation/subhead-checklist.gif) no-repeat 0 0; width: 182px; height: 18px; }		
	
	#content p, #content dl, #content h3 { margin-left: 17px; }

	#intro { border-bottom: 1px solid #999; border-top: 1px solid #999; margin-bottom: 1em; padding-top: 1em !important; padding-right: 250px !important; background: transparent url(/i/presentation/checklist-intro.jpg) no-repeat right 1em; min-height: 230px; }
	* html #intro { height: 230px; }
		#intro p { margin-left: 0; }

  #results #intro { padding-right: 0; background: none; min-height: 0; }
  * html #results #intro { height: auto; }
		
	#content ol, #content ul { margin-left: 35px; }
	* html #content ol, * html #content ul { margin-left: 40px; }
	* + html #content ol, * + html #content ul { margin-left: 40px; }
	
  form { margin-left: 17px; }
  * + html table { margin-top: 0; }
  #surface-preparation { float: left; }
    caption { color: #900; text-align: left; text-transform: uppercase; letter-spacing: 0.1em; }
    table label { position: absolute; left: -999px; }
    th { color: #900; text-align: left; }
    th, td { padding: 0.15em; }
	
	p.submit { clear: left; }
	
		
	#footer { border-top: 1px solid #999; padding: 1em 0 0; }