/*FontFamily = 'font-family: Myriad, Arial, Helvetica, sans-serif'
LightGrey = '#A5A5A5'
MiddleGrey = '#4C4C4C'
DarkGrey = '#323232'
Green = '#00AE97'
MainHeadingSize = '19px'
HomeHeadingSize = '30px'
BodyTextLead = '1.5px'
BodyTextSize = '11px'
Legal = '10px'
*/

body {
	background-color: #565656;
	text-align: center;
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-family: Arial Narrow, Arial, Helvetica, Myriad, sans-serif;
}

p {
	font-family: Arial Narrow, Arial, Helvetica, Myriad, sans-serif;
}

a {
	color: #ffffff;
}

a:hover {
	color: #ffffff;
}

#outer_page {
	width: 900px;
	border: 0;
	padding: 0;
	margin: 29px auto 0px auto;
	text-align: center;
	border-collapse: collapse;
}

#inner_page {
	width: 900px;
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

#logo {
	vertical-align: top;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 61px;
	text-align: right;
}

#mainmenu {
	vertical-align: top;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 29px;
	text-align: left;
	border-bottom: 1px solid #323232;
}

#submenu {
	vertical-align: top;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 30px;
	text-align: left;
}

#page_content {
	background-image: url(/template/image/page_indent.jpg);
	background-repeat: no-repeat;
	background-color: #323232;
	text-align: left;
	vertical-align: top;
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 900px;
}

#footer {
	float: right;
	font-family: Arial Narrow, Arial, Helvetica, Myriad, sans-serif;
	font-size: 10pt;
	letter-spacing: 1.1px;
	color: #ffffff;
	padding: 13px 0 0 0;
}

.heading {
	font-family: Arial Narrow, Arial, Helvetica, Myriad, sans-serif;
	font-size: 22px;
	color: #00AE97;
	letter-spacing: 1.1px;
	font-weight: bold;
}

.sub_heading {
	font-family: Arial Narrow, Arial, Helvetica, Myriad, sans-serif;
	font-size: 12pt;
	color: #00AE97;
	letter-spacing: 1.1px;
}

h3 {
	font-family: Arial Narrow, Arial, Helvetica, Myriad, sans-serif;
	font-size: 12pt;
	letter-spacing: 1.1px;
	color: #00AE97;
}

.home_heading {
	font-family: Mistral, Times New Roman;
	font-style: italic;
	font-size: 30px;
	color: #00AE97;
	letter-spacing: 1.1px;
}

.home_text {
	font-family: Arial Narrow, Arial, Helvetica, Myriad, sans-serif;
	font-size: 19px;
	color: #ffffff;
	letter-spacing: 1.1px;
}

/* Previously used the following for font:
	font-family: Helvetica, Myriad, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1.1px;
*/

.regular_text, p {
	font-family: Arial Narrow, Arial, Helvetica, Myriad, sans-serif;
	font-size: 12pt;
	color: #ffffff;
	letter-spacing: 1.1px;
}

.regular_text_projects, .regular_text_projects p {
	margin-top: 0;
	font-family: Arial Narrow, Arial, Helvetica, Myriad, sans-serif;
	font-size: 12pt;
	color: #ffffff;
	letter-spacing: 1.1px;
}

a.regular_link, a.regular_link hover {
	font-family: Arial Narrow, Arial, Helvetica, Myriad, sans-serif;
	font-size: 12pt;
	color: #ffffff;
	text-decoration: underline;
	letter-spacing: 1.1px;
}

a.sub_heading_link, a.sub_heading_link hover {
	font-family: Arial Narrow, Arial, Helvetica, Myriad, sans-serif;
	font-size: 12pt;
	color: #00AE97;
	text-decoration: underline;
	letter-spacing: 1.1px;
}

#template1 {
	padding: 18px 0 18px 40px;
}

#template1 li {
	font-family: Arial Narrow, Arial, Helvetica, Myriad, sans-serif;
	font-size: 12pt;
	color: #ffffff;
	letter-spacing: 1.1px;
}

#template3 {
	padding: 47px 0 0 40px;
}

/*Main Menu Settings*/

#mainmenu ul, #submenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

#mainmenu li, #submenu li {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
	border-collapse: collapse;
}

/*
a.menu_home {
	display: block;
	background-image: url(/template/image/home.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 62px;
	height: 19px;
}

a.menu_home_active, a:hover.menu_home, a:hover.menu_home_active {
	display: block;
	background-image: url(/template/image/home_active.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 62px;
	height: 19px;
}

a.menu_practice {
	display: block;
	background-image: url(/template/image/practice.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 93px;
	height: 19px;
}

a.menu_practice_active, a:hover.menu_practice, a:hover.menu_practice_active {
	display: block;
	background-image: url(/template/image/practice_active.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 93px;
	height: 19px;
}

.menu_projects {
	display: block;
	background-image: url(/template/image/projects.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 92px;
	height: 19px;
}

a.menu_projects_active, a:hover.menu_projects, a:hover.menu_projects_active {
	display: block;
	background-image: url(/template/image/projects_active.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 92px;
	height: 19px;
}

.menu_news {
	display: block;
	background-image: url(/template/image/news.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 67px;
	height: 19px;
}

a.menu_news_active, a:hover.menu_news, a:hover.menu_news_active {
	display: block;
	background-image: url(/template/image/news_active.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 67px;
	height: 19px;
}

.menu_contact {
	display: block;
	background-image: url(/template/image/contact.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 84px;
	height: 19px;
}

a.menu_contact_active, a:hover.menu_contact, a:hover.menu_contact_active {
	display: block;
	background-image: url(/template/image/contact_active.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 84px;
	height: 19px;
}

.menu_philosophy {
	display: block;
	background-image: url(/template/image/philosophy.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 72px;
	height: 21px;
}

a.menu_philosophy_active, a:hover.menu_philosophy, a:hover.menu_philosophy_active {
	display: block;
	background-image: url(/template/image/philosophy_active.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 72px;
	height: 21px;
}

.menu_methodology {
	display: block;
	background-image: url(/template/image/methodology.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 90px;
	height: 21px;
}

a.menu_methodology_active, a:hover.menu_methodology, a:hover.menu_methodology_active {
	display: block;
	background-image: url(/template/image/methodology_active.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 90px;
	height: 21px;
}

.menu_team {
	display: block;
	background-image: url(/template/image/team.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 42px;
	height: 21px;
}

a.menu_team_active, a:hover.menu_team, a:hover.menu_team_active {
	display: block;
	background-image: url(/template/image/team_active.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 42px;
	height: 21px;
}

.menu_awards {
	display: block;
	background-image: url(/template/image/awards.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 56px;
	height: 21px;
}

a.menu_awards_active, a:hover.menu_awards, a:hover.menu_awards_active {
	display: block;
	background-image: url(/template/image/awards_active.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 56px;
	height: 21px;
}

.menu_clients {
	display: block;
	background-image: url(/template/image/clients.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 47px;
	height: 21px;
}

a.menu_clients_active, a:hover.menu_clients, a:hover.menu_clients_active {
	display: block;
	background-image: url(/template/image/clients_active.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 47px;
	height: 21px;
}

.menu_housing {
	display: block;
	background-image: url(/template/image/housing.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 56px;
	height: 21px;
}

a.menu_housing_active, a:hover.menu_housing, a:hover.menu_housing_active {
	display: block;
	background-image: url(/template/image/housing_active.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 56px;
	height: 21px;
}

.menu_education {
	display: block;
	background-image: url(/template/image/education.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 72px;
	height: 21px;
}

a.menu_education_active, a:hover.menu_education, a:hover.menu_education_active {
	display: block;
	background-image: url(/template/image/education_active.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 72px;
	height: 21px;
}

.menu_urban {
	display: block;
	background-image: url(/template/image/urban.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 98px;
	height: 21px;
}

a.menu_urban_active, a:hover.menu_urban, a:hover.menu_urban_active {
	display: block;
	background-image: url(/template/image/urban_active.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 98px;
	height: 21px;
}

.menu_exposition {
	display: block;
	background-image: url(/template/image/exposition.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 78px;
	height: 21px;
}

a.menu_exposition_active, a:hover.menu_exposition, a:hover.menu_exposition_active {
	display: block;
	background-image: url(/template/image/exposition_active.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 78px;
	height: 21px;
}

.menu_other {
	display: block;
	background-image: url(/template/image/other.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 46px;
	height: 21px;
}

a.menu_other_active, a:hover.menu_other, a:hover.menu_other_active {
	display: block;
	background-image: url(/template/image/other_active.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 46px;
	height: 21px;
}
*/
a.menu_home {
	display: block;
	text-decoration: none;
	width: 72px;
	height: 19px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 19px;
	letter-spacing: 1.1px;
	color: #ffffff;
}

a.menu_home_active, a:hover.menu_home, a:hover.menu_home_active {
	display: block;
	text-decoration: none;
	width: 72px;
	height: 19px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 19px;
	letter-spacing: 1.1px;
	color: #00AE97;
}

a.menu_practice {
	display: block;
	text-decoration: none;
	width: 93px;
	height: 19px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 19px;
	letter-spacing: 1.1px;
	color: #ffffff;
}

a.menu_practice_active, a:hover.menu_practice, a:hover.menu_practice_active {
	display: block;
	text-decoration: none;
	width: 93px;
	height: 19px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 19px;
	letter-spacing: 1.1px;
	color: #00AE97;
}

.menu_projects {
	display: block;
	text-decoration: none;
	width: 92px;
	height: 19px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 19px;
	letter-spacing: 1.1px;
	color: #ffffff;
}

a.menu_projects_active, a:hover.menu_projects, a:hover.menu_projects_active {
	display: block;
	text-decoration: none;
	width: 92px;
	height: 19px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 19px;
	letter-spacing: 1.1px;
	color: #00AE97;
}

.menu_news {
	display: block;
	text-decoration: none;
	width: 67px;
	height: 19px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 19px;
	letter-spacing: 1.1px;
	color: #ffffff;
}

a.menu_news_active, a:hover.menu_news, a:hover.menu_news_active {
	display: block;
	text-decoration: none;
	width: 67px;
	height: 19px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 19px;
	letter-spacing: 1.1px;
	color: #00AE97;
}

.menu_contact {
	display: block;
	text-decoration: none;
	width: 84px;
	height: 19px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 19px;
	letter-spacing: 1.1px;
	color: #ffffff;
}

a.menu_contact_active, a:hover.menu_contact, a:hover.menu_contact_active {
	display: block;
	text-decoration: none;
	width: 84px;
	height: 19px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 19px;
	letter-spacing: 1.1px;
	color: #00AE97;
}

.menu_philosophy {
	display: block;
	text-decoration: none;
	width: 79px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #ffffff;
	padding-top: 4px;
}

a.menu_philosophy_active, a:hover.menu_philosophy, a:hover.menu_philosophy_active {
	display: block;
	text-decoration: none;
	width: 79px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #00AE97;
	padding-top: 4px;
}

.menu_methodology {
	display: block;
	text-decoration: none;
	width: 95px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #ffffff;
	padding-top: 4px;
}

a.menu_methodology_active, a:hover.menu_methodology, a:hover.menu_methodology_active {
	display: block;
	text-decoration: none;
	width: 95px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #00AE97;
	padding-top: 4px;
}

.menu_team {
	display: block;
	text-decoration: none;
	width: 49px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #ffffff;
	padding-top: 4px;
}

a.menu_team_active, a:hover.menu_team, a:hover.menu_team_active {
	display: block;
	text-decoration: none;
	width: 49px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #00AE97;
	padding-top: 4px;
}

.menu_awards {
	display: block;
	text-decoration: none;
	width: 61px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #ffffff;
	padding-top: 4px;
}

a.menu_awards_active, a:hover.menu_awards, a:hover.menu_awards_active {
	display: block;
	text-decoration: none;
	width: 61px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #00AE97;
	padding-top: 4px;
}

.menu_clients {
	display: block;
	text-decoration: none;
	width: 47px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #ffffff;
	padding-top: 4px;
}

a.menu_clients_active, a:hover.menu_clients, a:hover.menu_clients_active {
	display: block;
	text-decoration: none;
	width: 47px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #00AE97;
	padding-top: 4px;
}

.menu_housing {
	display: block;
	text-decoration: none;
	width: 65px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #ffffff;
	padding-top: 4px;
}

a.menu_housing_active, a:hover.menu_housing, a:hover.menu_housing_active {
	display: block;
	text-decoration: none;
	width: 65px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #00AE97;
	padding-top: 4px;
}

.menu_education {
	display: block;
	text-decoration: none;
	width: 77px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #ffffff;
	padding-top: 4px;
}

a.menu_education_active, a:hover.menu_education, a:hover.menu_education_active {
	display: block;
	text-decoration: none;
	width: 77px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #00AE97;
	padding-top: 4px;
}

.menu_urban {
	display: block;
	text-decoration: none;
	width: 100px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #ffffff;
	padding-top: 4px;
}

a.menu_urban_active, a:hover.menu_urban, a:hover.menu_urban_active {
	display: block;
	text-decoration: none;
	width: 100px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #00AE97;
	padding-top: 4px;
}

.menu_exposition {
	display: block;
	text-decoration: none;
	width: 80px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #ffffff;
	padding-top: 4px;
}

a.menu_exposition_active, a:hover.menu_exposition, a:hover.menu_exposition_active {
	display: block;
	text-decoration: none;
	width: 80px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #00AE97;
	padding-top: 4px;
}

.menu_other {
	display: block;
	text-decoration: none;
	width: 46px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #ffffff;
	padding-top: 4px;
}

a.menu_other_active, a:hover.menu_other, a:hover.menu_other_active {
	display: block;
	text-decoration: none;
	width: 46px;
	height: 21px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1.1px;
	color: #00AE97;
	padding-top: 4px;
}

table.t3_inner_left_width {
	width: 717px;
}

td.t3_inner_left_width {
	width: 717px;
}

table.t3_inner_left_width_team {
	width: 640px;
}

td.t3_inner_left_width_team {
	width: 640px;
}

table.t3_inner_width {
	width: 824px;
}

td.t3_inner_width {
	width: 824px;
}

table.t2_inner_left_width {
	width: 534px;
}

td.t2_inner_left_width {
	width: 534px;
}

table.inner_width {
	width: 842px;
}

td.inner_width {
	width: 842px;
}

table.inner_left_width {
	width: 640px;
}

td.inner_left_width {
	width: 640px;
}

td.inner_left_width_news {
	width: 450px;
}

table.home_inner_width {
	width: 256px;
}

td.home_inner_width {
	width: 256px;
}