* {
	padding: 0;

}
body {
	padding: 0 0 0 0;
	background: #bfbfbd;
	font: normal 12px/1.5 'Lucida Grande', sans-serif;
	text-align: center;
}
a img {
	border: none;
	vertical-align: middle;
}
h1 {
	height: 115px;
	padding: 0 0 0 0px;
	color: #434343;
	font: normal 32px/115px 'Lucida Grande', sans-serif;
}
	h1 img {
		vertical-align: top;
	}
p {
	padding-bottom: 1.5em;
}
.pane {
	/* gross width: 638px; */
	width: 592px;
	padding: 25px 18px;
	margin: 0 10px 10px 0;
	color: #434343;
	background: #e0e0de;
}
	.pane h2,
	#group-nav h2 {
		color: #3455a1;
		font: bold 18px 'Lucida Grande', sans-serif;
	}
	.pane.half {
		width: 273px;
	}
#container {
	position: relative;
	width: 914px;
	padding: 0 10px 5px;
	margin: 20px auto 0 auto;
	background: #fff;
	overflow: hidden;
	text-align: left;
}
#content {
	width: 610px; 
	float: left;
}
#group-nav {
	position: relative;
	/* gross width: 275px */
	width: 205px;
	padding: 10px 25px;
	background: #e3f4fb;
	float: left;
	font: bold 14px 'Lucida Grande', sans-serif;
}
	#group-nav a {
		color: #434343;
		text-decoration: none;
	}
		#group-nav a#all-projects {
			position: absolute;
			top: 15px;
			display: block;
			width: 110px;
			height: 31px;
			background: url(images/all-projects.gif) no-repeat 0 0;
			overflow: hidden;
			text-indent: -1000em;
		}
	#group-nav h2 {
		padding: 85px 0 15px;
	}
	#group-nav ul {
		list-style-type: none;
	}
	#group-nav li {
		padding: 0 0 0 15px;
		background: url(/images/nav-arrow.gif) no-repeat 0 center;
	}
		#group-nav li.active a {
			color: #000000;
		}
#portfolio li {
	width: 296px;
	height: 150px;
	float: left;
	list-style-type: none;
	overflow: hidden;
}
	#portfolio li.odd {
		clear: left;
	}
	#portfolio li a {
		display: block;
	}
	#portfolio .fn {
		color: #000000;
		font: normal 14px 'Lucida Grande', sans-serif;
	}
	#portfolio .photo {
		padding: 5px;
		border: solid 1px #999;
		margin-right: 20px;
		background: #fff;
		float: left;
	}
	#portfolio .street-address {
		display: block;
	}
#footer {
	width: 884px;
	padding: 25px;
	margin: 5px auto 25px;
	color: #ccc;
	background: #22272b;
	font: bold 10px 'Lucida Grande', sans-serif;
	clear: both;
	text-align: left;
}
	#footer a {
		color: #999;
		text-decoration: none;
	}
	#footer li {
		display: inline;
		padding: 0 0px 0 0;
		border-right: solid 1px #999;
		margin: 0 10px 0 0;
		list-style-type: none;
	}
	#footer li.last {
		border-right: none;
	}


