/* Goldsmith Borgal & Company Ltd, Architects *//* Website revision *//* Graphics and development: Philippe DENIGER *//* pdeniger [at] neueweb [dot] com *//* Begin global template definitions */body {	background-color: #525E67;	margin: 20px;}table.container {	width: 729px;}td.logo {	width: 169px;	height: 184px;	border-bottom: 1px solid #667580;	padding: 0px;	padding-left: 0px;	padding-top: 0px;	padding-right: 17px;	padding-bottom: 0px;	vertical-align: top;}td.testLogo {	width: 169px;	height: 184px;	border-bottom: 1px solid #667580;	padding: 0px;	padding-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	vertical-align: top;}td.masthead {	width: 530px;	height: 184px;	border-bottom: 1px solid #667580;	vertical-align: bottom;	text-align: left;}td.testMasthead {	width: 530px;	border-bottom: 1px solid #667580;	vertical-align: bottom;	text-align: left;}td.nav {	padding-left: 0px;	padding-top: 17px;	padding-right: 0px;	padding-bottom: 0px;	vertical-align: top;	font-family: Helvetica, Arial, sans-serif;	font-size: 9px;	font-weight: normal;	color: #FFFFFF;	text-align: left;}td.testNav {	padding-left: 0px;	padding-top: 17px;	padding-right: 0px;	padding-bottom: 0px;	vertical-align: top;	font-family: Helvetica, Arial, sans-serif;	font-size: 9px;	font-weight: normal;	color: #FFFFFF;	text-align: left;}img.buttonImage {	margin-right: 1px;}.copy {	padding-left: 0px;	padding-top: 17px;	padding-right: 0px;	padding-bottom: 17px;	border-bottom: 1px solid #667580;	/* vertical-align: top;*/	text-align: left; 	font-family: Helvetica, Arial, sans-serif;	font-size: 11px;	font-weight: normal;	color: #FFFFFF;}td.testCopy {	padding-left: 0px;	padding-top: 0px;	padding-right: 17px;	padding-bottom: 17px;	border-bottom: 1px solid #667580;	vertical-align: top;	text-align: left;	font-family: Helvetica, Arial, sans-serif;	font-size: 11px;	font-weight: normal;	color: #FFFFFF;}td.testCopyTwo {	width: 304px;	padding-left: 17px;	padding-top: 0px;	padding-right: 17px;	padding-bottom: 17px;	border-bottom: 1px solid #667580;	vertical-align: top;	text-align: left;	font-family: Helvetica, Arial, sans-serif;	font-size: 11px;	font-weight: normal;	color: #FFFFFF;}td.copyPrThree {	width: 338px;	padding-left: 0px;	padding-top: 17px;	padding-right: 17px;	padding-bottom: 17px;	border-bottom: 1px solid #667580;	vertical-align: top;	text-align: left;	font-family: Helvetica, Arial, sans-serif;	font-size: 11px;	font-weight: normal;	color: #FFFFFF;}img.headerImage {	margin-bottom: 14px;}div.idxDate {	font-family: Helvetica, Arial, sans-serif;	font-size: 9px;	font-weight: normal;	color: #FFFFFF;}div.idxHeadline {	font-family: Helvetica, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	text-transform: uppercase;	color: #FFFFFF;}div.readMore {	font-family: Helvetica, Arial, sans-serif;	font-size: 8px;	font-weight: bold;	text-transform: uppercase;	line-height: 15px;	color: #FFFFFF;}.readMore a, .readMore a:link, .readMore a:visited {color:#b7c726 !important; text-decoration: underline !important;}.readMore a:hover {text-decoration: none !important;}td.testSkyscraper {	width: 175px;	vertical-align: top;	padding-top: 37px;	padding-bottom: 17px;	text-align: right;	border-bottom: 1px solid #667580;}td.sidebarTwo {	width: 175px;	vertical-align: top;	padding-top: 0px;	padding-bottom: 17px;	text-align: right;	border-bottom: 1px solid #667580;}a {	color: #CCCCCC;	text-decoration: none;}a:hover {	color: #B7C726;	text-decoration: none;}.current {	color: #B7C726;	text-decoration: none;}/* End global template definitions *//* Begin project page definitions */table.projectDetails {	width: 100%;	border: none;}td.projectLabels {	width: 58px;	padding-left: 0px;	padding-top: 3px;	padding-right: 12px;	padding-bottom: 3px;	vertical-align: top;	font-family: Helvetica, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;}td.projectSpec {	padding-left: 0px;	padding-top: 3px;	padding-right: 0px;	padding-bottom: 3px;	vertical-align: top;	font-family: Helvetica, Arial, sans-serif;	font-size: 11px;	font-weight: normal;	color: #FFFFFF;}td.projectPhotos {	padding-left: 0px;	padding-top: 3px;	padding-right: 0px;	padding-bottom: 3px;	font-family: Helvetica, Arial, sans-serif;	font-size: 8px;	font-weight: bold;	color: #FFFFFF;	text-align: right;	vertical-align: middle;	text-transform: uppercase;}div.subNavOne {	margin-left: 10px;	margin-top: -2px;	margin-right: 0px;	margin-bottom: 2px;	font-weight: normal;	line-height: 14px;}div.prevNext {	height: 25px;	font-family: Helvetica, Arial, sans-serif;	font-size: 9px;	font-weight: bold;	color: #FFFFFF;	text-align: right;	vertical-align: top;}td.footerPhoto {	height: 125px;	padding: 0px;	border-bottom: 1px solid #667580;}/* End project page definitions *//* Begin staff directory definitions */table.staffDirectory {	width: 100%;	border: none;}td.empName {	width: 35%;	vertical-align: bottom;	padding-bottom: 14px;}td.empEmail {	width: 65%;	vertical-align: bottom;	padding-bottom: 14px;}/* End staff directory definitions *//* Begin awards page definitions */table.awards {	width: 100%;	border: none;}td.awardYear {	width: 28px;	padding-left: 0px;	padding-top: 3px;	padding-right: 12px;	padding-bottom: 3px;	vertical-align: top;	font-family: Helvetica, Arial, sans-serif;	font-size: 11px;	font-weight: normal;	color: #FFFFFF;	border-bottom: 1px solid #667580;}td.festivalName {	width: 230px;	padding-left: 0px;	padding-top: 3px;	padding-right: 0px;	padding-bottom: 3px;	vertical-align: top;	font-family: Helvetica, Arial, sans-serif;	font-size: 11px;	font-weight: normal;	color: #FFFFFF;	border-bottom: 1px solid #667580;}td.awardDetails {	padding-left: 0px;	padding-top: 3px;	padding-right: 0px;	padding-bottom: 3px;	vertical-align: top;	font-family: Helvetica, Arial, sans-serif;	font-size: 11px;	font-weight: normal;	color: #FFFFFF;	border-bottom: 1px solid #667580;}h2 {	margin-bottom: -1px;	margin-top: -1px;}