body { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; text-align:center; margin:0; line-height:1.6em; background:#000000; color:#ffffff; }
p { text-align:justify;}
img { border:none; }
#container { margin:0; width:100%; min-width:1006px; background:#6282bd url(resources/site_01.jpg) no-repeat bottom left; text-align:left; overflow:visible; }
	#banner { width:-100%; height:118px; background:#ffffff; }
		#banner h1 { display:none; }
		#banner #quote { float:left; font-size:1.0em; width:342px; height:98px; overflow:hidden; color:#000000; /*margin:14px 0 0 32px;*/ padding:0; }
		#banner #quoteline { padding:0; width:-100%; display:block; text-align:left; }
		#banner #byline { font-size:0.8em; width:-100%; display:block; font-style:italic; text-align:right; }
		
		#banner img.fr { float:right; }
		
	#navbar { margin:0; background:#000; width:-100%; }
	#subcontainer { background:url(resources/site_06.jpg) #000000 no-repeat bottom right; overflow:visible; margin:-0px 0 0 264px; width:-100%; border-left:1px #ffffff solid; }
		#left_column { margin:0; width:139px; float:left; }

		#content { margin:0 48px 8px 48px; min-height:398px; }
			#content h2 { font-size:1.5em; font-weight:normal; color:#ffffff; text-align:left; padding:32px 0 8px 0; border-bottom:1px #ffffff solid; margin:0 0 24px 0; }
			#content h3 { margin-bottom:16px; font-size:1.4em; color:#0070b5; font-weight:normal; }
			#content h2 span { display:none; padding: 0 4px 0 16px; border-bottom:2px #66CCFF dotted; }
			#content p { margin-bottom:1em; }
				#content p.italics { font-style:italic; font-size:1.1em; }
			
			#content table.projects { border:1px #666666 solid; width:100%; }
				#content table.projects thead td { background:#28377D; font-size:1.3em; padding:4px; font-weight:bold;}
				#content table.projects tbody td {border:1px #666666 solid; padding:4px; }
				#content table.projects tbody td strong { font-weight:bold; padding-top:1em; font-size:1.2em; display:block; }
				
			#content img { border:1px #eeeeee solid; float:right; margin:0 0 16px 16px; }
			#content img.fr { float:right; margin:0 0 16px 16px; }
			#content img.nb { border:none; }
			
			#content #contactform input { margin:2px 0 0 30px; }
			#content #contactform select { margin:2px 0 0 30px; }
			
	br.clearright { clear:both; }
	br.clearone { clear:none; }
#footer { width:-100%; margin:5px 0 0 0;font-size:0.8em; padding:0 8px 2px 8px; text-align:center; }
	#copyright { float:left; color:#dddddd; }
	#bestviewed {  color:#dddddd; }
	#sitebybink { float:right; color:#dddddd; }
		#sitebybink a { color:#dddddd; }
		#sitebybink a:hover { color:#ddccdd; }
		
a {
color:#6282BD;
}