/* CSS Document *//*ul {list-style-image: url("/000000000/00000000/00000000/0101:00002:001500A22/44000220/51450A28/10072148.image;i7:,/ularrow.png")}*/html {		height: 100%;}body {		height: 100%;		background-image:url(/000000000/00000000/00000000/0101:00002:0040402A2/44518008/044502A8/511D2ACF.image;i7:,/bg_body.png);		background-repeat: repeat-x;		background-position:0px 0px;		margin:0 auto;	}body .second{		height: 100%;		background-color:#fff;		margin:0 auto;	}#nonFooter {		position: relative;		min-height: 100%;		width: 100%;}* html #nonFooter {		height: 1000px;}#footer {	height:118px;	background-image:url(/000000000/00000000/00000000/0101:00002:04150088A/55040280/40512A00/1440AA71.image;i7:,/bg_footer.jpg);	background-repeat:repeat-x;	position: relative;	clear: both;	margin-top: 7.5em;	margin-bottom: 0;	width:100%;}#footer h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #660000;	display: inline;	margin: 0px;	float: left;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 15px;	padding-left: 0px;	margin-left:70px;}	/* A CSS hack that only applies to IE -- specifies a different offset for the footer */* html #footer	{		margin-top: -7.4em;	}#page {	height:100%;	margin:0 auto;	width: 1000px;}#logo {	height: 65px;	width: 308px;	margin: 0px;	padding: 0px;	float: left;}#logo h1 {	height: 65px;	width: 308px;	background-image: url(/000000000/00000000/00000000/0101:00002:045442220/05152222/10110A2A/55748266.image;i7:,/logo.png);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;}#logo h1 span {	display: none;}#topNav {	margin: 0px;	padding: 0px;	height: 65px;	width:692px;	float: right;}#header {	margin: 0px;	padding: 0px;	height: 78px;	width: 1000px;}#topNavbottom {	background-image: url(/000000000/00000000/00000000/0101:00002:001440288/0505A8A0/10112088/145D20D9.image;i7:,/bottom.jpg);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	clear: both;	height: 13px;	width: 1000px;}#middleContent {	margin: 0px;	padding: 0px;}#nav,#nav li { margin: 0; padding: 0; list-style: none; display:inline; float:left; }#nav span {	display: none;}#mod a {	background-image: url(/000000000/00000000/00000000/0101:00002:044552808/15108082/45100AA2/4463AAEF.image;i7:,/mod.png);	background-repeat: no-repeat;	margin: 0px;	padding: 0px;	height: 67px;	width: 95px;	display: block;	background-position:0px -65px;	}#mod a:hover {	background-image: url(/000000000/00000000/00000000/0101:00002:044552808/15108082/45100AA2/4463AAEF.image;i7:,/mod.png);	background-repeat: no-repeat;	background-position:0px 0px;}#metal a {	background-image: url(/000000000/00000000/00000000/0101:00002:000142220/145002A0/15542228/507000EF.image;i7:,/metal.png);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 67px;	width: 55px;	background-position:0px -65px;	}#metal a:hover {	background-image: url(/000000000/00000000/00000000/0101:00002:000142220/145002A0/15542228/507000EF.image;i7:,/metal.png);	background-repeat: no-repeat;	background-position:0px 0px;	}#preassembled a {	background-image: url(/000000000/00000000/00000000/0101:00002:000542228/50002208/000120A8/117DAAE9.image;i7:,/preassembled.png);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 67px;	width: 77px;	background-position:0px -65px;	}#preassembled a:hover {	background-image: url(/000000000/00000000/00000000/0101:00002:000542228/50002208/000120A8/117DAAE9.image;i7:,/preassembled.png);	background-repeat: no-repeat;	background-position:0px 0px;	}#environmental a {	background-image: url(/000000000/00000000/00000000/0101:00002:004142208/04448202/041408A2/046402CA.image;i7:,/enviromental.png);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 67px;	width: 76px;	background-position:0px -65px;	}#environmental a:hover {	background-image: url(/000000000/00000000/00000000/0101:00002:004142208/04448202/041408A2/046402CA.image;i7:,/enviromental.png);	background-repeat: no-repeat;	background-position:0px 0px;	}#mezzanine a {	background-image: url(/000000000/00000000/00000000/0101:00002:005102880/4410AAAA/14540220/41238A4E.image;i7:,/mezzanines.png);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 67px;	width: 71px;	background-position:0px -65px;	}#mezzanine a:hover {	background-image: url(/000000000/00000000/00000000/0101:00002:005102880/4410AAAA/14540220/41238A4E.image;i7:,/mezzanines.png);	background-repeat: no-repeat;	background-position:0px 0px;	}#other a {	background-image: url(/000000000/00000000/00000000/0101:00002:014402828/41400228/140408A0/453C0060.image;i7:,/other.png);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 67px;	width: 77px;	background-position:0px -65px;	}#other a:hover {	background-image: url(/000000000/00000000/00000000/0101:00002:014402828/41400228/140408A0/453C0060.image;i7:,/other.png);	background-repeat: no-repeat;	background-position:0px 0px;	}#indoor a {	background-image: url(/000000000/00000000/00000000/0101:00002:05104200A/40140882/11552AA0/5033A2CB.image;i7:,/indoor.png);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 67px;	width: 80px;	background-position:0px -65px;	}#indoor a:hover {	background-image: url(/000000000/00000000/00000000/0101:00002:05104200A/40140882/11552AA0/5033A2CB.image;i7:,/indoor.png);	background-repeat: no-repeat;	background-position:0px 0px;	}#fabrication  a {	background-image: url(/000000000/00000000/00000000/0101:00002:01054202A/4554822A/444022A2/51B203B4.image;i7:,/fabrication.png);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 67px;	width: 63px;	background-position:0px -65px;	}#fabrication a:hover {	background-position:0px 0px;	}#gsa  a {	background-image: url(/000000000/00000000/00000000/0101:00002:045050888/1045A080/45450288/05BE292F.image;i7:,/gsa.png);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 67px;	width: 50px;	background-position:0px -65px;	}#gsa a:hover {	background-position:0px 0px;	}#end a {	background-image: url(/000000000/00000000/00000000/0101:00002:004500020/4000A082/54152A22/441B0AD7.image;i7:,/end.jpg);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 67px;	width: 52px;}#navBar {	/**background-image: url(/000000000/00000000/00000000/0101:00002:0115128A2/5051008A/445402A8/500728D3.image;i7:,/bg_grey.jpg);	background-repeat: repeat-x;**/	margin: 0px;	padding: 0px;	height: 36px;	text-align:right;	}#middleContentBox {	padding: 0px 0px 10px 0px;	height: 241px;	text-align:center;	margin: 0px 0px 0px 0px;}#subNav,#subNav li { 	margin: 0; 	padding: 0;	list-style: none; 	display:inline; 	float:left; } #subNav span{ 	display:none;}.active {	background-position:-36px;	}.home a {	background-image: url(/000000000/00000000/00000000/0101:00002:041152A80/1455A0A2/00010280/54682A65.image;i7:,/sub_home.png);	background-repeat: no-repeat;	display: block;	margin: 0px 0px 0px 70px ;	padding: 0px;	height: 36px;	width: 77px;}.home a:hover {	background-position:0px -36px;	}.products a {	background-image: url(/000000000/00000000/00000000/0101:00002:04541000A/4411822A/54452080/157480F2.image;i7:,/sub_products.png);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 36px;	width: 139px;}.products a:hover {	background-position:0px -36px;	} .services a {	background-image: url(/000000000/00000000/00000000/0101:00002:055002A8A/4441A08A/415520A8/15708A79.image;i7:,/sub_services.png);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 36px;	width: 91px;}.services a:hover {	background-position:0px -36px;	}  .aboutus a {	background-image: url(/000000000/00000000/00000000/0101:00002:041400A08/41458A2A/51010828/152B02C8.image;i7:,/sub_about.png);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 36px;	width: 96px;}.aboutus a:hover {	background-position:0px -36px;	}   .estimate a {	background-image: url(/000000000/00000000/00000000/0101:00002:011542A80/41152008/55100282/14790066.image;i7:,/sub_estimate.png);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 36px;	width: 136px;}.estimate a:hover {	background-position:0px -36px;	} .newsletter a {	background-image: url(/000000000/00000000/00000000/0101:00002:004140808/0544A280/0444208A/016B2264.image;i7:,/sub_newsletter.png);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 36px;	width: 158px;}.newsletter a:hover {	background-position:0px -36px;	} .contact a {	background-image: url(/000000000/00000000/00000000/0101:00002:04151288A/044508A0/5104288A/147AAACB.image;i7:,/sub_contact.png);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 36px;	width: 90px;}.contact a:hover {	background-position:0px -36px;	} .partners a {	background-image: url(/000000000/00000000/00000000/0101:00002:04410220A/415020A2/45400A28/503E8AEF.image;i7:,/sub_partners.png);	background-repeat: no-repeat;	display: block;	margin: 0px;	padding: 0px;	height: 36px;	width: 92px;}.partners a:hover {	background-position:0px -36px;	}    #leftColumn {	margin: 0px;	padding: 0px;	float: left;	height: auto;	width: 400px;}#leftColumn h4 {	background-image: url(/000000000/00000000/00000000/0101:00002:0440008A0/0101A2A2/44112AAA/41348AD7.image;i7:,/title_product.png);	background-repeat: no-repeat;	display: block;	margin: 20px 0px 10px 70px;	padding: 0px;	height: 26px;	width: 173px;	text-indent:-9999px;}#leftColumn h5 {	background-repeat: no-repeat;	display: block;	margin: 0 0 0 70px;	padding: 0px;	height: 26px;	width: 173px;}#leftColumn h6 {	margin: 0px 0px 10px 70px;	padding: 0px;	border-top-width: thin;	border-top-style: solid;	border-top-color: #d8cac7;}#rightColumn h6 {	margin: 10px 0px 10px 0px;	padding: 0px;	border-top-width: thin;	border-top-style: solid;	border-top-color: #d8cac7;}#leftColumn span {	display: none;}#leftColumn .leftColumn_left {	margin: 0px;	padding: 0px 0px 0px 70px;	float: left;	width: 160px;}#leftColumn  h3 {	font-family: Arial, sans-serif;	font-size: 12px;	font-weight: bold;	color: #660000;	margin: 10px 0px 0px 5px;	padding: 0px;}#leftColumn  h3 a{	font-family: Arial, sans-serif;	font-size: 12px;	font-weight: bold;	color: #660000;	margin: 10px 0px 0px 5px;	padding: 0px;text-decoration:none;}#leftColumn .leftColumn_right {	margin: 0px;	padding: 0px;	float: right;	width: 160px;}#rightColumn {	margin: 0 auto;	padding: 0px;	float: right;	width: 500px;	padding-right:8%;}#leftColumn ul {list-style:none;}#leftColumn li{background:url(/000000000/00000000/00000000/0101:00002:001500A22/44000220/51450A28/10072148.image;i7:,/ularrow.png) no-repeat 0 5px;	font-family: Arial, sans-serif;	font-size: 12px;	color: #000000;	margin: 0;	padding: 0 30px 0 10px;	line-height:17px;}#rightColumn .rightColumn_left {	margin: 0px 0px 0px 0px;	padding: 0px 20px 0px 15px;	float: left;	width: 270px;	background-image: url(/000000000/00000000/00000000/0101:00002:040400AA8/50142A08/440120A2/011C80D2.image;i7:,/bg_updates.png);	background-repeat: repeat;	height: 100%;}.rightColumn_left h5 {	background-image: url(/000000000/00000000/00000000/0101:00002:011142A80/14500888/00440A8A/416320F4.image;i7:,/title_productandupdates.png);	background-repeat: no-repeat;	display: block;	height: 29px;	width: 261px;	margin: 16px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.rightColumn_left strong {	font-family: Arial, sans-serif;	font-size: 14px;	font-weight: bold;	color: #660000;	margin: 0px;	padding: 0px;}.rightColumn_left p {	font-family: Arial, sans-serif;	font-size: 12px;	color: #000000;	margin: 0px 0px 30px 0px;	padding: 0px;	line-height:17px;}.clearer {	clear: both;	float: none;}.productList,.productList li {	font-family: Arial, sans-serif;	font-size: 12px;	margin: 0px 0px 0px 10px;	padding: 0;	list-style: none; }.middlebox h1 {	background-image: url(/000000000/00000000/00000000/0101:00002:040442220/51000AA8/4500082A/107080DC.image;i7:,/title_home.png);	background-repeat: no-repeat;	display: block;	height: 44px;	width: 415px;	float: right;	margin-right: 23px;}.middlebox span {	display: none;}.middlebox p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	text-align: left;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;	line-height: 17.5px;	padding-top: 60px;	padding-right: 20px;	padding-left: 25px;}.middlebox img {	padding-right: 28px;}.productList a {	color: #000000;	text-decoration: none;}.productList a:hover {	color: #000000;	text-decoration: underline;}#rightColumn span {	display: none;}.request {	background-image: url(/000000000/00000000/00000000/0101:00002:004102200/4041A882/10402220/45168277.image;i7:,/bg_requestblock.png);	background-repeat: no-repeat;	display: block;	padding: 5px;	height: 148px;	width: 188px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.request img {	float: left;	margin-left: 20px;}.request p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	padding-top: 15px;	padding-right: 15px;	padding-bottom: 10px;	padding-left: 15px;	margin-top: 25px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.newsletterblock {	background-image: url(/000000000/00000000/00000000/0101:00002:04455282A/1541A820/4504220A/040520D5.image;i7:,/bg_newsletterblock.png);		background-repeat: no-repeat;		display: block;	padding: 5px;	height: 148px;	width: 188px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.newsletterblock img {	float: left;	margin-left: 20px;}#rightColumn  a {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #901703;	text-decoration:none;	}#rightColumn  a:hover {	text-decoration:underline;	}.newsletterblock p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	padding-top: 15px;	padding-right: 15px;	padding-bottom: 10px;	padding-left: 15px;	margin-top: 25px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.rightColumn_right {	width: 190px;	float: right;}.imgRight {	float:right;	padding: 5px;	display: inline;}.imgLeft {	float:left;	padding: 0px 10px 4px 2px;	display: inline;}.middlebox {margin:0 auto;	background-image: url(/000000000/00000000/00000000/0101:00002:000410000/40008000/504002AA/50558A7A.image;i7:,/bg_contentbg2.png);	background-repeat: repeat;	height: 230px;	width: 850px;	margin-top:10px;	}#footer a {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	text-decoration: none;}#footer a:hover {	text-decoration: underline;}#footerCenter {margin:0 auto;width:1000px;}#footer p {	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;	margin-left:25px;	vertical-align: bottom;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;}#footer br {	margin-top: 3px;	margin-bottom: 0px;}#content{height: 1000px;}#rightColumn2 {position: absolute;top: 142px;right: 69px;/*margin: 0 auto;	padding: 0px;	float: right;	width: 500px;	padding-right:8%;*/}#content2{height: 800px;}