body {
	  font-family:helvetica,sans-serif;
	  font-size:14px;
	  color:#313131;
	  margin: 0px;
	  padding: 0px;
}

img {
 border : 0px;
}	  

p
{
	margin-bottom: 10px;		
}

h2 {
    font-weight:bold;
    }

div.float-left {float:left}

div.float-right {float:right}

div.clear {clear:both}
a{
	  color:#313131;
}

a#main {visibility:hidden;
	display:none;
	height:0px;}
	
li.homeMenu-menu-main {	visibility:hidden;
	display:none;
	height:0px;}

div.content{ position:relative;
			 width:910px;
			 height:609px;
			 margin-left:auto;
			 margin-right:auto;
			 padding-top:50px;
			 padding-left:50px;
			 padding-bottom:0px;
			 margin-bottom:0px;
			 
			/*border:1px solid pink;*/}

a.sub-title {position:relative;
				z-index:30;}

div#pressTitle      {color:#191919;
					 position:absolute;
					 left:380px;
					 top:-61px;
   					 font-size:24px;}

div.Section_Title2  {position:absolute;
					 left:90px;
					 top:4px;
					 /*color:rgb(135,161,196);*/
					 font-size:28px;
					 z-index:20;
					}


div.Section_Title2 a.sub-title {
					  position:relative;
					  /*margin:0px*/}
					
div.Section_Title1  {position:relative;
					 top:36px;
					 left:20px;
					 padding-left:0px;
					 color:#1A1A1A;
					 font-size:25px;
					 z-index:12;
					}
		
a.sub-title {/*color:rgb(135,161,196);*/
					font-size:28px;
					position:absolute;
					z-index:50;}

div.center-menu {position:relative;
				left:120px;
				top:-70px;
			}
div.clear
{
	line-height: 0px;
	float: none !important;
	font-size: 0px;
	clear: both;
}

	            
div.cdetails {/*border:1px dashed green;*/
			  font-size:12px;
			  width:616px;
		      margin:20px 0px 0px 0px;
		      height:85px;
		      padding:0px;
			 /* position:absolute;
		      right:0px;
		      bottom:0px;*/
		      float:right;
		      color:rgb(127,127,127);
		      
		     }
a.downloadlink, a.downloadlink:link, a.downloadlink:hover, a.downloadlink:visited {color:rgb(49,49,49);
																text-decoration:none}

div.contact p {  
				position:relative;
                 border-top: 1px solid rgb(127,127,127);
                 text-align:left;
                 width:308px;
                 float:right;
                 line-height:150%;
                 font-weight:bold
                }

div.address p {
	     border-top: 1px solid rgb(127,127,127);
             float:left;
             width:308px;
             font-weight:bold;
             line-height:150%;
}	            
	            
div#topbar {position:relative;
			width:955px;
			/*height:130px;*/
		   }

div.menu-right {
		/*height:75px;*/
		/*clear:both;*/
		color:#A5AE2D;
	    font-size: 28px;
	    position:relative;
	    z-index:3;
	    /*border: 1px solid red;*/
	    }

/*p   {color:rgb(49,49,49);
	font-size:14px;
	/*font-family:sans-serif*/
		   
p.proj_name {font-weight:bold;
			 font-size:16px;}	

p.proj_desc {margin-top:10px;}



div#person {font-size:16px;
		 	line-height:19px;}

div#person_text {font-size:13px;
		 	line-height:17px;
		 	width:560px;}

.Regenerating_the_City {color:rgb(135,161,196);}

.Public_Buildings_and_Major_Exhibitions{color:rgb(89,143,128);}

.Shopping_and_Leisure {color:rgb(173,71,82);}

.School_Buildings {color:rgb(168,157,146);}

.Mixed_Use {color:rgb(140,204,217);}

.Living_in_The_City {color:rgb(179,171,74);}

.Loft_Living {color:rgb(232,125,13);}

.Living_By_The_Water {color:rgb(158,179,135);}

.Live_and_work_studios {color:rgb(214,191,145);}

.The_Workplace {color:rgb(153,112,89);}


.proj_loc  {color:rgb(49,49,49);}

img#logo    {position:relative;
			 left:1px;
			 top:-4px;
			
			 float:left;
	}

img.thumbnail {width:79px;
			height:83px
			opacity:1;
			filter:alpha(opacity=100)}

div.menu1 {
			position:relative;
		  left:114px;
		  top:-9px;
		  width:645px;
		  z-index:100;
		 /* border: 1px solid green;*/
		  float: left;
		  }

		
		
div#mainbox {/*position:relative;*/
			/*position:absolute;*/
			min-height:450px;
			top:136px;
			width:908px;
			/*border:1px dashed red;*/
			font-size:12px;
		}


a#scrollUp, a#scrollDown, a#scrollup:visited a#scrolldown:visited, a#scrollLeft, a#scrollRight, a#scrollLeft:visited a#scrollRight:visited
						  {color:#FFFFFF;
						   border-style:none;
							
						  }

div#shortWordyDate {margin-bottom:10px;
					font-size:13px;}

div#left-main-sub div#news{
	width:270px;
	height:402px;
	position:relative;
}


	
	

div#morenews {/*position:absolute;
			  bottom:0px;*/
			  margin:20px 0px 0px 0px;
			  padding:0px;
			  border-top: 1px solid rgb(127,127,127);
			  font-weight:bold;
              height:85px;
              width:250px;
			  }

div#left-sub-italic {font-style:italic;
					  position:relative;
					  top:2px;
					  height:500px;
					  width:250px;
					  float:left;
					  }

div#press-left-sub {position:relative;
			  /*height:100%;*/
			  /*left:3%;*/
			/*  border:1px dashed green;*/
			  
			  padding-right:0%;
			  width:271px;
			  float:left;
			  /*bottom:0%*/}

span#date {color:#A5AE2D;}

div#left-sub {position:relative;
			  /*height:100%;*/
			  /*left:3%;*/
			/*  border:1px dashed green;*/
			  top:5px;
			  padding-right:0%;
			  width:170px;
			  float:left;
			  /*bottom:0%*/}

div#alone-right-sub {position:relative;
			   
			   left:170px;
			   top:0px;
			 
			   width:580px;
			   margin-left:123px;
		       /*bottom:0%*/}

div#press-right-sub {position:relative;
			   top:10px;
			   float:left;
			   width:600px;
			   margin-left:23px;
		       }

div#left-main-sub {font-style:italic;
			  /*border:1px dashed green;*/
			  position:relative;
			  top:2px;
			  height:423px;
			  /*left:3%;*/
			  width:250px;
			  float:left;
			  /*bottom:0%*/}

div#right-main-sub {position:relative;
			   top:10px;
			   float:right;
			   width:615px;
			   
		       }

			
div#right-sub {position:relative;
			   top:0px;
			   float:left;
			   width:615px;
			   margin-left:123px;
		       }

div#left-image-sub {position:relative;
			        top:-26px;
			        padding-right:0px;
			  		float:left;
			        }

div#right-image-sub {position:relative;
			   height:500px;
			   left:5px;
			   float:left;
			   }

div.copy {position:absolute;
		border:1px solid black;
		color:#000000;
		z-index:100000000;
		background-color:#eeeeee;
		padding-right:2px;
		padding-left:2px;
		width:75%;
		text-align:left;
		bottom:6px;
		right:9px;
		opacity:0.7;
		filter:alpha(opacity=90);
		}

div.right-sub-image {position:relative;
			         /*height:100%;*/
			         /*left:310px;*/
			         float:right;
			         width:800px;
			         left:100px;}

img#img_picture {position:relative;
				 /*float:left;*/
				 padding-right:5px;
				 padding-bottom :5px;}

img.LargeImage {position:relative;
				/*height:408px;*/
				/*width:auto;*/
				/*max-width:600px;*/
				/*width:expression(document.body.clientWidth > 600 ? "600px": "auto" );*/


                }

div#imageframe {/*border:1px solid brown;*/
				left:40px;
				position:relative;
				float:left;
				/*width:600px;*/
				}

div#image_and_copy_frame {position:relative;
						  /*height:408px;*/
						  float:left;
						/*  border:3px solid purple;*/
						  }
a.information {float:right;
			position:absolute;
			right:-15px;
			bottom:2px;
			z-index:300;}

div.blank   {height:510px;
			width:955px}

div.left	{position:relative;
			 width:290px;
			 margin-right:20px;
			 float:left;
			}
div.right   {position:relative;
	         width:290px;
	         float:left;
	        }


div#left-para  {left:10%;
			    float:left;
			    margin-right:3px;
			    width:49%;
			    /*height:100%*/}

div#right-para {
				float:left;
				text-align:left;
			  	width:290px;
			  	/*height:100%;*/
			  	
			  	top:0%}

div.menupos {position:relative;
			left: 0px;
			
			/*z-index: 0;*/
			}

ul.homeMenu-menu1 {margin: 0px;
					position:relative;
					padding-left:0px;
					/*float:left;*/ }


ul.homeMenu-menu1 li 				    {
										
										list-style-type:none;
										position:relative;
										width:auto;
										left:0%;
										/*left:-30px;*/
										z-index:10;
										}

ul.homeMenu-menu1 li a 				  {font-weight:100;
									   color:#A5AE2D;
									   padding-left: 30px;
									   font-size: 25px;
					    			   font-family:helvetica;
					    			   font-style:normal;
					    			  
					    			   list-style-type:none;
					    			   text-decoration:none
									  }

ul.subMenu_menu2
{
	border:				1px solid #231f1e;
	padding:			0px;
	margin:				0px;
	display:			none;
	position:			absolute;
	left:				320px;
	top:				0px;
	z-index:			50;
	background-color:		white;
	padding: 5px;
}

ul.subMenu_menu1 ul.subMenu_menu2 li
{
	list-style-type:	none;
	text-align:			left;
	vertical-align:		top;
	border:				0px;
	padding-right:10px;
	margin:				0px;
	Display:			block;
	position:			relative;
	float:				none;
	/*width:				100%;*/
	padding-left:       0px;
}

ul.subMenu_menu1 ul.subMenu_menu2 li a:hover
{
	
	padding-left:       0px;
}

ul.subMenu_menu1 ul.subMenu_menu2 li a      {color:rgb(49,49,49);
	                        background:none;
	                        text-align:left;
	                        padding-left:0px;
	                        position:relative;
	                        left:30px;
					   		font-size: 20px;
	    			   		/*font-family:sans-serif;*/
	    			   		font-style:normal;
	    			   		text-decoration:none;
	                        }
	                        
ul.subMenu_menu1  li {position:relative}
	
	
	
ul.homeMenu-menu1 li a.highlight:link, ul.homeMenu-menu1 li a.highlight:visited, ul.homeMenu-menu1 li a.highlight:hover {color:black;
																														 background:none;
																														 }	
	
		                        
div#scrolytextframe{	position:relative;
						/*border:medium solid red;*/
						/*top:-29px;*/
						width:250px;
						top:15px;
						overflow:hidden;
						height:300px}

div#client_scrollytextframe{	position:relative;
							/*border:medium solid red;*/
							top:33px;
							
							overflow:hidden;
							height:350px}

div#press_snippet_scrolytext{    position:relative;
								   height:auto;
								   top:0px;
							  }

div#press_item_scrolytext       {position:relative;
								   height:auto;
								   top:0px;}
								   
div#press_item_scrolytextframe {height:370px; 
				width: 520px;
								 overflow:hidden;
								 position:relative;}

a#press_item_scrollUp   {position:relative;
							top:-375px;
							left:-24px;
							z-index:300;
							}

a#press_item_scrollDown {position:relative;
							top:-20px;
							left:-48px;
							z-index:300;
							}


div#press_snippet_scrolytextframe{position:relative;
							top:10px;
							overflow:hidden;
							height:390px;
							
							}

a#press_snippet_scrollUp   {position:relative;
							top:-380px;
							left:-29px;
							z-index:300;
							}

a#press_snippet_scrollDown {position:relative;
							top:-10px;
							left:-53px;
							z-index:300;
							}

a#client_scrollUp{
		position:relative;
		top: 48px;
		left: -29px;
		z-index:300;
			
	}
	

a#client_scrollDown{
		position:relative;
		top: 20px;
		left: -29px;	
		z-index:300;
	}		



div#client_scrollytext {    position:relative;
							height:auto;
							font-size:13px;
							line-height:25px;
							top:0px;
							}


div#person_scrollytextframe{	position:relative;
							/*border:medium solid red;*/
							top:25px;
							height:350px;
							overflow:hidden;
							}


a#person_scrollUp{
		position:relative;
		top: -320px;
		left: -28px;
		z-index:300;
			
	}
	

a#person_scrollDown{
		position:relative;
		top: -30px;
		left: -29px;	
		z-index:300;
	}		



div#person_scrollytext {    position:relative;
							height:auto;
							top:0px;
							}






						
div#scrolytextframe_horizontal{	position:relative;
						/*border:medium solid red;*/
						overflow:hidden;
						height:84px;
								top:6px;
								width:250px}	             							                      
	                        
div#scrolytext {    position:relative;
					height:auto;
					top:0px;
					}

div#scrolytext_horizontal {position:relative;
						width:765px;
					}

a#scrollLeft {position:relative;
			  z-index:300;
			  top:6px;}

a#scrollRight {position:relative;
			   left:200px;
			   z-index:300;
			   background-color:#ffffff;
			   font-style:normal;
	    	   text-decoration:none;
	    	   border:none;
	    	   top:6px;}


a#scrollUp{
		position:relative;
		top: 42px;
		left: -30px;
		z-index:300;
			
	}
	

a#scrollDown{
		position:relative;
		top: -20px;
		left: -30px;	
		z-index:300;
	}		
	                        
	                        
ul.subMenu_menu1 ul.subMenu_menu2 li a:hover {color:#A5AE2D;}


ul.subMenu_menu li {list-style-type:none;
					position:relative;
					left:-30px;}


ul.subMenu_menu1,  ul.subMenu_menu1 li a
{
	position:relative;
	z-index:10;
}

ul.subMenu_menu1 li
{
	
	position:static;
	
	border: px solid white;
}

ul.subMenu_menu2
{
	
	z-index:120;
}

ul.subMenu_menu2 li 
{
	z-index:125;
}

ul.subMenu_menu2 li a
{
	z-index:129;
}



li a:link {color:#A5AE2D;
		  }
li a:visited {color:#A5AE2D;
		     }
li a:hover {color:#333333;
		    background:url('/images/bullet.bmp') no-repeat;
		   }



ul.subMenu_menu1 li a , ul.subMenu_menu1 li a:hover     {
	                        position:relative;
	                        padding-left: 30px;
					   		font-size: 20px;
	    			   		/*float:left;*/
	    			   		/*font-family:sans-serif;*/
	    			   		line-height:150%;
	    			   		font-style:normal;
	    			   		/*margin:0px;*/
	    			   		text-decoration:none;
	    			   		z-index:20;
	                        }

ul.subMenu_menu1 li a:link, ul.subMenu_menu1 li a:visited  {color:#333333;}

ul.subMenu_menu1 li a#partners_and_associates:hover {color:#333333;
		            								 background:url('/images/bullet3.bmp') no-repeat;
													}

ul.subMenu_menu1 li a#clients:hover {color:#333333;
		            								 background:url('/images/bullet3.bmp') no-repeat;
													}

ul.subMenu_menu1 li a#opportunities:hover {color:#333333;
		            								 background:url('/images/bullet3.bmp') no-repeat;
													}													

div#menu-right {width:100px;}

a.sub-title, a.sub-title:hover {
							position:relative;
							top:-3px;
							line-height:100%;
							float:left;
							margin:0px;}


ul.subMenu_menu1 li a.sub-title {/*color:rgb(135,161,196);*/
	                        background:none;
					   		font-size: 24px;
	    			   		/*font-family:sans-serif;*/
	    			   		font-style:normal;
	    			   		text-decoration:none
	                        }
	                        
ul.homeMenu-menu1 li a:visited {color:#A5AE2D}									  
	                        
ul.subMenu_menu1 li a.sub-title:hover{color:#87A1C4;}

ul.subMenu_menu li a:hover {color:#333333;}




									  

ul.subMenu-menu li 	{list-style-type:none;
					}



					  





a#morenewslink {position:relative;
	color:#7F7F7F;
			    top:20px;}

a#morenewslink:link {color:#000000;color:#7F7F7F;}
a#morenewslink:visited  {color:#000000;color:#7F7F7F;}

a#newslink:link, a.newslink:link  {color:#000000;}
a#newslink:visited, a.newslink:visited {color:#000000;}

div#frontnewslink {margin-bottom:34px;}

div#newssnippet {
	font-style:normal;
	color:rgb(158,162,165);
	width: 270px;
}

div#newssnippet a#newspiclink, div#newssnippet div#frontnewslink{
	position:absolute;
	bottom:0px;
}

div#newssnippet a#newspiclink{
	margin-bottom:75px;
}				
		


div.newssnippet {margin-bottom:5px;}

		
/*a:active {color:#A5AE2D;
		
	    }*/



ul#subMenu_subnav-3
{
	top: -5px;
	left: 225px;
}


ul#subMenu_subnav-4
{
	top: 25px;
	left: 363px;

}

ul#subMenu_subnav-5
{
	top: 55px;
	left: 225px;

}

ul#subMenu_subnav-1
{
	top: 85px;
	left: 180px;

}

ul#subMenu_subnav-6
{
	top: 115px;
	left: 130px;

}

ul#subMenu_subnav-7
{
	top: 145px;
	left: 185px;

}

ul#subMenu_subnav-2
{
	top: 178px;
	left: 135px;

}

ul#subMenu_subnav-8
{
	top: 205px;
	left: 225px;

}

ul#subMenu_subnav-9
{
	top: 237px;
	left: 225px;

}

ul#subMenu_subnav-10
{
//	top: 270px;
	top: 23px;
	left: 180px;

}

li.partners_and_associates ul#subMenu_subnav-1
{
	top: -5px;
	left: 280px;
}





div#sectiontitle2 li ul
{
	border:				1px solid #231f1e;
	padding:			5px;
	margin:				0px;
	display:			none;
	position:			absolute;
	left:				26px;
	top:				35px;
	z-index:			50;
	background-color:		white;
	font-size:12px;
}

div#sectiontitle2 li ul li {list-style-type:	none;
							text-align:			left;
							vertical-align:		top;
							border:				0px;
							padding-right:      10px;
							margin:				0px;
							display:			block;
							position:			relative;
							float:				none;
							/*width:				100%;*/
							padding:       0px;
							}

div#sectiontitle2 li ul a {font-size:12px;
							}
div#subMenu_subnav-people { 
							width:125px;
							/*position:relative;*/
							position:absolute;
							z-index:10;
							display: none;
				    		padding:5px;
				    		visibility: hidden;
				    		font-size: 10px;
				    		border:	  1px solid #231f1e;
				 	
				    		background:#ffffff;
				    		}

div#subMenu_subnav-people ul {}
				    		
div#subMenu_subnav-people ul li {text-align: left;
								 vertical-align:top;
								 margin:0px;
								 padding:0px;
								 float:none;
								 }

div#subMenu_subnav-people ul li a {}
							   

div#subMenu_subnav-people li a, div#subMenu_subnav-people li a:link, div#subMenu_subnav-people li a:visited 
								{margin:0px;
							    padding:0px;
								font-size:12px;
								color:#313131;
								background:white;}

div#subMenu_subnav-people li a:hover{background:white;
									color:#A5A32D;}


									 