@CHARSET "UTF-8";/**   * Reset styles for all browsers  */h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }body,img, ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,html,p,blockquote,fieldset,input,object,fieldset { margin:0; padding:0 }a img,:link img,:visited img, fieldset { border:none }
body {	font-family: Arial, sans-serif;	font-size: 12px;	background: #f3f3f3;}
.noVisible {
	visibility: hidden;
}.outerContainer {
	text-align: center;	min-width: 940px;	}.innerContainer {	width: 910px;	padding: 0 15px;	background: #fff;	margin: 0 auto;
	text-align: left;}.regionMainContent {	}.clear {	clear: both;}.spacer {	padding-right: 20px;	}.narrowCol {	width: 290px;	padding-top: 15px;	float: left;}.wideCol {	width: 910px;	padding-top: 15px;}.mediumCol {	width: 600px;	padding-top: 15px;	float: left;}	/**   * Standard text styles  */h1 {	color: #333;	font-size: 50px;	font-weight: normal;}h2 {	color: #4c4c4c;	font-size: 18px;	font-weight: normal;	margin: 0 0 15px 0;}h3 {	color: #4c4c4c;	font-size: 16px;	font-weight: normal;	margin: 0 0 5px 0;}p {	color: #4c4c4c;	font-size: 16px;	line-height: 25px;	margin: 0 0 15px 0;}a {	color: #4c4c4c;	text-decoration: none;	font-weight: bold}a:hover {	color: #4c4c4c;	text-decoration: underline;}ul {	padding: 0 0 15px 15px;		font-size: 12px;	color: #4f4f4f;}ul li{	padding: 0 0 5px 0;}.imageBorder {	border: 1px solid #b2b2b2;}.imageBorder.pullup {	margin: -15px 0 0 0;}.imageRow a {	margin: 0 0 10px 30px;	display: block;	width: 170px;	height: 150px;	float: left;}.imageRow a.first {	margin-left: 0;} /**  * Header styles  */   .regionHeader {	border-top: 4px solid #ffbf00;	border-bottom: 8px solid #ffbf00;	padding: 0 0 5px 0;}.regionHeader h1{	height: 76px;	width: 305px;	background: url('../images/logo.png');	float: right;	text-indent: -9000px;	margin: 6px 0 0 0;}   .regionHeader .nav {	margin: 10px 0 0 0;	height: 70px;	width: 550px;	float: left;}.regionHeader .nav ul {	list-style: none;	float: left;	margin: 0 20px 0 0;}.regionHeader .nav li a{	display: block;	height: 26px;	margin: 5px 0 0 0;	text-indent: -9000px;}.regionHeader .nav ul.col1 {	width: 110px;}.regionHeader .nav ul.col2 {	width: 217px;}.regionHeader .nav ul.col3 {	width: 131px;	padding: 36px 0 0 0;}/* Off states */.regionHeader .nav li.home a{	background: url('../images/nav/homeOff.png') no-repeat;}.regionHeader .nav li.services a{	background: url('../images/nav/servicesOff.png') no-repeat;}.regionHeader .nav li.news a{	background: url('../images/nav/newsOff.png') no-repeat;}.regionHeader .nav li.clients a{	background: url('../images/nav/clientsOff.png') no-repeat;}.regionHeader .nav li.contact a{	background: url('../images/nav/contactOff.png') no-repeat;}/* On States */#home .regionHeader .nav li.home a,.regionHeader .nav li.home a:hover{	background: url('../images/nav/homeOn.png') no-repeat;}#services .regionHeader .nav li.services a,.regionHeader .nav li.services a:hover{	background: url('../images/nav/servicesOn.png') no-repeat;}#news .regionHeader .nav li.news a,.regionHeader .nav li.news a:hover{	background: url('../images/nav/newsOn.png') no-repeat;}#clients .regionHeader .nav li.clients a,.regionHeader .nav li.clients a:hover{	background: url('../images/nav/clientsOn.png') no-repeat;}#contact .regionHeader .nav li.contact a,.regionHeader .nav li.contact a:hover{	background: url('../images/nav/contactOn.png') no-repeat;}/* Page Titles */ h1.title {	height: 38px;	width: 600px;	text-indent: -9000px;	margin: 20px 0 0 0;	padding: 0 0 10px 0;	border-bottom: 1px solid #999;}#services h1.title {	background: url('../images/titles/services.png') no-repeat 0 0;}#contact h1.title {	background: url('../images/titles/contact.png') no-repeat 0 0;}#news h1.title {	background: url('../images/titles/news.png') no-repeat 0 0;}#clients h1.title {	background: url('../images/titles/clients.png') no-repeat 0 0;}/* Homepage **/#home .homepageAnimation .blind {	height: 318px;	width: 290px;	float:left;	position: relative;	overflow: hidden;	color: #fff;	text-decoration: none;;}#home .homepageAnimation .inner {	width: 290px;	height: 218px;	position: absolute;	top: 265px;}#home .homepageAnimation .blind:hover .inner {	top: 100px;}#home .homepageAnimation #plantBlind{	background: url('../images/home/animation/plantBg.png');}#home .homepageAnimation #plantBlind .inner{	background: url('../images/home/animation/plantFg.png');}#home .homepageAnimation #pipeworkBlind{	background: url('../images/home/animation/pipeworkBg.png');	margin: 0 0 0 20px;}#home .homepageAnimation #pipeworkBlind .inner{	background: url('../images/home/animation/pipeworkFg.png');}#home .homepageAnimation #drawingBlind{	background: url('../images/home/animation/drawingBg.png');	margin: 0 0 0 20px;}#home .homepageAnimation #drawingBlind .inner{	background: url('../images/home/animation/drawingFg.png');}/** *	forms Page */form.formBuilder ul {	list-style: none;	padding: 0;}form.formBuilder ul li label {	display: block;}form.formBuilder ul li textarea {	height: 100px;	}form.formBuilder ul li textarea,form.formBuilder ul li input {	border: 1px solid #b2b2b2;	width: 260px;	padding: 2px 5px;}form.formBuilder ul li {	margin: 0 0 5px 0;	display: block;	}form.formBuilder ul li input {	height: 16px; 	line-height: 16px;	}form.formBuilderul li.error label {	color: red;}form.formBuilder ul li button[type="submit"] {	border: 0;	background: #ffbf00;	width: 270px;	height: 24px;	line-height: 24px;}/** *	News */.newsItem .date{	font-size: 16px;	line-height: 18px;	margin: 0;}/** * Footer Styles */.regionFooter {	clear: both;	margin: 5px 0 0 0;	padding: 0 0 5px 0;	border-top: 8px solid #ffbf00;}.regionFooter p {	font-size: 10px !important;	color: #5f5f5f !important;	line-height: 17px !important;}.regionFooter .narrowCol{	padding-top: 10px;}.regionFooter a {	color: 	#5f5f5f;}