body { 
	padding-top: 25px; 
	overflow:auto;
	font: 12px/1.5em "Trebuchet MS";
	color: #fff;
	background: #000; } 

body a { 	
	font: 12px/1em "Trebuchet MS";
	color: #fff;
}

div.section_box { 
 	position: relative;
	margin: 20px 0;
	width: 100%;
	cursor:pointer; }

div.section_box h1 { 
	font-size: 77px;
	position: absolute;
	bottom: 0;
	height: 41px;
	padding: 35px 10px 0px 10px;
	display: block; }
	
div.section_box img { width: 100%; max-height: 287px;}
	
	.arch h1 { right: 1px; color: #000; }
	.arch:hover h1 { background-color: #000; color: #fff;}
	.struct h1 { left: 11px; }
	.struct:hover h1 { background-color: #000; color: #fff; }
	
	
div.logo_home { margin:0 0 15px 20px;}

div.assc_logos { float: right; } 
div.assc_logos img { padding-right: 10px } 