* {margin:0;padding:0;}

/* 2011 addistion */

.red  { color:#C50105}

.grey { color:#A0A0A0}

/* ends */

	body                        {
								font-family:Arial, Helvetica, sans-serif;
								font-size:1.0em;
								color:#222222;
								line-height:1.2em; 								
								font-size:1.0em;
		                        }


	.text 						{
								margin:10px 0 5px 0;
								color:#222222;
								font-size:0.8em;
								line-height:1.2;
								}

	.email 						{
								margin:10px 0 5px 0;
								font-size:0.8em;
								}

	a img					 	{
								border:none;
								}

	a:link 						{
								color:#A0A0A0;
								text-decoration:none;
								}

	a:visited					{
								color:#A0A0A0;
								text-decoration:none;
								}

								
	a:hover 					{
								color:#222222;
								text-decoration:underline;
								}



/* Header */
	#header 					{
								padding:0 0 0 0;
								height:110px;
								background-color:#C50105;
								}


	#header #head				{
								width:980px;
								margin:0 auto;
								padding:13px 0 0 0;
								}


	#header #head ul.index		{
								list-style: none;
								margin-top:0;
								}

	#header #head ul.index li	{
								float: left;
								margin-right:50px;
								font-size:1.50em;
								font-weight:bold
								}

	#header #head ul.index li a:hover { text-decoration:underline}

	#header #head ul.index li:nth-child(odd) a { color:#FFF;}
	
	#header #head ul.index li:nth-child(even) a { color:#000;}
	
	#header #head ul.index li:last-child a { margin-right:0!important;}	




	.logo 						{
								float:left;
								width:110px;
								height:90px;
								}



	.menu 						{
								float:left;
								padding-top:0px;
								height:90px;
								width:870px;
								}
								
	.menu ul				    {
								list-style: none;
								padding-top:68px;
								}

	.menu ul li				    {
								float: left;
								margin-right:35px;
								}

	.menu ul li a			    {
							    font-size:1.0em;
								font-weight:bold;
								text-decoration:none;
								color:#FFFFFF;
								}

	.menu ul li a:hover			{
								text-decoration:none;
								color:#222222;
								}

    .menu .activelink			{
								text-decoration:none;
								color:#222222;
								font-weight:bold;
								}



	.menu ul.footer				{
								list-style: none;
								padding-top:70px;
								}

	.menu ul.footer li			{
								float: left;
								margin-right:20px;
								}

	.menu ul.footer li:nth-child(odd) { color:#FFF;}
	
	.menu ul.footer li:nth-child(even) { color:#000;}



	.menusub				    {
								float:left;
								margin:0 auto;
								padding:0 0 10px 110px;
								width:870px;
								height:20px;
								}							



	.menusub ul					{
								padding-top:15px;
								list-style: none;
								}

	.menusub ul li				{
								float: left;
								margin-right:35px;
								}

	.menusub ul li a			{
							    font-size:1.0em;
								font-weight:bold;
								text-decoration:none;
								color:#A0A0A0;
								}

	.menusub ul li a:hover		{
								text-decoration:none;
								color:#222222;
								}

    .menusub .activelink			{
								text-decoration:none;
								color:#222222;
								font-weight:bold;
								}



	.menusubprojects		    {
								float:left;
								margin:0 auto;
								padding:20px 0 0 110px;
								width:870px;
								height:20px;
								}							

	.pspace 			 	    {
								margin-right:10px;
								}

	.redbox 			 	    {
								width:20px;
								height:20px;
								border:none;
								}







	#practicenews			    {
								width:300px;
								}	


	.newsHeading			    {
								color:#333333;
								font-size:0.8em;
								font-weight:bold;
								line-height:1.3;
								margin:10px 0 0 0;

								}							

	.newsText				    {
								color:#555555;
								font-size:0.7em;
								margin-bottom:10px;
								line-height:1.1;
								}							

    h1						    {
								color:#222222;
								font-size:1.0em;
								line-height:normal;
								}

	h2						    {
								color:#333333;
								font-size:0.9em;
								}

	h3						    {
								color:#999999;
								font-size:0.8em;
								}

	.qualifications				{
								margin-left:5px;
								font-size:0.8em;
								}






	#project				    {
								width:300px;
								}

	#projecttext			    {
								}							

	.projectlocation		    {
								padding-top:10px;
								font-size:0.85em;
								color:#D4051F;
								}							

	.projectclient			    {
								padding-top:10px;	
								font-size:0.85em;	
								}							

	.projectdetails			    {
								padding-top:10px;	
								font-size:0.85em;	
								}							

	.projectinfo p			    {
								padding-top:10px;	
								}							

	.projectfade		 	    {
								font-size:0.7em;								
								}




	#projectimages			    {
								padding-top:15px;
								}


	.projectimagethumbnail		{
								width:57px;
								height:57px;
								padding:1px;
								margin-right:11px;
								border:#999999 solid 1px;
								cursor:pointer;
								}














/* Content Area */

	#main						{
								width:980px;
								margin:0 auto;
								clear:both;
								}

	#mainindex						{
								width:980px;
								margin:0 auto;
								clear:both;
								background-color:#C50105;
								}



	#contentindex 				{
								width:980px;
								float:left;
								padding:0;
								}

	#contentdirectors			{
								width:870px;
								float:left;
								padding:40px 0 10px 110px;
								}

	#contentcountries			{
								width:980px;
								float:left;
								padding:40px 0 10px 0;
								}




	#content					{
								width:500px;
								float:left;
								padding:40px 0 10px 110px;
								}



	#content ul					{
								margin:10px 0 10px 20px;
								list-style-position:inside;
								}


/* Sidebar */
	#sidebar					{
								width:300px;
								float:left;
								padding:40px 0 0 70px;
								}



/* Footer */
	#footer						{
								background-color:#C50105;
								color:#ffffff;
								}



	#foot						{
								width:980px;
								margin:0 auto;
								height:110px;
								line-height:1.1em;
								padding:13px 0 0 0;
								}


	#footerindex				{
								background-color:#C50105;
								color:#ffffff;
								}


	#footindex					{
								width:980px;
								margin:0 auto;
								padding:0;
								}

								

	#footindex ul				{
								list-style: none;
								margin-top:10px;
								}

	#footindex ul li			{
								float: left;
								margin-right:20px;
								font-size:1.10em;
								font-weight:bold
								}

	#footindex ul li:nth-child(odd)  { color:#FFF;}
	
	#footindex ul li:nth-child(even) { color:#000;}
	
	#footindex ul li:last-child 	 { margin-right:0!important;}	



	#foot #left					{
								width:400px;
								float:left;
								padding-top:72px;
								}




/* footer */

	.whatwedo				    {
								float:left;
								font-size:0.9em;
								font-weight:bold;
								padding-top:20px;
								}

	.whatwedoindex				{
								float:left;
								font-size:0.9em;
								font-weight:bold;
								padding-top:10px;
								}



	.contact				    {
								float:left;
								font-size:0.8em;
								line-height:1.3;
								padding-top:20px;								
								}


	#ct1					    {
								width:110px;
								color:#222222;
								text-align:right;
								}							

	#ct2					    {
								width:10px;
								color:#999999;
								text-align:center;
								}							

	#ct3					    {
								width:600px;
								color:#FFFFFF;
								text-align:left;
								}							


	#ct3 a:link					{
								color:#FFFFFF;
								text-decoration:none;
								}

	#ct3 a:hover			    {
								color:#FFFFFF;
								text-decoration:underline;
								}

	#ct3 a:visited		    	{
								color:#FFFFFF;
								text-decoration:none;
								}



/* END of footer */
