@charset "UTF-8";a img { border:none; }a {    outline:none; /* FF1.5+ IE7+*/    -moz-outline: /* FF<=1.5*/}a:active{  outline: none;}body {	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #666666;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 13px;	background-color: #666666;}.oneColFixCtr #container {	width: 920px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #333333;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	border: none;	text-align: left;	position: relative;}.oneColFixCtr   #headercontainer {	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 920px;	background-image: url(images/backgrounds/headernogradient.jpg);	height: 81px;	text-align: left;	background-repeat: no-repeat;	float: left;}.oneColFixCtr #navigation {	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 600px;	height: 45px;	float: left;	margin-left: 280px;	margin-top: 20px;	text-align: center;}	* html #navigation { display:inline; }/* end backslash hack */.oneColFixCtr #secondarynavwrapper {	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 920px;	background-repeat: no-repeat;	background-color: #FFFFFF;	float: left;	height: 55px;	background-image: url(images/backgrounds/secondarynavgradientwithline.jpg);	text-align: center;}.oneColFixCtr #mainbodycontainer {	padding: 0px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 920px;	background-repeat: repeat-y;	background-color: #FFFFFF;	float: left;	height: auto;	background-image: url(images/backgrounds/sidebars.jpg);}* html #mainbodycontainer { display:inline; }.oneColFixCtr  #maincontentcontainer {	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 600px;	margin-left: 50px;	float: left;	margin-top: 155px;	text-align: left;	margin-bottom: 25px;	clear: both;	height: auto;}.oneColFixCtr  #centeronecolumnwrapper {	padding: 10px 0px 20px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 880px;	min-height: 500px;	height: auto;	margin-left: 20px;	margin-right: auto;	background-repeat: no-repeat;}.oneColFixCtr #leftcontentwrapper {	padding: 10px 0px 10px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 380px;	float: left;	height: auto;	margin-left: 55px;	text-align: left;}	* html #leftcontentwrapper { display:inline; }.oneColFixCtr #rightcontentwrapper {	padding: 0px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 460px;	float: right;	height: auto;	margin-left: auto;	margin-right: 21px;}	* html #rightcontentwrapper { display:inline; }.oneColFixCtr #colorsplash {	width: 920px;	height: 500px;	position: absolute;	z-index: 1;	padding: 250px 0px 0px 0px;	left: 0px;}.oneColFixCtr      #footer {	padding: 15px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 920px;	background-image: url(images/backgrounds/footerwithline.jpg);	float: left;	background-repeat: none;	background-color: #FFFFFF;	height: 60px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;}.oneColFixCtr #footercontainer {	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 960px;	height: 72px;	background-image: url(images/backgrounds/footerbackground.jpg);	float: left;	background-repeat: no-repeat;}.roundedcorner {	border: 1px solid #cccccc;}.clearfix {display: inline-table;}/* backslash hack hides from IE mac \*/* html .clearfix {height: 1%}.clearfix {display: block;}.floatright {	float: right;}.flexco_bodytext {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 13px;}.flexco_bodytextlarge {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	line-height: 17px;	color: #666666;	margin-top: 2px;	margin-bottom: 10px;}.oneColFixCtr #leftcontentcolor {	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 450px;	height: auto;	margin-left: 55px;	text-align: left;}.flexco_bodytextsubhead {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	line-height: 17px;	color: #999999;	margin-bottom: 3px;}.flexco_footertext {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 13px;	margin: 4px 0px 2px 0px;	text-align: center;	color: #666666;}.oneColFixCtr #leftcontentproductdescription {	width: 350px;	height: 375px;	text-align: left;	float: left;	background-color: #FFFFFF;	margin: 15px 0px 15px 0px;	padding: 10px 20px 8px 40px;	min-height: 375px;	max-height: 375px;}	* html #leftcontentproductdescription { display:inline; }.oneColFixCtr #rightcontentproductinstallation {	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 470px;	height: auto;	text-align: left;	float: right;}.oneColFixCtr #centeronecolumnproductwrapper {	padding: 0px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 880px;	min-height: 425px;	height: auto;	margin-left: 20px;	margin-right: 20px;	background-repeat: no-repeat;	background-color: #009933;}	* html #centeronecolumnproductwrapper { display:inline; }	.flexco_producttextdescription {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 12px;	color: #666666;	margin-top: 0px;}.flexco_productfeaturebenefitbullet {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 12px;	margin-top: 5px !important;	margin-bottom: 3px !important;	color: #666666;}.flexco_productfeaturebenefitbullet p {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 12px;	text-indent: -10px;	margin-top: 5px !important;	margin-bottom: 3px !important;	margin-left: 10px !important;	color: #666666;}.flexco_categorytextdescription {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	color: #FFFFFF;}.oneColFixCtr #leftcontentcategorydescription {	padding: 0px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 350px;	height: 375px;	margin: 10px 0px 0px 40px;	text-align: left;	float: left;}.oneColFixCtr #leftcontentindustrialsales {	padding: 0px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 350px;	height: 375px;	margin: 10px 0px 0px 40px;	text-align: left;	float: left;	color: #ffffff;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;}.oneColFixCtr #leftcontentindustrialsales h2 {	color: #ffffff;	font-size: 12px;}.oneColFixCtr #leftcontentindustrialsales a:link {	color: #ffffff;	font-size: 12px;}	* html #leftcontentcategorydescription { display:inline; }.flexco_categorylink a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 17px;	color: #FFFFFF;}.flexco_categorylink a {	color: #FFFFFF;	text-decoration: none;	margin-top: 0px;	margin-bottom: 0px;}.flexco_categorylink {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 20px;	color: #FFFFFF;	margin-top: 0px !important;	margin-bottom: 0px !important;}.flexco_footertext a {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 13px;	margin: 4px 0px 2px 0px;	text-align: center;	color: #666666;	text-decoration: none;}#testdiv {	color: #FFFFFF;	width: 125px;	float: left;}	* html #testdiv { display:inline; }.marginleft {	display: inline;	margin-left: 20px;	margin-top: 20px;}.flexco_bodytexthomepage {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 13px;	margin-top: 10px;	margin-bottom: 4px;}.gallerytriggerleft {	padding: 0px;	width: 48%;	text-align: right;	float: left;	padding-right: 2%;	margin-top: 8px;}.gallerytriggerright {	width: 48%;	text-align: left;	float: right;	padding-left: 2%;	margin-top: 8px;}.oneColFixCtr #leftcontentwrapperHOME {	padding: 10px 0px 10px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 380px;	float: left;	height: auto;	text-align: left;}.oneColFixCtr #rightcontentwrapperHOME {	padding: 0px 0px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 460px;	float: right;	height: auto;	margin-left: auto;	margin-right: 0px;}#panelbuttonscontainer {	padding: 0px;	clear: both;	padding-left: 15px;	text-align: left;	border-top: 1px solid #CCCCCC;}.panelbutton {	display: inline;	background-color: #FFF;	padding: 0px 20px 0px 20px;	text-align: center;	cursor: default;	float: left;	color: #999;	font-size: 14px;	border-right: 1px solid #CCC;	margin-top: 5px;	margin-bottom: 5px;}.promoitemstriggerleft {	padding: 0px;	width: 30%;	text-align: center;	float: left;	padding-right: 2%;	margin-top: 8px;}#ecoscorecardicon {	color: #666;	width: 125px;	float: left;	font-size: 12px;	line-height: 13px;	text-align: center;}#ecoscorecardcontent {	padding: 10px 0px 10px 55px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 150px;	float: left;	height: auto;	margin-left: 0px;	text-align: left;}#ecoscorecardvideo {	padding: 0px 21px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	width: 680px;	float: right;	height: auto;	margin-left: auto;	margin-right: 0px;}#ecoscorecardicon a{	color: #666;}#ecoscorecardicon a:visited {	color: #666;}