body {	font: 12px Arial, Helvetica, sans-serif;	color: #323232;	margin: 0px;	padding: 0px;}#contentwrap,#homefeature,#homefeature table,#homefeature td.header,#featuredproject td.header,#featuredproject table {	margin: 0px;	padding: 0px;}p {	margin-top: 14px;	margin-bottom: 14px;	padding-right: 14px;	padding-left: 14px;}h1 {	font: bold 14px Arial, Helvetica, sans-serif;	color: #323232;	margin-top: 14px;	margin-bottom: 14px;	padding-right: 14px;	padding-left: 14px;}ul {	margin-top: 10px;	margin-bottom: 10px;}li {	font: 12px/16px Arial, Helvetica, sans-serif;	color:#323232;}a:link,a:visited {	color: #00743E;}a:hover,a:active {	color: #393A55;}#nav {	width: 740px;}#headerwrap {	background: #D7DEE9;}#header {	background: #899EC0;	margin-left: 27px;	border-right: 2px solid #FFF;	border-left: 2px solid #FFF;	width: 693px;	padding-left: 18px;}#contentwrap {	background: #D7DEE9;}#content {	background: url(images/content-bg.gif) repeat-y;	margin-left: 27px;	border-right: 2px solid #FFF;	border-left: 2px solid #FFF;	width: 711px;	padding-left: 0px;	margin-bottom: 0px;}#leftcol {	width: 187px;	padding-top: 0px;	padding-bottom: 0px;}#leftcol p {	margin-top: 5px;	margin-bottom: 5px;	color: #FFF;	padding: 0px 10px 0px 41px;}#leftcol input {	font: 12px Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px;}#leftcol a {	color: #FFF;}#newsletter {	width: 187px;	padding-top: 14px;	padding-bottom: 14px;	border: 0px none;}#cc form {	padding-right: 10px;	padding-left: 41px;	margin-bottom: 15px;	margin-top: 0px;	padding-top: 0px;}#maincontent.home {	margin-top: 15px;	margin-bottom: 50px;}#maincontent {	margin-top: 0px;	margin-bottom: 0px;	padding-bottom: 15px;	border-left: 2px solid #FFF;	padding-top: 15px;}#maincontent p {	font: 12px Arial, Helvetica, sans-serif;	color: #323232;	margin-top: 0px;	margin-bottom: 14px;	padding-right: 14px;	padding-left: 14px;}#maincontent form.padding {	padding-top: 0px;	padding-bottom: 10px;	padding-left: 14px;	margin-bottom: 0px;}#maincontent td.padding {	padding-top: 0px;	padding-bottom: 7px;	padding-left: 0px;}	#homefeature td {		border-left: 2px solid #fff;		background: #F8F3E0;		padding-top: 10px;		padding-bottom: 40px;	}	#homefeature ul {		list-style-type: none;		padding: 0;		margin: 0 0 0 15px;	}	#homefeature li {		background-image: url(images/homefeature-arrow.gif);		background-repeat: no-repeat;		background-position: 0 0.4em;		padding: 0 0 0 1em;		font-family: Arial, Helvetica, sans-serif;		font-size: 12px;		margin: 0px;		color: #323232;		line-height: 16px;	}	#homefeature a:link,#homefeature a:visited,#footer a:link,#footer a:visited {		color: #323232;	}	#homefeature a:hover,#homefeature a:active,#footer a:hover,#footer a:active {		color: #00743E;	}#featuredproject {	border-left: 2px solid #FFF;}#featuredproject table {	width: 100%;}#featuredproject td {	background: #F8F3E0;	margin: 0px;	padding: 0px 0px 14px;}#featuredproject td.header {	background: #870022;}#featuredproject .black {	font-weight: bold;	color: #000;}#featuredproject p {	margin-top: 14px;	padding-top: 0;	margin-bottom: 14px;	padding-bottom: 0;}#subnav {	border-bottom: 2px solid #FFF;	padding-bottom: 50px;	padding-top: 15px;	padding-right: 15px;}	#subnav p {		margin-top: 0px;		margin-bottom: 10px;		color: #FFF;		padding: 0px 10px 0px 18px;	}	#subnav ul {		list-style-type: none;		padding: 0;		margin: 0 0 0 18px;		font: 12px Arial, Helvetica, sans-serif;		color: #FFF;	}	#subnav li {		background-image: url(images/subnav-arrow.gif);		background-repeat: no-repeat;		background-position: 0 0.4em;		padding: 0 0 0 1em;		font-family: Arial, Helvetica, sans-serif;		font-size: 12px;		margin: 0px;		color: #FFF;		line-height: 16px;	}	#subnav a:link,#subnav a:visited {		color: #FFF;	}	#subnav a:hover,#subnav a:active {		color: #393A55;	}#footer {	margin-top: 15px;	margin-bottom: 20px;	padding-right: 15px;	padding-left: 27px;	font: 11px Arial, Helvetica, sans-serif;}#flyte {	margin-top: 0px;	margin-bottom: 20px;	padding-right: 15px;	padding-left: 27px;	font: 10px Arial, Helvetica, sans-serif;}#flyte a {	color: #323232;}#projectphoto td {	padding-top: 0px;	padding-bottom: 0px;	border: 0px none;}#secondarybottom {	background: #F8F3E0;	margin: 0px;	padding: 0px;	border-left: 2px solid #FFF;	height: 115px;}img.leftphoto {	margin: 0px 10px 10px 0px;	padding: 0px;	float: left;}img.rightphoto {	margin: 0px 0px 15px 15px;	padding: 0px;	float: right;}