@charset "utf-8";/* CSS Document */html {	height: 100%;}body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	height:100%;	font-family:Arial, Helvetica, sans-serif;	color:#333333;	font-size:11px;	line-height:14px;}a {	color:#0099CC;	text-decoration:none;}a:hover {	color:#669933;	text-decoration:none;}#footer {	height: 96px;	background-image: url(images/bg_stripe_footer.png);	background-position:top;	background-repeat:repeat-x;}#header {	background-image: url(images/bg_stripe_header.png);	background-position:bottom;	background-repeat:repeat-x;}#fullheight {	background-color:#FFFFFF;	height: 100%;}#project01 {	background-image:url(images/project_template01.jpg);	background-repeat:no-repeat;	padding-top:120px;	padding-left:10px;	padding-right:10px;	padding-bottom:10px;	background-position:left;}#project02 {	background-image:url(images/project_template02.jpg);	background-repeat:no-repeat;	padding-top:120px;	padding-left:10px;	padding-right:10px;	padding-bottom:10px;	background-position:left;}.homepage_features {	border: 1px solid #CCCCCC;	padding: 8px;}#keylinetop {	background-image: url(images/spacer1x1grey.gif);	background-position:top;	background-repeat: repeat-x;}#subnav {	width: 200px;}#subnav a {	color: #666666;	background-color: #FFFFFF;	padding: 6px 6px 6px 3px;	display: block;	text-decoration: none;	text-align: left;	border-bottom: 1px dashed #CCCCCC;}#subnav a:hover {	background-color: #333333;	color: #FFFFFF;	text-decoration: none;}.subact {	width: 195px;	display: block;	background-color: #FFFFFF;	color: #0099CC;	font: 11px Arial, sans-serif;	padding: 6px 6px 6px 3px;	border-bottom: 1px dashed #CCCCCC;}.subcontact {	width: 195px;	display: block;	background-color: #FFFFFF;	color: #666666;	font: 11px Arial, sans-serif;	padding: 2px;	padding-left: 3px;}.bold {	font-weight:bold;}.bigtext {	font-size:14px;	color: #999999;	line-height:20px;	padding-right:40px;}.biglead {	line-height: 20px;}.italics {	font-style: italic;}.margin30abovebelow {	margin:30px 0px 30px 0px;}.margin_bottom {	margin-bottom:10px;}.40below {	margin-bottom:40px;}.photogallery {	border-bottom:1px solid #CCCCCC;	padding:20px 0px 10px 0px;	font-size:10px;}