@media screen, projection {
	/*
	Copyright (c) 2007, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.2.0
	*/
	body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
	/* end of yahoo reset and fonts */
	
	/*
	 * Redeclarations
	 */
	body 										{background:transparent url(images/body.gif) repeat-x; color:#333;}
	a												{color:#34345D;}
	a:hover									{color:#59824F;}
	strong									{font-weight:bold;}
	em											{font-style:italics;}
	h1,h2,h3,h4,h5,h6				{font-weight:bold;}
	h1											{margin:0 0 10px; padding:11px 0 9px; font-size:107%; text-transform:uppercase; color:#003; background:transparent url(images/divider_horizontal.gif) 0 100% repeat-x;}
	h2											{font-size:144%; margin:20px 0;}
	h3											{font-size:122%; margin:10px 0 5px;}
	p												{margin:0 0 15px; line-height:1.3;}
	iframe									{border:5px solid #E8E8EC; padding:1px;}
	
	/*
	 * Style Chunks
	 */
	img.left 								{float:left; margin:0 15px 5px 0;}
	img.right								{float:right; margin:0 0 5px 15px;}
	img.image								{border:5px solid #E8E8EC; padding:1px;}
	a:hover img.image				{border-color:#B9B9C7;}
	
	ul.forms li 						{margin:0 0 3px;}
	a.pdf										{background:url(images/page_white_acrobat.gif) no-repeat 0 2px; padding:2px 0 2px 20px;}
	
	/* photo gallery styles */
	body#bgallery img.image	{margin:0 10px 10px 0;}
	body#bgallery div#photo_gallery img.image {margin:0;}
	div.context							{float:right; width:185px;}
	div.previous						{float:left; width:87px;}
	div.next								{float:right; width:87px;}
	
	/* staff members */
	div.staff								{float:left; display:inline; width:225px; margin:0 20px 0 0;}
	div.meet_button					{float:left; display:inline; width:157px; margin:0 5px 0 0;}
	div.meet_button img			{width:145px;}
	
	/* contact page */
	div.contact_info 				{float:left; display:inline; width:494px; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #E8E8EC;}
	div.contact_info p			{float:left; display:inline; width:160px; margin:10px 0 0;}
	body#bcontact iframe		{clear:both;}
	
	/* homepage main information areas */
	div#main_info_visitor,
	div#main_info_links 				{float:left; display:inline; margin:20px 0 0; padding:0; background:#EEEEF1; width:229px;}
	div#main_info_visitor h2,
	div#main_info_links h2			{margin:0; padding:0;}
	div#main_info_visitor h2 a,
	div#main_info_links h2 a 		{display:block; width:229px; height:53px; margin:0; background:transparent url(images/heading_first_time_visit.gif) no-repeat; text-indent:-9999px; border-top:5px solid #000032; overflow:hidden;}
	div#main_info_visitor p			{padding:5px 20px 10px;}
	
	div#main_info_links					{margin-left:35px;}
	div#main_info_links h2 a		{background:transparent url(images/heading_links_and_affiliations.gif) no-repeat;}
	div#main_info_links p 			{padding:10px 0 10px;}
	
	/*
	 * Layout 
	 */
	
	div#wrapper 						{width:760px; margin:0 auto; padding:0 0 20px; background:transparent url(images/wrapper.png) repeat-y;}
	div#header							{position:relative; height:327px; overflow:hidden; background:transparent url(images/header_top.gif) no-repeat;}
	div#header h3 a 				{display:block; width:179px; height:57px; background:transparent url(images/logo.gif) no-repeat; text-indent:-9999px; overflow:hidden; position:absolute; top:28px; left:26px;}
	
	/* main navigation */
	ul#nav									{list-style:none; position:absolute; top:74px; left:225px; width:535px; height:254px; background:transparent url(images/kamanda.jpg) 0 100% no-repeat;}
	ul#nav li 							{display:inline; float:left;}
	ul#nav li a							{display:block; float:left; font-size:77%; padding:9px 8px 6px; text-transform:uppercase; background:transparent url(images/divider_vertical.gif) 100% 0 repeat-y; color:#34345D;}
	ul#nav li a:hover,
	ul#nav li.active a			{color:#59824F;}
	li#we 									{margin-left:11px; background:transparent url(images/divider_vertical.gif) 0 0 repeat-y;}
	
	/* services */
	ul#services							{position:absolute; top:101px; width:195px; margin:0 0 0 20px; padding:9px 0; border:solid #000032; border-width:5px 0;}
	ul#services li	 				{background:#EEEEF1; padding:0 14px;}
	ul#services li.first		{padding-top:8px;}
	ul#services li.last			{padding-bottom:8px;}
	ul#services li a				{display:block; font-size:77%; padding:9px 0 6px; text-transform:uppercase; text-decoration:none; background:transparent url(images/divider_horizontal.gif) 0 100% repeat-x;}
	ul#services li a span		{background:transparent url(images/arrow_green.gif) no-repeat; padding:0 0 0 10px;}
	ul#services li.last a 	{background:none;}

	
/*	div#services						{position:absolute; top:101px; width:195px; margin:4px 0 4px 20px; padding:9px 0; border:solid #000032; border-width:5px 0;}
	div#services p					{font-size:100%; background:#EEEEF1; margin:0; padding:10px 14px 10px;}
*/	
	/* content */
	div#content 											{margin:-13px 0 0;}
	div#main													{float:right; width:494px; padding:0 21px 0 12px;}
	div#main p												{font-size:100%;}
	div#main a												{color:#18520A;}
	div#main a:hover 								 	{text-decoration:none;}
	div#supporting										{float:left; width:194px; padding:0 18px 0 21px; overflow:hidden;}
	div#supporting h3									{margin:0 0 5px; padding:13px 0 10px 11px; color:#003; font-size:92%; text-transform:uppercase; background:transparent url(images/divider_horizontal.gif) 0 100% repeat-x;}
	div#supporting h3 a								{text-decoration:none; color:#003;}
	div#supporting h3 strong 					{padding:0 0 0 12px; background:transparent url(images/arrow_green.gif) 0 2px no-repeat;}
	div#supporting h3.supporting_heading	{margin:15px 0 5px; border-top:5px solid #000032;}

	/* items in the supporting div */
	div.supporting_section 						{background:#eeeef1; padding:15px 10px 2px;}
	div.supporting_section h4					{text-transform:uppercase; font-size:85%; color:#003;}
	div.education_item								{margin:0 0 15px; padding:0 0 0 10px; background:transparent url(images/arrow_green.gif) 0 2px no-repeat;}
	div.education_item p							{font-size:85%; line-height:1.3;}
	div.education_item a							{color:#18520A;}
	div.education_item a:hover				{text-decoration:none;}
	div#photo_gallery									{padding-top:10px; padding-bottom:5px;}
	div#contact_information						{font-size:85%; color:#003; padding:10px 0 3px 65px; background:#eeeef1 url(images/americas.gif) 13px 13px no-repeat;}
	div#contact_information p					{margin:0 0 10px;}
	
	
	/* extra - only for clearing purposes */
	div#extra													{clear:both;}
	
	/* footer */
	div#footer												{font-size:92%; color:#003; margin:-10px 0 0; padding:13px 0 6px; text-align:center; background:url(images/footer.png) repeat-x;}
	div#footer p											{margin:0; padding:0; background:#A2B99D;}
}