
	/* GENERIC 
	------------------------------------- */
	
		body { font-family: Arial, Helvetica, sans-serif; }
		
		a { color: #009999; }
		
		h1 { padding: 10px 0 8px 2px; }
		h4 { margin: 10px 0 0 0; color: #666; font-size: 85%; font-weight: bold; }
		
		p { padding: 10px 0 0 0; font-size: 90%; color: #666; }
		p.sub-h3 { padding: 0; font-size: 85%; font-weight: bold; }


	/* COLUMNS 
	------------------------------------- */
	
		.columns {
			margin: 0 auto; width: 900px;
			background: url("../images/bg-columns.gif") repeat-y; }
		
		.col-left 	{ float: left; padding: 0 40px 0 0; width: 240px; }
		.col-right 	{ float: right; padding: 0 0 0 40px; width: 570px; }
		
		#rusty-rueff, #talenttabs, #talent-partners, #talent-force, #working,
		#speaking, #corp-boards, #phil-boards, #cornerstone,
		#visual-arts, #other-writing, #social-network, #visual-performing { 
			margin: 0 0 350px 0; height: 1%;
		}
		
		
	/* HEADER 
	------------------------------------- */
			
		.header { margin: 0 0 12px 0; padding: 12px 0 12px 0; border-bottom: 1px dashed #cccccc; }	
	
		.contact 	{ font-size: 80%; }
		.contact ul { padding: 0 0 0 8px; }
		.contact li { padding: 0 0 4px 0; }
		
		.phone {
			padding: 0 0 2px 24px; font-size: 95%;
			background: url("../images/icon-phone.gif") no-repeat;
		}
		
		.email {
			padding: 0 0 2px 24px;
			background: url("../images/icon-email.gif") no-repeat;
		}
		
		.blog {
			padding: 0 0 3px 24px;
			background: url("../images/icon-page.gif") no-repeat;
		}
		
		p.quote-author {
			padding: 8px 0 8px 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 70%; font-weight: bold;
		}
		
		p.quote-author i { font-weight: normal; }
		
		
	/* NAVIGATION 
	------------------------------------- */
		
		.nav li {
			padding: 8px 0 8px 8px;
			border-top: 1px dashed #cccccc; font-size: 90%;
		}
		
		.nav .btn 	{ padding: 0 0 1px 24px; background: url("../images/icon-page.gif") no-repeat; background-position: left; color: #2274d9; }
		.nav .sub 	{ padding: 0 0 0 24px; font-size: 70%; font-weight: bold; }
		
		#talenttabs li.talenttabs, #talent-force li.talent-force, 
		#talent-partners li.talent-partners, #working li.working, #speaking li.speaking,
		#corp-boards li.corp-boards, #phil-boards li.phil-boards,
		#cornerstone li.cornerstone, #visual-arts li.visual-arts,
		#other-writing li.other-writing, #social-network li.social-network,
		#visual-performing li.visual-performing {
			background-color: #f5f5f5;
		}
		
		.talent-force img 			{ float: left; margin: 0 12px 0 0; border: 1px solid #cccccc; }
		.talent-force-links 		{ float: left; margin: 19px 0 0 0; width: 160px; }
		.talent-force-links .btn 	{ background: none; padding: 0; }
		.talent-force-links .sub 	{ padding: 0; }
		
		.nav li.no-border { border: none; }
		

	/* LISTS 
	------------------------------------- */
	
	.col-right ul { padding: 14px 0 0 0; margin: 0 0 0 30px; list-style: disc; font-size: 80%; color: #666; }
	.col-right li { padding: 0 0 4px 0; }
	
	/* WORKING 
	------------------------------------- */
	
	#working-docs { margin: 20px 0 6px 0; height: 75px; background-color: #f5f5f5; }
	#working-docs ul { float: left; margin: 0 0 0 16px; padding: 20px 0 0 0; }
	#working-docs li { padding: 0; margin: 0 0 3px 0; list-style-type: none; font-weight: bold; }
	#working-docs img { float: left; }
	
	.ppt {
		padding: 0 0 4px 24px;
		background: url("../images/icon-ppt.gif") no-repeat;
	}
	
	.doc {
		padding: 0 0 4px 24px;
		background: url("../images/icon-word.gif") no-repeat;
	}
	
	/* SPEAKING ENGAGEMENTS 
	------------------------------------- */
	
	#upcoming-events, #past-events { margin: 24px 0 0 0; }
	#past-events ul.mini-list { font-size: 70%; }
	
	/* CORPORATE BOARDS 
	------------------------------------- */
	
	#current-director, #current-advisory,
	#former-board { margin: 24px 0 0 0; }
	
	/* PHILANTHROPIC BOARDS 
	------------------------------------- */
	
	#current-phil, #past-phil { margin: 24px 0 0 0; }
	#current-phil img { margin: 20px 0 0 0; }
	
	/* CORNERSTONE CHURCH 
	------------------------------------- */
	
	#church-address { margin: 20px 0 0 0; }
	#church-address img { float: left; margin: 10px 0 0 0; }
	#church-address ul { float: left; list-style: none; padding: 0; margin: 0 0 0 10px; }
	#church-address li { padding: 0; }
	
	/* SOCIAL NETWORK 
	------------------------------------- */
	
	#find-me, #good-causes { margin: 24px 0 0 0; }
	#find-me ul, #good-causes ul { list-style: none; padding: 0; margin: 10px 0 0 10px; }

	


		
		
		
		
		
		
		
		
		