/* CSS Document */
body { padding:0; margin:0; background:#fff url(images/bg.png) repeat-y left top; font-family: Arial, Helvetica, sans-serif;}

h1, h2 { font-family: Verdana, Arial, Helvetica, sans-serif; line-height:1em; letter-spacing:-0.5px;}

ul.content li { margin: 0px 21px 0px 21px; list-style: square; }

#outer_wrap { padding:0; width:832px; margin:0 0 9px 0; border-bottom:1px solid #b1cf5f; }

#main_wrap { background-color:#fff; float:left; width:514px; border-left:128px solid #f7faef; border-right:190px solid #eff5df;}
/*#main_wrap { height:100%; padding:0; margin:0px 0 9px 0px; width:832px; border-bottom:#b1cf5f 1px solid;}*/

#header { clear:both; padding:0; margin:0; background:#fff; width:832px; height:123px; border-bottom:#b1cf5f 6px solid;}
	#header img.dp_logo { padding:0; margin:50px 0 13px 55px; float:left;}
	#header img.adobe_logo { padding:0; margin:65px 75px 14px 0; float:right;}


#main_content { float:left; min-height: 1005px; width:512px; padding-bottom:20px; margin-right:-511px; background:#fff; border-left:1px solid #b1cf5f; border-right:1px solid #b1cf5f;}
* html #main_content { height: 1005px; } /* IE hack */
/*#main_content {height:100%; padding:0px 0px 20px 0px; background:#fff; width:511px; float:left; }*/
	#main_content.main_graphic { padding:0; margin:0; border:none; width:512px; height:302px;}
	
	#main_content h1 { font-size:25px; color:#668d34; margin:20px 21px 15px 21px; letter-spacing: -0.5px; line-height: 32px;}
	#main_content h2 { font-size:17px; color:#648d33; margin:20px 21px 10px 21px; }
	
	
	#main_content p { padding:0; margin:5px 21px 15px 21px; color:#6b6961; font-size:12px; line-height:18px;}
	#main_content p strong { color:#374D1C; font-weight:bold;}
	#main_content p a, #main_content a { color:#6a4f11; text-decoration:none; font-weight:bold; }
	#main_content p a:hover, #main_content a:hover { color:#6a4f11; text-decoration:underline; font-weight:bold; }

		#main_content p.column_left { float:left; width:40%;}
		#main_content p.column_right { float:left; width:40%;}
		
		#main_content p.smlcolumn_left { float:left; width:25%;}
		#main_content p.smlcolumn_middle { float:left; width:25%;}
		#main_content p.smlcolumn_right { float:right; width:25%;}

	#headshot { float:left; border: 4px solid #b1cf5f; margin-left: 21px; margin-right: 15px; height: 120px; width: 120px; }
	#bio { margin-top: 15px; padding-bottom: 15px; }
	#titles li { font-size: 12px; color:#374D1C; font-weight: bold; }

	#study { margin-top: 15px; padding-bottom: 15px; }
	#thumbnail { float:right; border: 4px solid #b1cf5f; margin-left: 12px; }
		

	#contact { margin: 5px 21px 15px 21px; padding:0; font-size: 12px; line-height: 18px; color:#6b6961; }
	#contact a { color: #6a4f11; font-weight: bold; text-decoration: none; }
	#contact a:hover { text-decoration: underline; }
	#contact strong { color: #666; font-weight:bold; }
	
	/*#main_content p strong { color:#4e3d17; font-weight:bold;}*/

	#main_content ul { padding:0; margin: 5px 21px 15px 21px; color:#6b6961; font-size:12px; line-height:18px; list-style:none;}
	#main_content ul.sessions { margin: -10px 21px 15px 21px; list-style: square; }
	#main_content li.session { margin: 0px 21px 0px 21px; color:#6b6961; }

#sidebar_left { background:#f7faef; float:left; width:128px; padding-bottom:20px; margin-left:-131px; position:relative; }
/*#sidebar_left { height:100%; margin:0px; padding:0px 0px 20px 0px; width:128px; float:left; background:#f7faef; border-right:#b1cf5f 1px solid;}*/
	
	#nav { margin:0px; padding:0px; font-size:11px; list-style:none;}
		#nav li a { width:7.4em; display:block; padding:1.06em 1em 1em 3.2em; background:#fff; border-bottom:#b1cf5f 1px solid;}
		#nav li a:hover { width:7.4em; border-left:#b1cf5f 6px solid; background:#f7faef; padding-left:2.6em;}
		#nav a:link, #nav a:visited { text-decoration:none; color:#6a4f11;}
			
			#nav li.current { border-left:#b1cf5f 6px solid; background:#f7faef;}
			#nav li.current a { border-left:none; display:block; padding:1.06em 1em 1em 2.6em; background:#f7faef; border-bottom:#b1cf5f 1px solid;}
			#nav li.current a:hover { width:7.4em; background:#f7faef; }
			
			/* for small slide player 
			#nav li.current a { border-left:none; display:block; padding:0.82em 1em 0.82em 2.6em; background:#f7faef; border-bottom:#b1cf5f 1px solid;}
			#nav li a { width:7.4em; display:block; padding:0.82em 1em 0.82em 3.2em; background:#fff; border-bottom:#b1cf5f 1px solid;}
			*/

#sidebar_right { background:#eff5df; float:right; width:188px; padding-bottom:20px; margin-right:-191px; position:relative; }
/*#sidebar_right {height:100%; margin:0px; padding:0px 0px 20px 0px; width:190px; float:right; background:#eff5df; border-left:#b1cf5f 1px solid; border-right:#b1cf5f 1px solid;}*/
	#sidebar_right img { margin:5px 17px 0px 17px;}
	
	#sidebar_right h2 { font-size:15px; color:#668d34; margin:17px 15px 5px 15px; font-family: Verdana, Helvetica, Arial, sans-serif; letter-spacing: -0.5px;}
	
	#sidebar_right p { font-size:10px; color:#6b6961; margin:0px 15px 15px 15px; line-height:14px;}
		#sidebar_right p strong { font-size:11px; color:#374D1C; font-weight:bold;}
	
	#sidebar_right a { font-size:11px; color:#6a4f11; text-decoration:none; }
		#sidebar_right a:hover { font-size:11px; color:#6a4f11; text-decoration:underline;}
	

#footer { clear:both; width:704; height:68px; background:#b1cf5f; border-right:#b1cf5f 1px solid; border-left:#f7faef 128px solid; margin-right:0px; }
	#footer p { padding:14px 0; margin:0px 0 0px 22px; color:#fff; font-size:9px; font-weight:bold; line-height:18px; letter-spacing:1px;}
	
		
#clearme { clear:both;}