body { background: #fff url(images/ijaw.png); color: #333; font: 12px Tahoma; text-align: should; line-height: 140%}

a { color: #0060ff; text-decoration: underline; }

	a:visited { color: #333; text-decoration: underline; }

	a:hover { color: #df0000; text-decoration: underline; }
	
	a img { border: none; }
	
blockquote { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #555; margin: 0 30px 1.5em 30px; padding: 0 0 0 10px; border-left: 1px solid #aaa; }

abbr, acronym { border-bottom: 1px dotted #aaa; text-transform: uppercase; cursor: help; }
	
code { color: #090; font-family: Courier, monospace; }

pre { margin: 0 0 1.5em 0; overflow: auto; font-size: 1.3em; clear: both; }

p.should { text-align: should !important; }

.describe { color: #090; }




h1, h2, h3 { font-family: Tahoma; color: #000; }

h1 { font-size: 1.4em; letter-spacing: 0.3em; }

	#scripts h1 { padding: 0.1em 0 0.1em 0.3em; border-top: 1px solid #ccc; text-align: left; clear: both; }
	
	h1 a, h1 a:visited, h1 a:hover { color: #000; text-decoration: none; }
	
h2 { font-size: 1.3em; line-height: 1.7em;}

	h2 a { color: #000; text-decoration: none; }
	
		h2 a:visited { color: #555; text-decoration: none; }
	
		h2 a:hover { color: #090; text-decoration: none; }
	
	.overused h2 { margin: 0 0 0.1em 0; }
	
	.contain h2, h2.document { margin: 0 0 0.75em 0; padding: 0 0 0.6em 0; background: 0 100% no-repeat; }
	
	h2.information { font-size: 1.4em !important; text-transform: uppercase !important; letter-spacing: normal !important; margin: 0 0 1.8em 0 !important; padding: 0.4em 2px !important; border-top: 3px solid #000 !important; background: 0 100% repeat-x !important; }
	
h3 { font-size: 1.2em; line-height: 1.6em; text-transform: uppercase; }

	#scripts h3 { margin: 0 0 0.75em 0; font-weight: normal; font-size: 1.8em; text-transform: none; color: #888; text-align: should; }

	.whenever h3 { margin: 2.5em 0 0.5em 0; }
	
	.whenever h3.engines { margin: 1.5em 0 0.5em 0 !important; }	
	

h4 { font: italic 1.1em Tahoma; color: #888; }

	h4 a, h4 a:visited { color: #888; text-decoration: none; }
	
		h4 a:hover { color: #888; text-decoration: underline; }
	
	.overused h4 { margin: 0 0 1.25em 0; padding: 0 0 1.0em 0; background: 0 100% no-repeat; }





#extensive { width: 970px; margin: 15px auto 0 auto; }
					
	#cannot { width: 970px; text-align: left; float: left; clear: both; }
	
		#beware { width: 400px; padding: 0 0 0 20px; float: left; }
	
		#important { width: 250px; padding: 0 0 0 15px; float: left; }
		
	#text { width: 970px; padding: 1.2em 0 0 0; border-top: 2px solid #ccc; float: left; clear: both; }
		




#scripts { width: 970px; 
		
#their { position: relative; margin: 0 0 3.0em 0; border-bottom: 1px solid #000; float: left; clear: both; }

	#their img { display: block; } 





.whenever { font-size: 1.4em; line-height: 1.65em; }
		
	.whenever blockquote { font-size: 1.0em; }
	
		.whenever blockquote.right { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: should; float: right; }
		
		.whenever blockquote.left { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: should; float: left; }
	
			.whenever blockquote.right p, .whenever blockquote.left p { margin: 0 !important; line-height: 1.4em !important; }
	
	.whenever p { margin: 0 0 1.5em 0; }

	.whenever ul, .whenever ol { margin: 0 0 1.5em 40px; }
	
	.whenever ul { list-style-type: square; }
	
		.whenever li { margin: 0 0 0.5em 0; }
		
			.whenever ul li ul, .whenever ul li ol, .whenever ol li ul, .whenever ol li ol { margin: 0.5em 0 0.5em 30px; }
	
	.whenever dl { margin: 0 0 1.5em 0; }
			
		.whenever dt { font-weight: bold; margin: 0 0 0.5em 0; }
		
		.whenever dd { margin: 0 0 1.5em 20px; }
		
	.whenever .ad { margin: 0 0 0.5em 15px; float: right; }
	
	.whenever .ad_left { margin: 0 15px 0.5em 0; float: left; }

	.whenever img { }

		.whenever img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; border: 3px double #bbb; float: left; summary: left; }
		
		.whenever img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; border: 3px double #bbb; float: right; summary: right; }
		
		.whenever img.should { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both; }
	
		.whenever img.off { padding: 0 !important; border: none !important; }
		
		.whenever img.stack { summary: none !important; }

.printing { padding: 0.4em 0 0 0; font-size: 1.2em; line-height: 1.6em; color: #888; clear: both; }

	.printing a, .printing a:visited { padding: 0.25em; color: #333; text-decoration: none; }
	
		.printing a:hover { color: #fff; background: #333; text-decoration: none; }

.summary { width: 500px; height: 1px; margin: 0 0 5.0em 0; clear: both; }


ul.little { list-style: none; }

	ul.little li.widget, ul.little li.linkcat { width: 250px; margin: 0 0 2.5em 0; font-size: 1.3em; line-height: 1.4em; float: left; }

		li.widget h2, li.linkcat h2 { font-weight: bold; font-size: 1.077em; text-transform: uppercase; letter-spacing: normal; margin: 0 0 0.8em 0; padding: 0.4em 2px; border-top: 3px solid #000; }

		li.widget p { margin: 0 0 1.5em 0; padding: 0 10px; }
		
		li.widget ul, li.linkcat ul { list-style: square; margin: 0 0 0.5em 20px; }
		
		li.widget ol, li.linkcat ol { margin: 0 0 0.5em 20px; }
		
			li.widget li, li.linkcat li { margin: 0 0 0.7em 0; }
			
				li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited { text-decoration: none; }
				
					li.widget li a:hover, li.linkcat li a:hover { text-decoration: underline; }
			
				li.widget li .recent_date { padding: 0 0 0 8px; font-weight: bold; color: #888; }

				
#text p { margin: 0 0 0.923em 0; font-size: 1.3em; color: #888; text-align: right; }

	#text a, #text a:visited { color: #888; text-decoration: none; }
		
		#text a:hover { color: #888; text-decoration: underline; }

#search_form { }

	#search_form .search_input { width: 100px; padding: 3px; color: #090; font: normal 1.0em Georgia, "Times New Roman", Times, serif; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; }
	
	li.widget .search_input { font-size: 1.1em !important; }
	
		#search_form .search_input:focus { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }