@charset "UTF-8";/* CSS Document */body {	background-color: #222222;}a:link {}a:visited {	text-decoration: none;}a:hover {	text-decoration: underline;	color: #00CC00;}a:active {	color: #009900;}#header {	background-image: url(../site/images/header_bg_index.jpg);	width:778px;	height:132px;	margin-left:auto;	margin-right:auto;	padding:0pt;	margin-top: 20px;}#headercompany {	background-image: url(../site/images/header_bg_company.gif);	width:778px;	height:132px;	margin-left:auto;	margin-right:auto;	padding:0pt;	margin-top: 20px;}#headerprojects {	background-image: url(../site/images/header_bg_projects.gif);	width:778px;	height:132px;	margin-left:auto;	margin-right:auto;	padding:0pt;	margin-top: 20px;}#logo {	padding-left: 35px;	padding-top: 60px;	width: 166px;	height: 59px;}p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;}#navcompany {	width: 107px;	height: 87px;	float: right;	background-image: url(../site/images/nav_comp_bg.gif);	margin-right: 35px;	margin-top: 45px;}#navprojects {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	width: 107px;	height: 87px;	float: right;	background-image: url(../site/images/nav_proj_bg.gif);	margin-top: 45px;	margin-right: 15px;}#navcompanycomp {	width: 107px;	height: 87px;	float: right;	background-image: url(../site/images/nav_comp_company_bg.gif);	margin-right: 35px;	margin-top: 45px;}#navprojectscomp {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	width: 107px;	height: 87px;	float: right;	background-image: url(../site/images/nav_comp_projects_bg.gif);	margin-top: 45px;	margin-right: 15px;}#navcompanyproj {	width: 107px;	height: 87px;	float: right;	background-image: url(../site/images/nav_proj_company_bg.gif);	margin-right: 35px;	margin-top: 45px;}#navprojectsproj {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	width: 107px;	height: 87px;	float: right;	background-image: url(../site/images/nav_proj_projects_bg.gif);	margin-top: 45px;	margin-right: 15px;}.navhead {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #00CC00;	margin-left: 7px;	line-height: 22px;	text-decoration: none;}.navitem {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #CCCCCC;	text-decoration: none;	margin-left: 7px;	line-height: 1.3em;	hover: underline;}.navitemcurrent {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	color: #CCCCCC;	text-decoration: underline;	margin-left: 7px;	line-height: 1.3em;	hover: underline;}#projectviewer {	background-color: #00CC33;}#intro {	width:778px;	height:auto;	margin-left:auto;	margin-right:auto;	padding:0pt;	background-color: #ffffff;	border-color: #333333;	border-style: solid;	border-width:1px;}#buckets {	width:778px;	height:270px;	margin-left:auto;	margin-right:auto;	padding:0pt;	background-color: #dddddd;	border-color: #333333;	border-style: solid;	border-width:1px;	border-top: none;	border-bottom: none;}#bucketsaddrow {	width:778px;	height:235px;	margin-left:auto;	margin-right:auto;	padding:0pt;	background-color: #dddddd;	border-color: #333333;	border-style: solid;	border-width:1px;	border-top: none;	border-bottom: none;}#bucketimage {	margin: 14px;	margin-bottom: 5px;	border-color: #CCCCCC;	border-style: solid;	border-width: 1px;}#bucket {	background-color: #ffffff	width: 150px;	height: 200px;	float: left;	background-color: #FFFFFF;	width: 227px;	margin-top: 33px;	margin-left: 33px;	margin-right: -21px;	border-color: #CCCCCC;	border-style: solid;	border-width: 1px;}#bucketaddrow {	background-color: #ffffff	width: 150px;	height: 200px;	float: left;	background-color: #FFFFFF;	width: 227px;	margin-top: 0px;	margin-left: 33px;	margin-right: -21px;	border-color: #CCCCCC;	border-style: solid;	border-width: 1px;}.bucketcopy {	font-family:Arial, Helvetica, sans-serif;	font-size:10px;	font-weight:normal;	line-height: 1.2em;}.buckettitle {	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:bold;	margin-left:14px;	margin-right:8px;}.buckettitle.news{	margin-top:5x;}.bucketcalltoaction {	font-family:Arial, Helvetica, sans-serif;	font-size:10px;	font-weight:normal;	color: #009900;	text-align: right;	margin-top:12px;	margin-right:5px;}.bucketcalltoaction a {	font-family:Arial, Helvetica, sans-serif;	font-size:10px;	font-weight:normal;	color: #009900;	text-align: right;	margin-top:12px;	margin-right:5px;}#bucket1 {	position: 50 50 50 50;	height: 100px;	width: 100px;	background-color: #FFFFFF;	margin: 20px;}h1 {	font-family:Arial, Helvetica, sans-serif;	font-size:18px;	color:#000000;	margin-left: 35px;	margin-right: 20px;	font-weight: normal;	line-height: 28px;	margin-bottom: 5px;	margin-top: 15px;}#footer {	width:778px;	height:20px;	margin-left:auto;	margin-right:auto;	padding:0pt;	background-color: #FFFFFF;	border-color: #333333;	border-style: solid;	border-width:1px;}.footerinfo {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	text-align: center;	color: #666666;	margin-top: 4px;}.headerlink {	color: #009900;	text-decoration: none;	hover: underline;}.bodylink {	color: #009900;	text-decoration: none;	hover: underline;}#intro .bodycopy {	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#000000;	margin-left: 35px;	margin-right: 20px;	font-weight: normal;	line-height: 18px;	margin-bottom: 18px;	margin-top: 0px;}#headercompany #navprojectscomp .navlink {	text-decoration: underline;}.hide { display: none; }