html, body,
h1, h2, h3, h4, h5,
ul, li, p {
	padding: 0px;
	margin: 0px;
	border: 0px;	
}

body {
	font: 9px Arial, sans-serif;
}

p {
	padding: 0 0 10px 0;
}

h1 {
	font: 11px Trebuchet MS, Arial, sans-serif;
	color: #000000;
	font-weight: bold;
	line-height: 160%;
	letter-spacing: 1.5px;
	margin-bottom: 15px;
	
}

h2 {
	font: 9px Arial, sans-serif;
	color: #8c8c8c;
	line-height: 190%;
	letter-spacing: 1.5px;	
}
h3 {
	font: 8px Arial, sans-serif;
	color: #8c8c8c;
	line-height: 150%;
	letter-spacing: 1.5px;	
}
h5 {
	font: 14px Arial, sans-serif;
}

.type3 {
	font: 11px Trebuchet MS, Arial, sans-serif;
	color: #646464;
	line-height: 170%;
	margin-bottom: 15px;

}
.type4 {
	font: 9px Trebuchet MS, Arial, sans-serif;
	color: #8c8c8c;
	letter-spacing: 1.5px;

}
.type5 {
	font: 14px Trebuchet MS, Arial, sans-serif;
	color: #3f3f3f;
	letter-spacing: 0px;
	line-height: 150%;
}
.type6, .quote {
	font: 11px Trebuchet MS, Arial, sans-serif;
	color: #646464;
	letter-spacing: .5px;
	line-height: 160%;
}
.type6 ul {
  margin-right: 15px;
}


#wrap {
	height: 653px;

}

hr {
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 15px 0; /*this will align it left for Mozilla*/
	
	border: 0;
	width: 59px;
	height: 1px;
	background-color: #e2e2e2;
	color: #e2e2e2;
	margin-bottom: 15px;
}



#left_strip {
	float: left;
	width: 185x;
	height: 800px;
	background-color: #ffffff;
}

#logo {
	position: relative;
	top: 55px;
	left: 26px;
	width: 84px;
	height: 56px;
	/*background: #fff url(../images/logo.jpg) no-repeat;*/
}

#menu {
	color: #a8a8a8;
	font: 9px arial, sans-serif;
	letter-spacing: 1px;
	padding: 100px 0 0 26px;
}

.level4_menu {
	color: #a8a8a8;
	letter-spacing: 2px;
	padding: 9px 0 0 36px;
}
.level3_menu {
	color: #a8a8a8;
	padding: 9px 0 0 24px;
}
.image_links {
  line-height: 130%;
  padding: 9px 0 0 12px;
  width: 100px;
}
.menu li {
	list-style: none;
	padding: 9px 0 0 0;
}
.level2_menu li {
	list-style: none;
	padding: 9px 0 0 12px;
	width: 120px;
	line-height: 125%;
}

.level3_menu {
  padding-top: 0px;
}
.level3_menu li {
  width: 109px;
	list-style: none;
	padding: 9px 0 0 0px;
}

.level4_menu li {
	list-style: none;
	display: inline;
	padding: 9px 0 0 0px;
	margin-left: 0px;
}
.no_space ul{
margin: -10px 0 0px 0;

}
a {
  text-decoration: none;
  color: #a8a8a8; /* medium grey */
}

a:hover {
  text-decoration: none;
  color: #202020; /* dark grey */
}

a.selected {
  text-decoration: underline;
  color: #202020; /* dark grey */
}

.portfolio li {
  color: #a8a8a8;
  font: 9px arial, sans-serif;
  list-style: none;
  letter-spacing: 1px;
  padding: 9px 0 0 0;
}

#footer {
	position: absolute;
	top: 560px;
	left: 26px;
	color: #939A94;
	font: 9px Trebuchet MS, Arial, sans-serif;
	color: #8c8c8c;
	letter-spacing: .4px;	
	line-height: 140%;
	padding: 8px 0;
	background: #fff url(../images/footer_line.gif) no-repeat top left;
}
 
#nav_strip {
	position: absolute;
	top: 0;
	left: 165px;
	width: 42px;
	height: 800px;
	border-left: 1px solid #e2e2e2;
	z-index: 2;
}
#nav_strip_team {
	position: absolute;
	top: 0;
	left: 595px;
	width: 42px;
	height: 800px;
	border-left: 1px solid #e2e2e2;
	z-index: 2;

}
#nav_strip_firm {
	position: absolute;
	top: 0;
	left:600px;
	width: 42px;
	height: 800px;
	border-left: 1px solid #e2e2e2;
}
#nav_strip_careers {
	position: absolute;
	top: 0;
	left: 479px;
	width: 42px;
	height: 1090px;
	border-left: 1px solid #e2e2e2;
}
#nav_strip_awards {
	position: absolute;
	top: 0;
	left: 569px;
	width: 42px;
	height: 1090px;
	border-left: 1px solid #e2e2e2;
}


#nav_box {
    position: absolute;
    height: 87px;
	top: 230px;
	left: -1px;
	width: 44px;
	border-left: 1px solid #e2e2e2;
	background-color: #ffffff;
	padding: 5px 4px 4px 0px;
	z-index: 2;
		background: #fff url(../images/nav_box.gif) no-repeat;
}

#nav_box .content {
	color: #a8a8a8;
	/*background: #fff;*/
	letter-spacing: 1px;
	text-align: center;
	padding: 0px;
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #ffffff;
	margin-top: 0px;
	margin-left: -1px;
	/*background: #fff url(../images/nav_box.gif) no-repeat;*/
	position: absolute;
 	/*height: 64px;*/
	width: 42px;
	line-height: 118%;
}

.nav_wrap{
	margin: 6px 0 8px 0;
}

#contac_box {
    position: absolute;
	top: 380px;
	left: 322px;
	width: 220px;
	height: 135px;
	font: 9px Arial, sans-serif;
	color: #a8a8a8;
	letter-spacing: 1px;
	text-align: left;
	line-height: 150%;
	padding: 15px 0;
	background-color: #ffffff;
	z-index: 2;
	
}
#careers_box {
    position: absolute;
	top: 260px;
	left: 504px;
	width: 340px;
	height: 500px;
	font: 9px Arial, sans-serif;
	color: #a8a8a8;
	letter-spacing: 1px;
	text-align: left;
	line-height: 150%;
	padding: 15px 0;
	background-color: #ffffff;
	z-index: 2;
}
#awards_box {
    position: absolute;
	top: 272px;
	left: 594px;
	width: 340px;
	height: 500px;
	font: 9px Arial, sans-serif;
	color: #a8a8a8;
	letter-spacing: 1px;
	text-align: left;
	line-height: 150%;
	padding: 15px 0;
	background-color: #ffffff;
	z-index: 2;
}



#firm_box {
    position: absolute;
	top: 210px;
	left: -1px;
	width: 182px;
	height: 70px;
	font: 9px Arial, sans-serif;
	color: #a8a8a8;
	letter-spacing: 1px;
	text-align: left;
	line-height: 150%;
	padding: 25px 0;
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #ffffff;
	background-color: #ffffff;
	background: #fff url(../images/contact_box.gif) no-repeat;
	z-index: 2;
	
}
#team_box {
    position: absolute;
    height: 62px;
	top: 220px;
	left: -1px;
	width: 120px;
	font: 9px Arial, sans-serif;
	border-left: 1px solid #e2e2e2;
	background-color: #ffffff;
	padding: 4px 4px 4px 0px;
	z-index: 3;
}


#team_box .content {
	color: #a8a8a8;
	background: #fff;
	letter-spacing: 1px;
	text-align: left;
	line-height: 170%;
	padding: 10px 15px;
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #ffffff;
	margin-top: 1px;
	margin-left: -1px;
	background-color: #ffffff;
	position: absolute;
 	height: 38px;
	width: 88px;
}

#info_strip {
	position: absolute;
	top: 0;
	left: 207px;
	width: 185px;
	height: 553px;
	padding: 90px 35px 0 20px;
	font: 11px Arial, sans-serif;
	line-height: 160%;
	letter-spacing: 1px;
	background-color: #ffffff;
}
#info_strip_firm {
	position: absolute;
	top: 0;
	left: 207px;
	width: 310px;
	height: 553px;
	padding: 160px 20px 0 20px;
	font: 11px Arial, sans-serif;
	line-height: 160%;
	letter-spacing: 1px;

    }
#info_strip_awards {
	position: absolute;
	top: 0;
	left: 207px;
	width: 320px;
	height: 553px;
	padding: 160px 20px 0 20px;
	font: 11px Arial, sans-serif;
	line-height: 160%;
	letter-spacing: 1px;
}

#info_strip_careers {
	position: absolute;
	top: 0;
	left: 207px;
	width: 220px;
	height: 553px;
	padding: 160px 20px 0 20px;
	font: 11px Arial, sans-serif;
	line-height: 160%;
	letter-spacing: 1px;

}
#info_strip_team {
	position: absolute;
	top: 0;
	left: 207px;
	width: 345px;
	height: 553px;
	padding: 160px 20px 0 20px;
	font: 11px Arial, sans-serif;
	line-height: 160%;
	letter-spacing: 1px;
}
#info_strip_home {
	position: absolute;
	margin:0;
	top: 0;
	left: 207px;
	width: 240px;
	height: 553px;
	padding: 157px 40px 0 20px;
	font: 12px Arial, sans-serif;
	line-height: 160%;
	letter-spacing: 1px;
	border-left: 1px solid #e2e2e2;

}
#info_strip_portfolio {
	position: absolute;
	top: 0;
	left: 165px;
	width: 50px;
	height: 590px;
	padding: 100px 20px 0 20px;
	font: 12px Arial, sans-serif;
	line-height: 160%;
	letter-spacing: 1px;
	border-left: 1px solid #e2e2e2;
}

.image_slide {
    position: absolute;
	top: 0;
	left: 447px;
	width: 800px;
	height: 590px;
	z-index: 1;
	
}


#contact_image {
    position: absolute;
	top: 0;
	left: 170px;
	width: 800px;
	height: 380px;
	z-index: 1;
	background: #fff url(../images/CONTACT.jpg) no-repeat top;
}
#firm_image {
    position: absolute;
    width:800px;
    left: 105px;
	top: 0;
	height: 525px;
	margin-left:500px;
}
#careers_image {
    position: absolute;
	top: 0;
	left: 484px;
	width: 500px;
	height: 180px;
	z-index: 1;
}
.awards_image {
  position: absolute;
	top: 0;
	width: 130px;
	height: 215px;
	z-index: 1;  
}
#awards_image_1 {
	left: 574px;
}
#awards_image_2 {
	left: 708px;
}
#awards_image_3 {
	left: 842px;
}

#team_image {
    position: absolute;
	top: 0;
	left: 600px;
	width: 366px;
	height: 595px;
	z-index: 1;
}
#test{
    position: absolute;
	top: 200px;
	left: 425px;
	width: 166px;
	height: 95px;
	z-index: 0;
	background-color: red;
}


#team_image img {
}
#home_image_strip1 {
	position: absolute;
	top: 0;
	left: 500px;
	width: 130px;
	height: 230px;
	background: #fff url(../images/1-TDCCBR.jpg) no-repeat top;
}
#home_image_strip2 {
    position: absolute;
	top: 0;
	left: 634px;
	width: 130px;
	height: 370px;
	background: #fff url(../images/2-18YORKVILLE.jpg) no-repeat top;
}
#home_image_strip3 {
    position: absolute;
	top: 0;
	left: 768px;
	width: 500px;
	height: 180px;
	background: #fff url(../images/3-BRICKWORKS.jpg) no-repeat top;
}
#home_text_strip1 {
	position: absolute;
	top: 231px;
	left: 500px;
	width: 120px;
	height: 200px;
	padding: 0 5px 0 5px;
	color: #a8a8a8;
	font: 11px Arial, sans-serif;
	/*background: #fff url(../images/home_text_strip.gif) no-repeat top;*/
}
#home_text_strip2 {
	position: absolute;
	top: 377px;
	left: 634px;
	width: 120px;
	height: 200px;
	padding: 0 5px 0 5px;
	color: #a8a8a8;
	font: 11px Arial, sans-serif;

}
#home_text_strip3 {
	position: absolute;
	top: 179px;
	left: 768px;
	width: 120px;
	height: 200px;
	padding: 0 5px 0 5px;
	color: #a8a8a8;
	font: 11px Arial, sans-serif;

}




#portfolio_image_strip1 {
	position: absolute;
	top: 0;
	left: 250px;
	width: 130px;
	height: 230px;
}
#portfolio_image_strip2 {
    position: absolute;
	top: 0;
	left: 384px;
	width: 130px;
	height: 340px;
}
#portfolio_image_strip3 {
    position: absolute;
	top: 0;
	left: 517px;
	width: 130px;
	height: 180px;
}
#portfolio_image_strip4 {
    position: absolute;
	top: 0;
	left: 650px;
	width: 500px;
	height: 290px;
}
#portfolio_text_strip1 {
	position: absolute;
	top: 231px;
	left: 250px;
	width: 120px;
	height: 200px;
	padding: 0 5px 0 5px;
	color: #a8a8a8;
	font: 11px Arial, sans-serif;
}
#portfolio_text_strip2 {
	position: absolute;
	top: 341px;
	left: 384px;
	width: 120px;
	height: 200px;
	padding: 0 5px 0 5px;
	color: #a8a8a8;
	font: 11px Arial, sans-serif;
}
#portfolio_text_strip3 {
	position: absolute;
	top: 179px;
	left: 517px;
	width: 120px;
	height: 200px;
	padding: 0 5px 0 5px;
	color: #a8a8a8;
	font: 11px Arial, sans-serif;
}
#portfolio_text_strip4 {
	position: absolute;
	top: 291px;
	left: 650px;
	width: 120px;
	height: 200px;
	padding: 0 5px 0 5px;
	color: #a8a8a8;
	font: 11px Arial, sans-serif;
}

#pa_portfolio_image {
  margin: 0px 0px 30px 200px;
}

#pa_portfolio {
  position: absolute;
  left: 228px;
}
#pa_portfolio table th {
  text-align: left;
  height:10px;
  padding-bottom: 16px;
}
#pa_portfolio h1 {
  padding:0;
  margin-bottom:0;
}
#pa_portfolio td {
  border-top: 1px solid #dddddd;
  padding-top: 10px;
  line-height: 150%;
}
#pa_portfolio td.types {
  font-size: 11px;
}
#pa_portfolio td p {
  line-height: 150%;
}
#pa_portfolio td.projects {
 	color: #a8a8a8;
	font: 9px arial, sans-serif;
	text-transform: uppercase; 
	letter-spacing: 1px;
}
#pa_portfolio a {
  margin-right: 20px;
}
#pa_home_image {
	position: absolute;
	top: 0;
	left: 500px;
}
#pa_home_text {
	position: absolute;
	top: 377px;
	left: 634px;
	width: 120px;
	height: 200px;
	padding: 0 5px 0 5px;
	color: #a8a8a8;
	font: 11px Arial, sans-serif;

}