body{	font-family: Helvetica, Verdana, Arial, sans-serif;	font-size: 12px;	margin-bottom: 50px;	margin-top: 0px;	padding:0;	color: #525252;	background-color: white;}li{	padding-bottom: 4px;}h1{	color: black;	font-weight: bold;	font-size: 36px;	font-family: Helvetica, Verdana, Arial, sans-serif;	margin: 0px;	padding: 0px;}h2{	color: black;	font-weight: bold;	font-size: 20px;	font-family: Helvetica, Verdana, Arial, sans-serif;	margin: 0px;	padding: 0px;}h3{	font-style: normal;	font-weight: normal;	margin: 0px;	padding: 0px;		color: #888888;			font-size: 24px;	font-family: Helvetica, Verdana, Arial, sans-serif;}h4{	font-style: normal;	font-weight: normal;	color: #557FBD;	margin-bottom: 6px;}img{	border: none;}img.office{ 	border-color: #999999; 	border-style: solid; 	border-width: 1px; }img.team-member{	margin-left: 10px;	margin-right: 5px;	vertical-align: middle;}input{	width: 100%;}textarea{	width: 100%;}a:link{	color: #557FBD;}a:hover{	}a:visited{	color: #557FBD;}#header{	margin-right: auto;	margin-left: auto;	margin-bottom: 25px;	width: 717px;}img.about{	margin-top: 40px;	border-style: none;}#wrapper{	margin-left: auto;	margin-bottom: 0px;	margin-right: auto;	margin-top: 0px;	padding: 0px;	width: 700px;}#contents{	margin-right: 0px;	margin-left: 40px;}#spotlight{	left: auto;	float: left;	width: 290px;}#spotlight img{	display: block;    margin-left: auto;    margin-right: auto;	border-width: 0px;}#main-spotlight{	background-repeat: no-repeat;	background-image: url(../img/spotlight.png);	width: 660px;	height: 266px;	margin-bottom: 40px;	margin-top: 40px;	margin-left: auto;	margin-right: auto;		padding: 24px;}#splash{	margin-top: 20px;	margin-bottom: 11px;}#mini-splash-left{	margin-bottom: 30px;	margin-right: 5px;}#mini-splash-right{	margin-bottom: 30px;	margin-left: 5px;}#footer{	float: none;	clear:both;	font-size: 11px;	text-align: center;	color: #7a7a7a;	padding-top: 30px;}#footer a:link a:visited{	color: gray;}#copyright-notice{	margin-left: auto;	margin-right: auto;	margin-top: 40px;	width: 500px;}.date{	color: #acacac }.header-gray-bar{		margin-bottom: 0px;		padding-bottom: 0px;		color: #888888;		border-bottom-color: #cccccc;		border-bottom-style: solid;		border-bottom-width: 1px;		font-size: 24px;		font-family: Helvetica, Verdana, Arial, sans-serif;	}.left-column{	padding: 10px;	margin: 0px;	width: 200px;	display: block;	float: left;}.right-column{	padding: 10px;	margin: 0px;	width: 400px;	float: right;		border-left-color: #c1c1c1;	border-left-style: solid;	border-left-width: 1px;}.right-aligned{	padding: 10px;	margin: 0px;	width: 400px;	float: right;}.horizontal-line{	clear: both;	display: block;	border-top-color: #c2c2c2;	border-top-style: solid;	border-top-width: 1px;	width: 100%;}.news{	text-align: justify;}.news a{	color: #525252;}.news-left-column{	width: 380px;	float: left;}.news-right-column{	width: 240px;	float: right;}.error404{	font-size: 32px;	color: black;	text-align: center;}.portfolio-title{	margin-top: 0px;	margin-bottom: 5px;		font-size: 16pt;	color: black;	font-weight: bold;	font-family: Helvetica, Verdana, Arial, sans-serif;	text-align: left;}.portfolio-client{	text-align: left;	color: #888888;	margin-top: 0px;	margin-bottom: 5px;	font-family: Helvetica, Verdana, Arial, sans-serif;}.portfolio-entry-description{	width: 370px;	text-align: justify;	margin: 0px;}.portfolio-table{	margin-right: 0px;	margin-left: auto;	padding: 0px;}.portfolio-table td{	vertical-align: top;	padding: 5px;}.portfolio-table hr{	border: 0;	color: #e6e6e6;	background-color: #e6e6e6;	height: 1px;}.portfolio-table img{	vertical-align: text-bottom;	}