@charset "UTF-8";/* page container */	body  {	font: 100% Verdana, Arial, Helvetica, sans-serif;	background: #41465c;	margin: 0;	padding: 0;	text-align: center;	color: #41465c;}#container  {	width: 100%;	text-align: left;} /* header area */#headerwrapper {	background-image: url(../_images/headerbg.gif);	background-repeat: repeat-x;	height: 155px;	background-color: #8f92a1;}#header  {	width: 750px;	margin-right: auto;	margin-left: auto;	background-image: url(../_images/headerlines2.jpg);	background-repeat: no-repeat;	padding-top: 24px;} #header_index {	width: 750px;	margin-right: auto;	margin-left: auto;	background-image: url(../_images/headerlines.jpg);	background-repeat: no-repeat;	padding-top: 24px;}#header img {	margin-top: 0px;}#header_index img {	margin-top: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}/* main content area */#contentwrapper {	background-color: #FFFFFF;	background-repeat: repeat-x;	margin: 0px;	padding: 0px 0px 40px;	background-position: bottom;}#contentcontainer {	width: 750px;	margin-right: auto;	margin-left: auto;	padding: 40px 0px 0px;	margin-top: 0px;}#mainContent  {	margin-right: 295px;	margin-bottom: 0;	margin-left: 0;	padding-top: 40px;} #sidebar1  {	float: right;	width: 230px;	padding-top: 0px;	background-image: url(../_images/newswire.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	height: 143px;	margin-top: 40px;}#sidebar2 {	float: right;	width: 212px;	margin-top: 40px;	background-image: url(../_images/sidebarbg.jpg);	background-repeat: no-repeat;	padding-top: 64px;	height: 300px;	padding-right: 16px;	padding-left: 16px;}#sidebar3 {	float: right;	width: 212px;	margin-top: 40px;	background-image: url(../_images/sidebarbg_customer.jpg);	background-repeat: no-repeat;	padding-top: 64px;	height: 300px;	padding-left: 16px;	padding-right: 16px;	background-position: 0px top;}#sidebar4 {	float: right;	width: 216px;	margin-top: 40px;	background-image: url(../_images/sidebarbg_currentproj.jpg);	background-repeat: no-repeat;	padding-top: 64px;	height: 300px;	padding-left: 14px;	padding-right: 14px;	background-position: 0px top;}#sidebar5 {	float: right;	width: 216px;	margin-top: 40px;	background-image: url(../_images/sidebarbg_pastproj.jpg);	background-repeat: no-repeat;	padding-top: 64px;	height: 300px;	padding-left: 14px;	padding-right: 14px;	background-position: 0px top;}#sidebar4 a {	font-size: 10px;	text-decoration: none;	list-style-image: none;	list-style-type: none;	color: #4A5168;	font-weight: bold;}#sidebar4 a:hover {	color: #807F5F;}#sidebar4 li {	list-style-image: none;	list-style-type: none;	display: block;	margin-bottom: 7px;	padding-bottom: 7px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #8E909F;}#sidebar4 ul {	margin: 0px;	padding: 0px;}#sidebar4 .current {	color: #11151F;	background-color: #E0DFD3;	padding-right: 5px;	padding-left: 5px;}#sidelinks li {	padding-bottom: 6px;	padding-top: 6px;	margin: 0px;	list-style-type: square;	list-style-position: inside;	padding-right: 0px;	padding-left: 0px;}#sidebar5 a {	font-size: 10px;	text-decoration: none;	list-style-image: none;	list-style-type: none;	color: #4A5168;	font-weight: bold;}#sidebar5 .current {	color: #11151F;	background-color: #E0DFD3;	padding-right: 5px;	padding-left: 5px;}#sidebar5 a:hover {	color: #807F5F;}#sidebar5 li {	list-style-image: none;	list-style-type: none;	display: block;	margin-bottom: 7px;	padding-bottom: 7px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #8E909F;}#sidebar5 ul {	margin: 0px;	padding: 0px;}#sidebar6 {	float: right;	width: 190px;	margin-top: 40px;	background-image: url(../_images/sidebarbg_bid.jpg);	background-repeat: no-repeat;	padding-top: 70px;	height: 300px;	padding-left: 30px;	padding-right: 30px;	background-position: 0px top;}#sidebar6 a {	font-size: 10px;	text-decoration: none;	list-style-image: none;	list-style-type: none;	color: #4A5168;	font-weight: bold;}#sidebar6 li {	list-style-image: none;	list-style-type: none;	display: block;	margin-bottom: 7px;	padding-bottom: 7px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #8E909F;}#sidebar6 a:hover {	color: #807F5F;}#sidebar6  #sidelinks p {	color: #4B5477;	text-decoration: none;	font-size: 10px;	font-weight: bold;	line-height: 14px;	padding-right: 30px;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding-top: 7px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #8F92A1;	border-bottom-color: #8F92A1;	border-bottom-width: 1px;	border-bottom-style: solid;	padding-bottom: 7px;}#sidebar7 {	float: right;	width: 214px;	margin-top: 40px;	background-image: url(../_images/sidebarbg_map.jpg);	background-repeat: no-repeat;	padding-top: 70px;	height: 300px;	padding-left: 15px;	padding-right: 15px;	background-position: 0px top;}	#sidelinks {	color: #4B5477;	text-decoration: none;	font-size: 10px;	font-weight: bold;	line-height: 14px;	margin: 0px;	padding: 0px;	}/* footer area */#footer  {	width: 750px;	margin-right: auto;	margin-left: auto;	height: 90px;	background-image: url(../_images/footerlines.jpg);	background-repeat: no-repeat;	padding-top: 30px;} #footerwrapper {	background-color: #41465c;	background-image: url(../_images/footerbg.jpg);	background-repeat: repeat-x;}#footer  p  {	margin: 0;	padding: 0;	font-family: Helvetica, Verdana, Arial, Geneva, sans-serif;	font-size: 10px;	font-weight: bold;	color: #FFFFFF;	text-transform: uppercase;	text-align: center;}#footer #hammerhead a {	color: #C9CFD9;	font-weight: bold;}#footer #hammerhead a:hover {	color: #FFFFFF;}#footer a {	color: #D0D8E3;	text-decoration: none;}#footer a:hover {	color: #FFFFFF;}/* miscellaneous */.fltrt { 	float: right;	margin-left: 8px;}#footer #hammerhead {	color: #BCBFC9;	text-transform: none;	font-weight: normal;	margin-top: 5px;}.fltlft {	float: left;	margin-right: 8px;	list-style-image: none;	list-style-type: none;}.clearfloat { 	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 36px;	font-weight: lighter;	color: #1d2233;	letter-spacing: -0.03em;	word-spacing: -0.05em;	margin-bottom: 0px;	padding-bottom: 0px;	margin-top: 0px;	padding-top: 0px;}h2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	color: #1D2233;	font-weight: normal;	border-bottom-width: 1px;	border-bottom-style: solid;	font-style: italic;	padding-bottom: 5px;	padding-top: 5px;	border-bottom-color: #707485;}p {	font-family: Helvetica, Verdana, Arial, Geneva, sans-serif;	font-size: 13px;	line-height: 20px;	color: #6f7384;}#header a img {	text-decoration: none;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}#mainContent ul {	font-family: Helvetica, Verdana, Arial, Geneva, sans-serif;	color: #6f7384;	font-size: 13px;	line-height: 20px;	padding: 0px;	list-style-type: disc;	list-style-position: inside;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.fltlftmargin {	float: left;	width: 240px;}.spacer {	margin-right: 5px;	margin-left: 5px;}.date {	font-weight: bold;}.emphasis {	font-weight: bold;	font-style: italic;}.contentlinks {	list-style-type: none;	text-decoration: none;	display: block;	padding-top: 5px;	vertical-align: middle;	height: 40px;}#mainContent .contentlinks li.current {	font-weight: bold;}#newscontainer {	height: 143px;}.contentlinks  li {	float: left;	list-style-image: none;	list-style-type: none;	display: block;	padding: 7px;	background-color: #EBEAD8;	margin-right: 3px;}.contentlinks a {	color: #787C8C;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	text-decoration: none;}.contentlinks a:hover {	color: #1D2233;}#headline_index {	background-image: url(../_images/headline_index.gif);	height: 93px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#headline_mission {	background-image: url(../_images/headline_mission.gif);	height: 60px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#headline_history {	background-image: url(../_images/headline_history.gif);	height: 60px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#headline_community {	background-image: url(../_images/headline_building.gif);	height: 60px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#headline_news {	background-image: url(../_images/headline_news.gif);	height: 60px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#headline_preconstruction {	background-image: url(../_images/headline_preconstruction.gif);	height: 93px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#headline_construction {	background-image: url(../_images/headline_construction.gif);	height: 93px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#headline_constructionmgmt {	background-image: url(../_images/headline_constmgmt.gif);	height: 93px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#headline_safety {	background-image: url(../_images/headline_safety.gif);	height: 60px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#headline_currentproj {	background-image: url(../_images/headline_currentproj.gif);	height: 60px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#headline_onlineproj {	background-image: url(../_images/headline_onlineproj.gif);	height: 60px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#headline_pastproj {	background-image: url(../_images/headline_pastproj.gif);	height: 60px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#headline_working {	background-image: url(../_images/headline_working.gif);	height: 60px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#headline_bidroom {	background-image: url(../_images/headline_bidroom.gif);	height: 60px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#headline_employ {	background-image: url(../_images/headline_employ.gif);	height: 60px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#headline_contact {	background-image: url(../_images/headline_contact.gif);	height: 60px;	width: 450px;	text-indent: -9999px;	background-repeat: no-repeat;}#signature {	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;}#companysignature {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	font-style: normal;	font-size: 9px;	text-transform: uppercase;	color: #4C5577;}#mainContent a {	color: #4A5168;}#mainContent a:hover {	color: #807F5F;}.style6 {color: #336600}.style8 {	font-size: 10px;	font-weight: bold;}.style10 {color: #666666}.style15 {	color: #990000;	font-weight: bold;	font-style: italic;}.style21 {color: #666600}.style23 {color: #000000}.style25 {color: #003399}.style26 {	color: #003399;	font-style: italic;}