header, section, footer, aside, nav, article, figure {	display: block;}#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }body {	font-family: Arial, Helvetica, sans-serif;	margin: 0px;	background-color: #fff;}img {	border: none;	}	.clearfix:after {     visibility: hidden;     display: block;     font-size: 0;     content: " ";     clear: both;     height: 0;     }.clearfix { display: inline-block; }/* start commented backslash hack \*/* html .clearfix { height: 1%; }.clearfix { display: block; }/* close commented backslash hack */#outer-wrapper {	background: #fff url(../images/bg.jpg) no-repeat fixed center center;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;			overflow:auto;}#header {	background-color: #fff;	height:150px;		}#innerheader {	width: 960px;	margin: 0 auto;	width:960px;		}nav  {width:960px;margin:0 auto;font-size:13px;padding-top:9px;padding-bottom:15px;text-transform:uppercase;text-align:center;color:#FFFFFF		}#home{  display: block;  width: 78px;  height: 44px;  background: url(../images/home.btn.png)  no-repeat 0 0;  float:left;}#home:hover{   background-position: 0 -44px;}#home span{  position: absolute;  top: -999em;}#services{  display: block;  width: 94px;  height: 44px;  background: url(../images/services.btn.png)  no-repeat 0 0;  float:left;}#services:hover{   background-position: 0 -44px;}#services span{  position: absolute;  top: -999em;}#benefits{  display: block;  width: 254px;  height: 44px;  background: url(../images/benefits.btn.png)  no-repeat 0 0;  float:left;}#benefits:hover{   background-position: 0 -44px;}#benefits span{  position: absolute;  top: -999em;}#testimonials{  display: block;  width: 128px;  height: 44px;  background: url(../images/testimonials.btn.png)  no-repeat 0 0;  float:left;}#testimonials:hover{   background-position: 0 -44px;}#testimonials span{  position: absolute;  top: -999em;}#contact{  display: block;  width: 95px;  height: 44px;  background: url(../images/contact.btn.png)  no-repeat 0 0;  float:left;}#contact:hover{   background-position: 0 -44px;}#contact span{  position: absolute;  top: -999em;}#faqs{  display: block;  width: 70px;  height: 44px;  background: url(../images/faqs.btn.png)  no-repeat 0 0;  float:left;}#faqs:hover{   background-position: 0 -44px;}#faqs span{  position: absolute;  top: -999em;}#commercial{  display: block;  width: 221px;  height: 44px;  background: url(../images/commercial_industrial.btn.png)  no-repeat 0 0;  float:left;}#commercial:hover{   background-position: 0 -44px;}#commercial span{  position: absolute;  top: -999em;}#wrapper {	color: #fff;	width: 960px;	margin-right: auto;	margin-left: auto;	font-size: 13px;	line-height: 18px;	padding-top: 10px;	padding-right: 25px;	padding-bottom: 25px;	padding-left: 25px;}#wrapper a:link{	color: #fff;	text-decoration: underline;}#wrapper a:visited{	color: #fff;	text-decoration: underline;}#wrapper a:hover{	color: #ccc;	text-decoration: none;}#wrapper a:active{	color: #fff;	text-decoration: underline;}#wrapper p {		float:right;	width:600px;	margin-bottom:8px;	margin-top:2px;	font-weight:normal;				}#wrapper ul {		float:right;	width:600px;	margin-bottom:8px;	margin-top:2px;	font-weight:normal;	list-style:inside;				}#wrapper h1 {		float:right;	width:600px;	font-size:21px;	color:#fff;	text-transform:uppercase;	font-weight:normal;	margin-top:-20px;	margin-bottom:12px;				}			.titleStyle {		float:right;	width:600px;	font-size:21px;	color:#fff;	font-weight:normal;	margin-top:-20px;	margin-bottom:12px;				}		#wrapper h2 {		float:right;	width:600px;	font-size:15px;	color:#ccc;	text-transform:uppercase;	font-weight:normal;	margin-bottom:5px;				}						#wrapper2 {	color: #ccc;	width: 960px;	margin-right: auto;	margin-left: auto;	font-size: 13px;	line-height: 20px;	padding-top: 10px;	padding-right: 25px;	padding-bottom: 25px;	padding-left: 25px;}#wrapper2 a:link{	color: #ccc;	text-decoration: underline;}#wrapper2 a:visited{	color: #fff;	text-decoration: underline;}#wrapper2 a:hover{	color: #ccc;	text-decoration: none;}#wrapper2 a:active{	color: #fff;	text-decoration: underline;}#wrapper2 p {			margin-bottom:8px;	margin-top:2px;	font-weight:normal;				}#wrapper2 ul {		float:right;	width:600px;	margin-bottom:8px;	margin-top:2px;	font-weight:normal;	list-style:inside;				}#wrapper2 h1 {		font-size:21px;	color:#666;	text-transform:uppercase;	font-weight:normal;	margin-top:-20px;	margin-bottom:12px;				}		#wrapper2 h2 {			font-size:15px;	color:#666;	text-transform:uppercase;	font-weight:normal;	margin-bottom:5px;				}			#features {	float:left;	width:353px;			}h3 {	font-size:18px;	color:#8a0f0a;	text-transform:uppercase;	font-weight:normal;	}#footer {	width: 960px;	height: 50px;	margin-right: auto;	margin-left: auto;	color: #666;	padding-top: 25px;	padding-bottom:80px;	font-size: 12px;	font-size:12px;	line-height:20px;	background-image:url(../images/footer-pic_49.png);	background-repeat:no-repeat;	background-position: top right;		}#footer a:link {	color:#666;	text-decoration: none;	}#footer a:visited {	color:#666;	text-decoration: none;	}		#footer a:hover {	color:#8a0f0a;	text-decoration: none;	}	#footer a:active {	color:#666;	text-decoration: none;	}.sliderPad {	padding: 0 0 25px 0;	}			.dividerpad {	padding: 0 5px 0 5px;	}				#copyright {	float: left;	width: 220px;				}			#address {	float: left;	margin-left:20px;	width: 80px;			}				h2 {	font-size:16px;	font-weight:normal;	color:#999;				}	#logo {float:left;padding-top:20px;}		#social {float:right;padding-right:10px;}	.floater {float:left;margin-top:-20px;}#sidebar {float: left;width: 300px;margin-top:-25px;}.picpadside {margin-top:10px;}.picMargin {margin-top:6px;}