body {
	font-family: Helvetica, "Helvetica 55 Roman", Arial, sans-serif;
	background-color: #555555;	
	background-image: url(ssjpegs/kitakyushu.jpg);
	background-attachment: fixed;
	background-repeat: repeat;
	background-position: center center;
	/**/
	margin: 0px;
	padding: 0px;
}
body a {
	color: #9B0031;
	text-decoration: none;
}
body a:hover {
	color: #D96917;
	text-decoration: underline;
}
body a:visited {
	color: #808080;
}
body a:visited:hover {
	color: #D96917;
}
table {
	margin: 0px;
	padding: 0px;
}
table tr td {
	padding-bottom: 2px;
	padding-top: 2px;
	border-top: 1px dashed #AAAAAA;
	vertical-align: top;
	font-size: 9px;
	line-height: 16px;
}
h1 {
	color: white;
	background-color: #9B0031;
	border: 1px solid #FFFFFF;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: right;
	padding-right: 5px;
	width: 210px;
	left: -217px;
	top: -21px;
	position: absolute;
}
h2 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;	
}
h3 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}
/*  */
/* ------------------------ PERSISTENT ELEMENTS ------------------------ */
#persistentLogo {
	/* Jerde logo in top-right */
	margin-top: 2px;
	margin-right: 8px;
	text-align: right;
}
#print-logo {
	visibility: hidden;
}
#nav {
	/* main navigation div, sub elements are a's */
}
#nav a {
	color: white;
	text-decoration: none;
	color: white;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
}
#nav a:hover {
	color: #D96917;
}
#navQuadrant1 a {
	/* ABOUT */
	text-align: center;
	background-color: #34525A;
	border: 1px solid white;
	width: 135px;
}
#navQuadrant2 a {
	/* PRESS AND NEWS */
	text-align: center;
	background-color: #34525A;
	border: 1px solid white;
	width: 135px;
}
#navQuadrant3 a {
	/* OUR WORK */
	text-align: center;
	background-color: #34525A;
	border: 1px solid white;
	width: 135px;
}
#navQuadrant4 a {
	/* CONTACT US */
	text-align: center;
	background-color: #34525A;
	border: 1px solid white;
	width: 135px;
}
#searchNavButton a {
	/* SEARCH BUTTON */
	color: #D96917;
	background-color: white;
	border: 1px solid #D96917;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
}
#searchNavButton a {
	color: #D96917;
}
#searchNavButton a:hover {
	color: #9B0031;
}
#subnav {
	/* sub navigation div, sub elements are a's */
}
#subnav a {
	color: white;
	text-decoration: none;
}
#subnav a:hover {
	color: #D96917;
}
#subnav p {
	color: white;
	background-color: #34525A;
	border: 1px solid white;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: right;
	line-height: 13px;
	margin-top: -1px;
	margin-bottom: 0px;	
	height: 13px;
	width: 135px;
	left: -217px;
	position: relative;
}
/* ------------------------ HOME PAGE ELEMENTS ------------------------ */
#featured_projects {
	/* featured projects div on home page */
	left: 352px;
	top: 82px;
	width: 398px;
	position: absolute;
}
#featured_projects p {
	background-color: white;
	height: 17px;
	vertical-align: middle;
}
#featured_projects a {
	color: #9B0031;
	background-color: white;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	line-height: 17px;
	padding-left: 21px;
}
#featured_projects a:hover {
	color: #D96917;	
}
/* ------------------------ SEARCH PAGE ------------------------ */
#searchPageContent {
	/* featured projects div on home page */
	left: 352px;
	top: 82px;
	width: 356px;
	min-height: 330px;
	position: absolute;
	background-color: white;
	padding-top: 17px;
	padding-bottom: 21px;
	padding-right: 21px;
	padding-left: 21px;
	font-size: 11px;
}
#page_search  {
	/* search form on search results page */
}
#querymain {
	/* search query input field on search results page */
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	background-color: white;
	border: 1px solid #D96917;
	font-weight: normal;
	font-size: 12px;
	height: 17px;
	padding: 0px;

}
#searchSubmitButton input {
	/* search button div on search results page */
	font-family: Arial, Helvetica, sans-serif;
	color: #D96917;
	background-color: #F5E2D1;
	border: 1px solid #D96917;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	font-size: 10px;
	height: 17px;	
	margin-top: 10px;
	padding: 0px;
}
#search_result {
	/* single search result div */
}
/* ------------------------ ABOUT US SECTION PAGES ------------------------ */
#awards {
	/* div container of all awards content */
	left: 352px;
	top: 82px;
	width: 356px;
	min-height: 330px;
	position: absolute;
	background-color: white;
	padding-top: 0px;
	padding-bottom: 21px;
	padding-right: 21px;
	padding-left: 21px;
	font-size: 11px;
}
#award_details  p {
	/* div container of single award details group */
	padding-bottom:8px;
	margin-bottom:0px;
	padding-top:8px;
	margin-top:0px;
	border-bottom: 1px dashed #CCCCCC;
}
#profile {
	left: 352px;
	top: 82px;
	width: 356px;
	min-height: 330px;
	position: absolute;
	background-color: white;
	padding-top: 17px;
	padding-bottom: 21px;
	padding-right: 21px;
	padding-left: 21px;
	font-size: 11px;
}
#leadership {
	left: 352px;
	top: 82px;
	width: 178px;
	min-height: 330px;
	position: absolute;
	background-color: white;
	padding-top: 0px;
	padding-bottom: 21px;
	padding-right: 21px;
	padding-left: 21px;
	font-size: 11px;
}
#leadership_group  {
	/* div container of leadership group (i.e., "Design Principals" */	
}
#leadership_bio  {
	/* div container of bio detail information */
	left: 220px;
	top: 0px;
	width: 177px;
	min-height: 330px;
	position: absolute;
	background-color: white;
	padding-top: 0px;
	padding-bottom: 9px;
	padding-right: 21px;
	padding-left: 21px;
	font-size: 11px;
	border-left: 1px dotted #9B0031;
	min-height: 330px;
}
#philosophy {
	left: 352px;
	top: 82px;
	width: 356px;
	min-height: 330px;
	position: absolute;
	background-color: white;
	padding-top: 17px;
	padding-bottom: 21px;
	padding-right: 21px;
	padding-left: 21px;
	font-size: 11px;
}
/* ------------------------ CONTACT US SECTION ------------------------ */
#contacts {
/* div container of all contacts content */	
	left: 352px;
	top: 82px;
	width: 356px;
	min-height: 330px;
	position: absolute;
	background-color: white;
	padding-top: 0px;
	padding-bottom: 21px;
	padding-right: 21px;
	padding-left: 21px;
	font-size: 11px;
}
#contact  {
	/* div container of single contact */	
}
#contact p {
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 0px;
}
/* ------------------------ PRESS AND NEWS SECTION ------------------------ */
#announcement  {
	/* div container of announcements */	
	left: 352px;
	top: 82px;
	width: 178px;
	min-height: 330px;
	position: absolute;
	background-color: white;
	padding-top: 5px;
	padding-bottom: 21px;
	padding-right: 21px;
	padding-left: 21px;
	font-size: 11px;
}
#announcement_summaries {
	/* div container of list of all announcement summaries */	
}
#announcement_summary {
	/* div container of single announcement summary (short desc) */	
}
#news_article  {
	/* div container of news article details (for announcements, too) */
	left: 220px;
	top: 0px;
	width: 177px;	
	position: absolute;
	background-color: white;
	padding-top: 0px;
	padding-bottom: 9px;
	padding-right: 21px;
	padding-left: 21px;
	margin-bottom: 0px;
	font-size: 11px;
	border-left: 1px dotted #9B0031;
	min-height: 330px;
}
#news  {
	/* div container of news h1 title */	
	left: 352px;
	top: 82px;
	width: 178px;
	min-height: 330px;
	position: absolute;
	background-color: white;
	padding-top: 5px;
	padding-bottom: 21px;
	padding-right: 21px;
	padding-left: 21px;
	font-size: 11px;
}
#news_years {
	/* div container of list of years (p+links) */		
}
#news_years a {	
}
#news_years a:hover {	
}
#news_years p {	
}
#news_summaries {
	/* div container of list of news article overviews (links+date+shortdesc) */
	margin-top: 17px;
}
#news_summary {
	/* individual news article overview (links+date+shortdesc) */
}
/* ------------------------ PROJECTS SECTION ------------------------ */
#projects_type {
	/* div container of all projects by type content */	
	left: 352px;
	top: 82px;
	width: 356px;
	min-height: 330px;
	position: absolute;
	background-color: white;
	padding-top: 0px;
	padding-bottom: 21px;
	padding-right: 21px;
	padding-left: 21px;
	font-size: 11px;
}
#projects_date {
	/* div container of all projects by date content */	
	left: 352px;
	top: 82px;
	width: 356px;
	min-height: 330px;
	position: absolute;
	background-color: white;
	padding-top: 0px;
	padding-bottom: 21px;
	padding-right: 21px;
	padding-left: 21px;
	font-size: 11px;
}
#projects_year {
	/* projects by year, year heading */	
}
#projects_location {
	/* div container of all projects by location content */	
	left: 352px;
	top: 82px;
	width: 356px;
	min-height: 330px;
	position: absolute;
	background-color: white;
	padding-top: 0px;
	padding-bottom: 21px;
	padding-right: 21px;
	padding-left: 21px;
	font-size: 11px;
}
#projects_region {
	/* projects by region, region heading */	
}
#project {
	/* div container of all project details content */	
	left: 352px;
	top: 82px;
	width: 178px;
	min-height: 330px;
	position: absolute;
	background-color: white;
	padding-top: 10px;
	padding-bottom: 21px;
	padding-right: 21px;
	padding-left: 21px;
	font-size: 11px;
}
#secondary_content {
	/* div container of project stats + project media content */
	left: 220px;
	top: 0px;
	width: 177px;	
	position: absolute;
	background-color: white;
	padding-top: 0px;
	padding-bottom: 9px;
	padding-right: 21px;
	padding-left: 21px;
	margin-bottom: 0px;
	font-size: 11px;
	border-left: 1px dotted #9B0031;
	min-height: 330px;
}
#project_media {
	/* div container of project media links (long list) */	
}
#statLabels {
	/* table cells for stat labels */	
	border-right: 1px solid black;
	padding-left: 0px;
	padding-right: 3px;
	margin: 0px;
}
#statData {
	/* table cells for stat items */	
	padding-left: 3px;
	padding-right: 0px;
	margin: 0px;
}
