/* CSS Document - LVL2 */html {		height: 100%;}body {		height: 100%;		background-image:url(/000000000/00000000/00000000/0101:00002:054110280/54010220/54002202/501EA867.image;i7:,/bg_body2.png);		background-repeat: repeat-x;		background-position:0px 0px;		margin:0 auto;}#nonFooter {		position: relative;		min-height: 100%;}* html #nonFooter {		height: 100%;}#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: -7.5em auto 0 auto;	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: -0.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;	height: 251px;	text-align:center;	margin: 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 {display:inline;	margin: 0 0 0 70px;	padding: 0;	float: left;	height: auto;	width: 490px;}#leftColumn p{	font-family: Arial, sans-serif;	font-size: 12px;	color: #000000;	margin: 15px 0px 0px 0px;	padding: 0 30px 0 0;;	line-height:17px;}#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;list-style:none;	font-family: Arial, sans-serif;	font-size: 12px;	color: #000000;	margin: 0 0 0 1em;	padding: 0 30px 0 10px;	line-height:17px;}#leftColumn h3{	font-family: Arial, sans-serif;	font-size: 18px;	font-weight: bold;	color: #660000;	margin: 20px 0 0 0;	padding: 0px;}#leftColumn h4 {	font-family: Arial, sans-serif;	font-size: 14px;	font-weight: bold;	color: #660000;	margin: 20px 0 -15px 0;	padding: 0px;}#leftColumn h5 {	font-family: Arial, sans-serif;	font-size: 12px;	font-weight: bold;	color: #660000;	margin:0;	padding: 0px;}#rightColumn {	margin: 20px auto 0px auto;	padding-right: 7%;	float: right;	width: 345px;}#viewImages{position:relative;background-color:#E5E5E6;width: 329px;height: 361px;padding: 3px;margin: 0 0 0 3px;}#viewImages p{font-family: Arial, sans-serif;font-size: 12px;width:325px;border-style:solid;border-width:1px 0 0 0;border-color:#B7B7B8;margin:0;padding:3px 0 0 5px;}#viewImages a {text-decoration:none;}#viewImages .thumb{padding: 6px 5px 6px 0px;border:none;}#viewImages .thumbLast{padding: 6px 0px 6px 0px;border:none;}.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: 14px;	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:00010228A/4004200A/155422AA/445280FC.image;i7:,/bg_requestblock_wide.png);	background-repeat: no-repeat;	display: block;	padding: 0;	height: 111px;	width: 341px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.request img {	float: left;	margin-left: 20px;}.request h5 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #E8D74B;	padding: 15px 0 0 20px;	margin: 0px;}.request p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	padding: 5px 0 5px 20px;	margin: 0 5px 0 0;}.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;}.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;}