body{
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	background:#111f2d;
	margin:0;
	padding:0;

}

p{

	color:#2e455d;

	font-family: Georgia, serif;

	font-size:14px;

	line-height:20px;

	padding:0 0 10px 0;

	margin:0;

}

	p a,

	p a:visited,

	p a:link{

		color:#3c96c3;

	}

	p a:hover{

		color:#47b1e6;

	}

	#right-col p{

		font-family: 'Trebuchet MS', Helvetica, sans-serif;

		font-size:12px;

		line-height:16px;

		padding:0;

	}

	#other-solutions-nav p{

		font-family: 'Trebuchet MS', Helvetica, sans-serif;

		font-size:12px;

		line-height:16px;

		padding:0;

	}

img{

	display:block;

	border:0;

}



	#gallery img {

	border: 0;

	}

	

	

h1,h2{
	font-weight:normal;
	font-size:18px;
	line-height:24px;
	color:#f26532;
	font-family: Georgia, serif;
	padding:18px 0 10px 0;
	margin:0;

}

	h2.less-padding{ padding:18px 0 0 0; }

h3{
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	line-height:20px;
	color:#FFFFFF;
	padding:0 0 8px 0;
	margin:0;

}

h4{

	font-weight:normal;

	font-size:16px;

	line-height:20px;

	color:#f26532;

	font-family: Georgia, serif;

	padding:8px 0 4px 0;

	margin:0;

}

	h4.less-padding{ padding:0 0 0 0; }

h5{

	font-family: 'Trebuchet MS', Helvetica, sans-serif;

	font-weight:bold;

	font-size:14px;

	line-height:14px;

	color:#2e455d;

	margin:0;

	padding:16px 0 11px 0;

}

h6{

	font-weight:normal;

	font-size:18px;

	line-height:24px;

	color:#f26532;

	font-family: Georgia, serif;

	padding:16px 0 3px 0;

	margin:0;

}

#main-container{
	margin:0 auto;
	text-align:left;
	width:1020px;
	background-color: #FFFFFF;

}

	#header{

		font-size:12px;

		height:80px;

		color:#6e7a85;

	}

	/*

		#header a{ padding:0 12px; text-decoration:none; }

		#header a:link,

		#header a:visited{ color:#6e7a85; }

		#header a:hover{ color:#96a6b5; }

		*/

		#links{

			padding:4px 0 0 358px;

		width:177px;

			/*	width:257px;*/

			float:left;

		}

			#links img{

				float:left;

			}

			/*#links a{

				float:left;

			}*/

		#distributor-login{

			width:483px;

			height:39px;

			background:url(/images/background-distributor-login.gif);

			overflow:hidden;

			float:left;

		}

			#distributor-login form{

			padding:0;

			margin:0;

			}

			#distributor-login-padding{

				padding:7px 0 0 125px;

			}

				#distributor-login #login{

					/*safari fix*/

					margin:10px 0 0 0;

					padding:10px 0 0 0;

				}

				#username, 

				#password{

					width:175px;

					float:left;

				}

				#username input, 

				#password input{ 

					background:#212d39;

					color:#6e7a85;

					padding:2px 0 0 4px;

					width:160px;

					font-size:12px;

					border:1px solid #2b3e51;

					font-family: 'Trebuchet MS', Helvetica, sans-serif;

				}

				#distributor-login-error{

					color:#f00;

					float:right;

					padding:0 18px 0 0;

				}

	

	#tiny-links {

	font-family: "Trebuchet MS";

	font-size: small;

}	

	#tiny-links a{

	font-family: "Trebuchet MS";

	font-size: small;

	color:#6e7a85;

	text-decoration: none;

}	

	#tiny-links a:hover{

	font-family: "Trebuchet MS";

	font-size: small;

	color:#949ea7;

	

}	

	

	#logo-panel{

		width:100%;

		overflow:hidden;

		height:68px;

	}

		#logo{

			width:231px;

			float:left;

		}

		#slogan{

			width:281px;

			float:right;

			padding:29px 27px 0 0;

		}

		

	div#main-nav{

		height:67px;

		width:100%;

		z-index:1;

		position:relative;

		top:0;

		background:url(/images/nav/sub-nav-background.gif) bottom repeat-x;

	}	

		a#nav-company,

		a#nav-contact-us,

		a#nav-distributors,

		a#nav-events,

		a#nav-mounting-solutions,

		a#nav-news,

		a#nav-technical-support,

		a#nav-unirac-innovation{

			text-indent:-666px;

			overflow:hidden;

			height:42px;

			display:block;

		}

		a#nav-company{width:126px;background:url(/images/nav/company.gif);}

		a#nav-mounting-solutions{width:178px;background:url(/images/nav/mounting-solutions.gif);}

		a#nav-news{width:82px;background:url(/images/nav/news.gif);}

		a#nav-events{width:95px;background:url(/images/nav/events.gif);}

		a#nav-distributors{width:120px;background:url(/images/nav/distributors.gif);}

		a#nav-unirac-innovation{width:122px;background:url(/images/nav/unirac-innovation.gif);}

		a#nav-technical-support{width:166px;background:url(/images/nav/technical-support.gif);}

		a#nav-contact-us{width:131px;background:url(/images/nav/contact-us.gif);}

					

		a#nav-company.hover,

		a#nav-contact-us.hover,

		a#nav-distributors.hover,

		a#nav-events.hover,

		a#nav-mounting-solutions.hover,

		a#nav-news.hover,

		a#nav-technical-support.hover,

		a#nav-unirac-innovation.hover{

			background-position: 0 -42px;

		}

		a#nav-company.selected,

		a#nav-contact-us.selected,

		a#nav-distributors.selected,

		a#nav-events.selected,

		a#nav-mounting-solutions.selected,

		a#nav-news.selected,

		a#nav-technical-support.selected,

		a#nav-unirac-innovation.selected{

			background-position: 0 -84px;

		}

		

		#sub-nav-left-border{

			left:0;

			z-index:2;

			position:absolute;

			top:42px;

			width:1px;

			height:25px;

			background:url(/images/nav/sub-nav-border.gif) no-repeat;

		}

		#sub-nav-right-border{

			right:0;

			/*z-index:2;*/

			position:absolute;

			top:42px;

			width:1px;

			height:25px;

			background:url(/images/nav/sub-nav-border.gif) no-repeat;

		}

		div#main-nav ul, 

		div#main-nav li{

			margin:0;

			padding:0;

			list-style:none;



		}

		

		div#main-nav li{

			float:left;

		}

			

		div#main-nav .sub-nav{

			 /*z-index:2;

			added with js*/

			position:absolute;

			display:none;

			top:42px;

		}

		div#main-nav .sub-nav li{

		

			/*padding:0 0 0 2px;

			background:url(/images/nav/sub-nav-divider.gif) left no-repeat;*/

		}

			

		div#main-nav .sub-nav li.first{

			padding:0;

			background:none;

		}

	#interactive{

		clear:both;

	}

	#contents{

		width:100%;

		overflow:hidden;

		background:#fff;

	}

		#contents-margin{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 19px;

		}

			#left-col{
	width:605px;
	float:left;
	padding-top: 20px;

			}

			#right-col{
	width:355px;
	margin:0 0 0 21px;
	float:left;
	padding-top: 20px;

			}



		#footer{

			color:#7d8b98;

			line-height:20px;

			font-size:11px;

			padding:90px 0 0 0;

			clear:both;

			text-align:center;

			font-family:Tahoma, Geneva, sans-serif;

		}

			#footer a{

				text-decoration:none;

				padding:0 10px;

			

			}

			#footer a:link, #footer a:visited{

				color:#7d8b98;

			}				

			#footer a:hover{

				color:#9aabbb;

			}

			#footer #copyright{

				font-size:10px;

				color:#7d8b98;

				line-height:20px;

				padding:9px 0 0 0;

			}

	

	

	

	

	



		/*who we are and what we do*/

		.heading-bar{

				background:url(/images/headings/heading-bar-background.gif) repeat-x;

				height:30px;

				width:100%;

				overflow:hidden;

				clear:both;

			}

				.heading-bar.full-width{

					width:980px;

				}

				h1#who-we-are{

					background:url(/images/headings/heading-who-we-are.gif) no-repeat;

					width:204px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

					

				}

				h3#support{

					background:url(/images/headings/heading-support.gif) no-repeat;

					width:56px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

					

				}

				

				h3#vision{

					background:url(/images/headings/heading-vision.gif) no-repeat;

					width:119px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

					

				}

				.heading-bar .left-cap{

					background:url(/images/headings/heading-bar-left-cap.gif);

					float:left;

					width:6px;

					height:30px;

					overflow:hidden;

				}

				.heading-bar .right-cap{

					background:#fff url(/images/headings/heading-bar-right-cap.gif);

					float:right;

					width:6px;

					height:30px;

					overflow:hidden;

				}

				

				h3#latest-news{

					background:url(/images/headings/heading-latest-news.gif) no-repeat;

					width:85px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				

				h3#news-archive{

					background:url(/images/headings/heading-news-archive.gif) no-repeat;

					width:102px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				

				3#old-news-archive{

					background:url(/images/headings/2007heading-news-archive.gif) no-repeat;

					width:140px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				

				h3#distributor-login{

					background:url(/images/headings/heading-distributor-login.gif) no-repeat;

					width:118px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				

				ul.pdf-list{

					margin:0 0 0 7px;

					padding:20px 0 0 0;

					font-size:12px;

					line-height:20px;

				}

					ul.pdf-list li{

						padding:0 0 10px 40px;

						margin:0;

						min-height:35px;

						list-style:none;

						background:url(/images/icon-pdf.gif) no-repeat 0 4px;

					}

					

					ul.reg-list{

					margin:0 0 0 7px;

					padding:20px 0 0 0;

					font-size:12px;

					line-height:20px;

				}

					ul.reg-list li{

						padding:0 0 10px 40px;

						margin:0;

						min-height:35px;

						list-style:none;

						background:url(/images/uni-icon.gif) no-repeat 0 4px;

					}

					

					ul.uni-list{

					margin:0 0 0 7px;

					padding:20px 0 0 0;

					font-size:12px;

					line-height:20px;

				}

					ul.uni-list li{

						padding:0 0 10px 40px;

						margin:0;

						min-height:35px;

						list-style:none;

						background:url(/images/icon-unirac.gif) no-repeat 0 4px;

					}

					

					ul.uni-list a,

					ul.uni-list a:visited,

					ul.uni-list a:link{

						color:#3c96c3;

					}

					ul.uni-list a:hover{

						color:#47b1e6;

					}



				ul.pdf-list.single{

					padding:2px 0 5px 0;

				}

				ul.pdf-list.single li{

					padding:8px 0 10px 43px;

				}

					ul.pdf-list a,

					ul.pdf-list a:visited,

					ul.pdf-list a:link,

					ul.excel-list a,

					ul.excel-list a:visited,

					ul.excel-list a:link{

						color:#3c96c3;

					}

					ul.pdf-list a:hover,

					ul.excel-list a:hover{

						color:#47b1e6;

					}

					ul.reg-list.single li{

					padding:8px 0 10px 43px;

				}

					ul.reg-list a,

					ul.reg-list a:visited,

					ul.reg-list a:link,

					ul.excel-list a,

					ul.excel-list a:visited,

					ul.excel-list a:link{

						color:#3c96c3;

					}

					ul.reg-list a:hover,

					ul.excel-list a:hover{

						color:#47b1e6;

					}

				ul.excel-list{

					margin:0 0 0 17px;

					padding:20px 0 0 0;

					font-size:12px;

					line-height:20px;

				}

					ul.excel-list li{

						padding:0 0 22px 55px;

						margin:0;

						min-height:35px;

						list-style:none;

						background:url(/images/icon-excel.gif) no-repeat 0 0;

					}



				#technical-assistance{

					width:100%;

					overflow:hidden;

				}

					

					.tech-icon{

						float:left;

						width:33px;

						text-align:right;

						padding:20px 0 0 0;

					}

					.tech-copy{

						float:left;

						width:292px;

						padding:8px 0 0 10px;

					}

				

				

				

				h1#pole-mount{

					background:url(/images/headings/heading-pole-mount-solutions.gif) no-repeat;

					width:177px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				h3#gallery{

					background:url(/images/headings/heading-gallery.gif) no-repeat;

					width:49px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				h3#key-benefits{

					background:url(/images/headings/heading-key-benefits.gif) no-repeat;

					width:86px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

					

				}

				h3#case-study{
	background:url(/images/headings/heading-case-study.gif) no-repeat;
	width:77px;
	height:30px;
	float:left;
	text-indent:-666px;
	padding:0;
	margin:0 0 0 10px;
	overflow:hidden;

					

				}

				h3#videos{

					background:url(/images/headings/heading-videos.gif) no-repeat;

					width:77px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

					

				}
				
				h3#downloads{

					background:url(/images/headings/heading-downloads.gif) no-repeat;

					width:77px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

					

				}

				

				.rounded-grey-panel-top{

					background:url(/images/grey-top-bg-cap.gif) no-repeat;

					width:355px;

					height:5px;

					overflow:hidden;

				}

				.rounded-grey-panel-bottom{

					background:url(/images/grey-bottom-bg-cap.gif) no-repeat;

					width:355px;

					height:4px;

					overflow:hidden;

				}

				.rounded-grey-panel{

					background:#ebecef;

					padding:0 16px 0 14px;

				}

					.rounded-grey-panel ul{

						margin:0;

						padding:0 0 10px 0;

						color:#2e455d;

						line-height:14px;

						font-size:12px;

					}

						.rounded-grey-panel ul li{

							padding:0 0 3px 70px;

							margin:0;

							list-style:none;

							background:url(/images/list-item-image.gif) no-repeat 38px 4px;

						}

					.rounded-grey-panel ol{

						margin:0;

						padding:10px 0 5px 0;

						color:#2e455d;

						line-height:18px;

						font-size:14px;

					}

						.rounded-grey-panel ol li{

							padding:0 0 4px 15px;

							margin:0 0 0 20px;

						}

						.rounded-grey-panel .emphasis{

							font-style:italic;

							margin:0;

							padding:0 0 0 35px;

							color:#2e455d;

							line-height:18px;

							font-size:14px;

						}

						

				.underline{

				height:1px;

				width:100%;

				overflow:hidden;

				background:#c2cdd7;

				border-top:1px solid #fff;

				}

				

				#gallery-viewer{

					padding:20px 0 30px 0;

					width:100%;

					overflow:hidden;

				}

					#gallery-viewer-tab-container{

						height:24px;

						width:100%;

						overflow:hidden;

					}

					#gallery-viewer-tab-container ul{

						margin:0;

						padding:0 0 0 11px;

						list-style:none;

					}

					#gallery-viewer-tab-container li{

						margin:0;

						padding:0;

						float:left;

					}

					#gallery-viewer-contents{

						/*padding:331px 0 0 17px;*/

						height:396px;

						color:#fff;

						line-height:16px;

						font-family: 'Trebuchet MS', Helvetica, sans-serif;

					}

					#gallery-viewer-contents .image{

						z-index:2;

						position:absolute;

					}

					

					#gallery-viewer-contents .copy-container{

						z-index:3;

						position:absolute;

						width:577px;

					}

					#gallery-viewer-contents .copy{

						

						padding:322px 0 0 15px;

						font-size:12px;

					}

						#gallery-viewer-contents .heading{								

							padding:0 0 3px 0;

							font-size:16px;

						}

					#gallery-viewer-contents .galler-nav-btns{

						width:605px;

						overflow:hidden;

					}

						#gallery-viewer-contents .component,

						#gallery-viewer-contents .attachment{

							display:none;

						}

						#gallery-nav-btns .previous{

							float:left;

							width:90px;

							cursor:pointer;

						}

						#gallery-nav-btns .next{

							float:right;

							width:90px;

							cursor:pointer;

						}

			

					li#main-components,

					li#attachment-options{

						text-indent:-666px;

						display:block;

						overflow:hidden;

						width:150px;

						height:24px;

						cursor:pointer;

					}

					li#main-components{

					background:url(/images/gallery/tab-main-components.gif) no-repeat;

					}

					li#attachment-options{

					background:url(/images/gallery/tab-attachment-options.gif) no-repeat;

					}					

					li#main-components.hover,

					li#attachment-options.hover{

						background-position:0 -24px;

					}

					li#main-components.selected,

					li#attachment-options.selected{

						background-position:0 -48px;

					}

					

				.gallery-entry{

					width:302px;

					height:310px;

					float:left;

				}

					.gallery-entry-copy{

						color:#2e455d;

						font-size:12px;

						line-height:16px;

						padding:9px 70px 0 0;

					}

					.gallery-entry-copy h5{

							font-size:12px;

							margin:0;

							padding:0;

							font-weight:bold;

						}

						.gallery-entry-copy ul{

							margin:0;

							padding:7px 0 10px 0;

							line-height:15px;

							font-size:12px;

						}

							.gallery-entry-copy li{

								padding:0 0 5px 34px;

								margin:0;

								list-style:none;

								background:url(/images/list-item-image.gif) no-repeat 0 4px;

							}

					.gallery-entry-images{

						width:100%;

						overflow:hidden;

					}

						.gallery-entry-images .image{

							float:left;

						}

						.gallery-entry-images .icon{

							float:right;

							padding:121px 8px 0 0;

						}

						.gallery-entry-images .icon-top{

							float:right;

							padding:55px 8px 0 0;

						}

						.gallery-entry-images .icon-bottom{

							float:right;

							padding:6px 8px 0 0;

						}

					

					

				/*open structure page */	

				h1#open-structure{

					background:url(/images/headings/heading-open-structure-solutions.gif) no-repeat;

					width:176px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				h3#solarmount-tilt-and-flush{

					background:url(/images/headings/heading-solarmount-tilt-and-flush.gif) no-repeat;

					width:166px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				h1#unirac-large-array,

				h3#unirac-large-array{

					background:url(/images/headings/heading-unirac-large-array.gif) no-repeat;

					width:176px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				h1#ugm,

				h3#ugm{

					background:url(/images/headings/heading-isys.gif) no-repeat;

					width:176px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				h1#qanda,

				h3#qanda{

					background:url(/images/headings/heading-qanda.gif) no-repeat;

					width:176px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				h1#sunframe-rail,

				h3#sunframe-rail{

					background:url(/images/headings/heading-sunframe-rail-system.gif) no-repeat;

					width:150px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				.product-and-details{

					width:100%;

					overflow:hidden;

					padding:21px 0 40px 0;

				}

					.product-and-details h4{

						/*reset from padding:8px 0 6px 0; in main h4*/

						padding:0 0 6px 0;

					}

					.product-and-details p{

						/*reset from 20 in main p*/

						line-height:18px;

						/*reset from padding:0 0 25px 0; in main p*/

						padding:0 0 18px 0;

					}

					.product-and-details .product{

						width:249px;

						float:left;

					}

					.product-and-details .details{

						width:355px;

						float:left;

					}

						.details .icons{

							width:100%;

							overflow:hidden;

							padding:0 0 9px 0;

						}

							.details .icons img{

								float:left;

								padding:0 14px 0 0;

							}

						.details .link{

							font-size:12px;

							text-align:right;

						}

							.link a,

							.link a:visited,

							.link a:link{

								color:#3c96c3;

							}

							.link a:hover{

								color:#47b1e6;

							}

							

							

				/*ground mount solutions*/

				h1#ground-mount{

					background:url(/images/headings/heading-ground-mount-solutions.gif) no-repeat;

					width:174px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				h3#solarmount-tilt{

					background:url(/images/headings/heading-solarmount-tilt.gif) no-repeat;

					width:111px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				/*h3#unirac-large-array{ --reused*/

				

				

				/*roof mount solutions*/

				h1#roof-mount{

					background:url(/images/headings/heading-roof-mount-solutions.gif) no-repeat;

					width:153px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				h1#rapidrac-g10,

				h3#rapidrac-g10{

					background:url(/images/headings/heading-rapidrac-g10.gif) no-repeat;

					width:93px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;


				}

				h1#irm,

				h3#irm{

					background:url(/images/headings/heading-rapidrac-g10.gif) no-repeat;

					width:93px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;


				}

				h3#irm{

					background:url(/images/headings/heading-irm.gif) no-repeat;

					width:93px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

					h1#clicksys, 

				h3#clicksys{

					background:url(/images/headings/heading-clicksys.gif) no-repeat;

					width:93px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				

				

				/*pole mount solutions*/

				h1#poletops,

				h3#poletops{

					background:url(/images/headings/heading-pv-poletops.gif) no-repeat;

					width:91px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				h1#polesides-adjustable,

				h3#polesides-adjustable{

					background:url(/images/headings/heading-pv-polesides-adjustable.gif) no-repeat;

					width:182px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				h1#polesides-fixed,

				h3#polesides-fixed{

					background:url(/images/headings/heading-pv-polesides-fixed-tilt.gif) no-repeat;

					width:171px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				

				/*solarmount rail system product page*/

				h1#solarmount-rail-system{

					background:url(/images/headings/heading-solarmount-rail-system.gif) no-repeat;

					width:168px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				

				/*distributors page*/

				h1#distributors-portal{

					background:url(/images/headings/heading-introduction-to-the-distributors-portal.gif) no-repeat;

					width:264px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				h3#graphical-package-downloads{

					background:url(/images/headings/heading-graphical-package-downloads.gif) no-repeat;

					width:210px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				h3#portal-downloads{

					background:url(/images/headings/heading-portal-downloads.gif) no-repeat;

					width:123px;

					height:30px;

					float:left;

					text-indent:-666px;

					padding:0;

					margin:0 0 0 10px;

					overflow:hidden;

				}

				ul.distributors-list {

					margin:0;

					padding:7px 0 10px 0;

					line-height:20px;

					font-size:14px;

					color:#2e455d;

					font-family: Georgia, serif;

				}

					.distributors-list li{

						padding:0 0 10px 75px;

						margin:0;

						list-style:none;

						background:url(/images/list-item-image.gif) no-repeat 36px 8px;

					}

				#right-col #distributor-login-panel{

					background:url(/images/background-distributor-login-right-col.gif) no-repeat;

					height:158px;

					width:353px;

					margin:0 0 10px 0;

				}

					#username-right-col input, 

					#password-right-col input{ 

						background:#dae1e8;

						color:#2e455d;

						padding:2px 0 0 7px;

						width:230px;

						font-size:12px;

						border:1px solid #b5bfc9;

						font-family: 'Trebuchet MS', Helvetica, sans-serif;

					}

					#username-right-col{

						padding:78px 0 0 24px;

						float:left;

					} 

					#password-right-col{ 

						padding:11px 0 0 24px;

						float:left;

					}

					#submit-right-col{

						padding:11px 0 0 8px;

						float:left;

					}

				h1#stocking-distributors,
				h1#stocking-distributors-usa,
				h1#stocking-distributors-canada{
					background:url(/images/headings/heading-united-states-stocking-distributors.gif) no-repeat;
					width:256px;
					height:30px;
					float:left;
					text-indent:-666px;
					padding:0;
					margin:0 0 0 10px;
					overflow:hidden;
				}
				h1#stocking-distributors-usa{
					background:url(/images/headings/heading-united-states-stocking-distributors.gif) no-repeat;
					width:249px;
				}
				h1#stocking-distributors-canada{
					background:url(/images/headings/heading-canada-stocking-distributors.gif) no-repeat;
					width:206px;
				}

				.distributor-contact-info{

					width:100%;

					overflow:hidden;

				}

					.distributor-image{

						float:left;

						width:249px;

						padding:20px 0 0 0;

					}

					.distributor-info{

						float:left;

						/*font-size:14px;*/

						width:280px;

					}

			#download-graphics img{

				float:left;

				padding:20px 20px 0 0;

			}

					

			/*unirac innovation	*/	

		#tab-sub-nav-container{

			height:40px;

			background:#425463 url(/images/nav/unirac-innovation/tab-background.gif) repeat-x;

			width:100%;

			overflow:hidden;

		}

		#tab-sub-nav-container ul{

			margin:0;

			padding:16px 0 0 20px;;

			list-style:none;

		}

		#tab-sub-nav-container li{

			margin:0;

			padding:0 2px 0 0;

			float:left;

		}



		a#ecorac-introduction,

		a#aluminum-pickup,

		a#reduce-reuse-recycle,

		a#carbon-offsets,

		a#employee-wellness,

		a#promoting-recycling{

			text-indent:-666px;

			display:block;

			overflow:hidden;

			width:160px;

			height:24px;

		}

		a#ecorac-introduction{

		background:url(/images/nav/unirac-innovation/tab-ecorac-introduction-bg.gif) no-repeat;

		}

		a#aluminum-pickup{

		background:url(/images/nav/unirac-innovation/tab-aluminum-pickup-bg.gif) no-repeat;

		}

		a#reduce-reuse-recycle{

		background:url(/images/nav/unirac-innovation/tab-reduce-reuse-recycle-bg.gif) no-repeat;

		}

		a#carbon-offsets{

		background:url(/images/nav/unirac-innovation/tab-carbon-offsets-bg.gif) no-repeat;

		}

		a#employee-wellness{

		background:url(/images/nav/unirac-innovation/tab-employee-wellness-bg.gif) no-repeat;

		}

		a#promoting-recycling{

		background:url(/images/nav/unirac-innovation/tab-promoting-recycling-bg.gif) no-repeat;

		}

		a#ecorac-introduction:hover,

		a#aluminum-pickup:hover,

		a#reduce-reuse-recycle:hover,

		a#carbon-offsets:hover,

		a#employee-wellness:hover,

		a#promoting-recycling:hover{

			background-position:0 -24px;

		}

		a#ecorac-introduction.selected,

		a#aluminum-pickup.selected,

		a#reduce-reuse-recycle.selected,

		a#carbon-offsets.selected,

		a#employee-wellness.selected,

		a#promoting-recycling.selected{

			background-position:0 -48px;

		}

		

		h1#ecorac-five-point{

			background:url(/images/headings/heading-ecorac-five-point-program.gif) no-repeat;

			width:194px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		

		#economic-diagram{

			padding:3px 0 0 80px;

		}

		

		h3#ecorac-in-brief{

			background:url(/images/headings/heading-ecorac-in-brief.gif) no-repeat;

			width:103px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		#innovation-steps{

			padding:21px 0 9px 0;

		}

		h1#aluminum-pickup{

			background:url(/images/headings/heading-aluminum-pickup.gif) no-repeat;

			width:173px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		h1#reduce-reuse-recycle{

			background:url(/images/headings/heading-reduce-reuse-recycle.gif) no-repeat;

			width:159px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		h1#carbon-offsets{

			background:url(/images/headings/heading-carbon-offsets.gif) no-repeat;

			width:101px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		h1#employee-wellness{

			background:url(/images/headings/heading-employee-wellness.gif) no-repeat;

			width:135px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		h1#promoting-recycling{

			background:url(/images/headings/heading-promoting-recycling.gif) no-repeat;

			width:142px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		

		ul.innovation-list-items {

			margin:0;

			padding:2px 0 5px 0;

			line-height:20px;

			font-size:14px;

			color:#2e455d;

			font-family: Georgia, serif;

		}

			.innovation-list-items li{

				padding:0 0 10px 45px;

				margin:0;

				list-style:none;

				background:url(/images/list-item-image.gif) no-repeat 36px 8px;

			}

		#economic-diagram-and-logo{

			padding:53px 0 0 31px;

		}

		#rrr-logo{

			padding:7px 0 0 0;

		}

		#innovation-content-image{

			float:left;

			padding:21px 18px 0 0;

		}

		

		

		

		/*careers*/

		h1#careers-at-unirac{

			background:url(/images/headings/heading-careers-at-unirac.gif) no-repeat;

			width:118px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		h3#current-opportunities{

			background:url(/images/headings/heading-current-opportunities.gif) no-repeat;

			width:153px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		h3.careers-headers{

			width:100%;

			height:auto;

			text-indent:0;

			color:#2e455d;

			font-family: Georgia, serif;

			font-size:16px;

			font-weight:normal;

			line-height:16px;

			margin:0;

			padding:2px 0 4px 0;

		}

		

		ol.careers-ordered-list {

			margin:0;

			padding:0 0 17px 0;

			

			line-height:20px;

			font-size:14px;

			color:#2e455d;

			font-family: Georgia, serif;

		}

			ol.careers-ordered-list li{

				padding:0 0 10px 26px;

				margin:0 0 0 22px;

				background:none;

			}

				ul.careers-unordered-list{

					margin:0;

					padding:2px 0 3px 0;

					line-height:20px;

					font-size:14px;

					color:#2e455d;

					font-family: Georgia, serif;

				}

					ul.careers-unordered-list li{

						padding:0 0 1px 70px;

						margin:0;

						list-style:none;

						background:url(/images/list-item-image.gif) no-repeat 36px 8px;

					}

		div.opportunity-link{

			padding:4px 0 20px 0;

		}

			div.opportunity-link a{

				font-size:12px;

				color:#3c96c3;

			}

			div.opportunity-link a:hover{

				color:#47b1e6;

			}

			

		/*our location*/

		h1#locate-us-contact-us{

			background:url(/images/headings/heading-locate-us-contact-us.gif) no-repeat;

			width:158px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		#right-col p.contact-us-info {

			color:#2e455d;

			font-family: Georgia, serif;

			font-size:14px;

			line-height:20px;

			padding:0 0 10px 0;

			margin:0;

		}

		

		

		

		/*executive team*/

		h1#unirac-executive-team{

			background:url(/images/headings/heading-unirac-executive-team.gif) no-repeat;

			width:156px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		.executive-bio{

			width:100%;

			overflow:hidden;

		}

			.executive-image{

				float:left;

				width:165px;

				padding:20px 0 0 0;

			}

			.executive-copy{

				float:left;

				width:691px;

			}

		

		/*contact us*/

		h1#contact-us{

			background:url(/images/headings/heading-contact-us.gif) no-repeat;

			width:74px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		#google-map{

			padding:23px 0 20px 0;

		}

		

		/*articles*/

		h1#latest-press-releases{

			background:url(/images/headings/heading-latest-press-releases.gif) no-repeat;

			width:146px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		

		h1#press-releases{

			background:url(/images/2007press-releases.gif) no-repeat;

			width:146px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		

		h1#ipress-releases{

			background:url(/images/2006press-releases.gif) no-repeat;

			width:146px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		h3#recent-articles{

			background:url(/images/headings/heading-recent-articles.gif) no-repeat;

			width:103px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}



	/*webinars*/

		h1#previous-webinars{

			background:url(/images/previous-webinars.gif) no-repeat;

			width:200px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}
		
		h1#featured-webinars{
	width:200px;
	height:30px;
	float:left;
	text-indent:-666px;
	padding:0;
	margin:0 0 0 10px;
	overflow:hidden;
	background-image: url(../images/featured-webinars.gif);
	background-repeat: no-repeat;

		}

		h3#webinar-schedule{

			background:url(/images/webinar-schedule.gif) no-repeat;

			width:156px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		

		/* equestionnaire */

			h3#equestionnaire{

				background:url(/images/headings/heading-equestionnaire.gif) no-repeat;

				width:106px;

				height:30px;

				float:left;

				text-indent:-666px;

				padding:0;

				margin:0 0 0 10px;

				overflow:hidden;

			}

			

			/* equestionnaire */

			h1#equestionnaire{

				background:url(/images/headings/heading-equestionnaire.gif) no-repeat;

				width:106px;

				height:30px;

				float:left;

				text-indent:-666px;

				padding:0;

				margin:0 0 0 10px;

				overflow:hidden;

			}

		

		

		/*company awards*/

		h1#unirac-awards{

			background:url(/images/headings/heading-unirac-awards.gif) no-repeat;

			width:100px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		

		

		/*shows we will attend*/

		h1#conferences-and-events{

			background:url(/images/headings/heading-conferences-and-events.gif) no-repeat;

			width:328px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		.event-container{

			width:100%;

			overflow:hidden;

			padding:0 0 7px 0;

		}

			.event-image{

				float:left;

				width:376px;

				padding:20px 0 0 0;

			}

			.event-details{

				float:left;

				width:607px;

			}

		

		

		/*Customer Survey*/



		/*shows we will attend*/

		h1#customer-survey{

			background:url(/images/headings/heading-customer-survey.gif) no-repeat;

			width:328px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		

		/* other solutions nav */

			#other-solutions-nav{

				clear:both;

				padding:50px 0 0 0;

			}

			#other-solutions-nav .link{

				text-align:right;

				font-size:12px;

				padding:0 0 3px 0;

				clear:both;

			}

			#other-solutions-nav img{

					float:left;

					padding:5px 14px 17px 0;

				}

				

				

			.other-solutions-container-single{

				width:606px;

				border:1px solid #d6dade;

				/*height:132px;*/

			}

			.other-solutions-container-double,

			.other-solutions-container-triple{

				width:980px;

				border:1px solid #d6dade;

				overflow:hidden;

				/*height:132px;*/

			}

			/*single wide*/

			.other-solutions-container-single .other-solutions-padding{

				margin:5px;

				padding:9px 13px 3px 15px;

				background:#f8f9fa url(/images/other-solutions-nav/gradient-background.gif) repeat-x;

			}

				.other-solutions-container-single .copy{

					width:325px;

					float:left;

				}

			/*double wide*/

			.other-solutions-container-double .other-solutions-innerpanel{

				width:482px;

				float:left;

				padding:0 0 0 5px;

			}

				.other-solutions-container-double .other-solutions-padding{

					margin:5px 0 5px 0;

					padding:9px 13px 3px 15px;

					background:#f8f9fa url(/images/other-solutions-nav/gradient-background.gif) repeat-x;

				}

					

					.other-solutions-container-double .copy{

						width:369px;

						float:left;

					}

					.other-solutions-container-double .copy-two-images{

						width:268px;

						float:left;

					}

			/*triple wide*/

			.other-solutions-container-triple .other-solutions-innerpanel{

				width:320px;

				float:left;

				padding:0 0 0 5px;

			}

				.other-solutions-container-triple .other-solutions-padding{

					margin:5px 0 5px 0;

					padding:9px 13px 3px 15px;

					background:#f8f9fa url(/images/other-solutions-nav/gradient-background.gif) repeat-x;

				}

					

					.other-solutions-container-triple .copy{

						width:210px;

						float:left;

					}

					

					

		/* site map */

		h1#site-map{

			background:url(/images/headings/heading-site-map.gif) no-repeat;

			width:63px;

			height:30px;

			float:left;

			text-indent:-666px;

			padding:0;

			margin:0 0 0 10px;

			overflow:hidden;

		}

		ol.sitemap-ordered-list {

			margin:0;

			padding:0 0 17px 0;

			line-height:20px;

			font-size:16px;

			color:#2e455d;

			font-family: Georgia, serif;

		}

			ol.sitemap-ordered-list li{

				padding:0 0 6px 22px;

				margin:0 0 0 22px;

				background:none;

			}

				ul.sitemap-unordered-list{

					margin:0;

					padding:2px 0 3px 0;

					line-height:20px;

					font-size:14px;

					color:#2e455d;

					font-family: Georgia, serif;

				}

					ul.sitemap-unordered-list li{

						padding:0 0 0 70px;

						margin:0;

						list-style:none;

						background:url(/images/list-item-image.gif) no-repeat 36px 8px;

					}

			#site-map-content a,

			#site-map-content a:link

			#site-map-content a:visited{ 

			color:#2e455d;

			text-decoration:none;

			}

			#site-map-content a:hover{ 

			color:#5078a2;

			text-decoration:none;

			}

			

			

			/* technical support */

			h1#technical-support{

				background:url(/images/headings/heading-technical-support.gif) no-repeat;

				width:125px;

				height:30px;

				float:left;

				text-indent:-666px;

				padding:0;

				margin:0 0 0 10px;

				overflow:hidden;

			}

				/* technical support */

			h3#technical-support{

				background:url(/images/headings/heading-technical-support.gif) no-repeat;

				width:125px;

				height:30px;

				float:left;

				text-indent:-666px;

				padding:0;

				margin:0 0 0 10px;

				overflow:hidden;

			}

			h3#related-information{

				background:url(/images/headings/heading-related-information.gif) no-repeat;

				width:137px;

				height:30px;

				float:left;

				text-indent:-666px;

				padding:0;

				margin:0 0 0 10px;

				overflow:hidden;

			}

			h1#faqs,

			h3#faqs{

				background:url(/images/headings/heading-faqs.gif) no-repeat;

				width:196px;

				height:30px;

				float:left;

				text-indent:-666px;

				padding:0;

				margin:0 0 0 10px;

				overflow:hidden;

			}

			.background-box{

				margin:20px 0 0 0;

				padding:0 0 0 12px;

				background:url(/images/background-rounded-box.gif) no-repeat;

				height:158px;

			}

			

			/*faqs*/

			.faq-entry{

				font-family: Georgia, serif;

				font-size:14px;

				padding:0 0 10px 0;

				margin:0;

				width:100%;

				overflow:hidden;

				line-height:20px;

			}

				.faq-left{

					width:365px;

					float:left;

					text-align:right;

					

				}

					.faq-left p{

						padding:0 0 10px 0;

						color:#e76030;

					}

				.faq-right{

					

					color:#2e455d;

					padding:0 0 0 18px;

					float:left;

					width:580px;

				}

			/* terms and conditions */

			h1#terms-and-conditions{

				background:url(/images/headings/heading-terms-and-conditions.gif) no-repeat;

				width:152px;

				height:30px;

				float:left;

				text-indent:-666px;

				padding:0;

				margin:0 0 0 10px;

				overflow:hidden;

			}

			

			/* Privacy Policy */

			h1#privacy-policy{

				background:url(/images/headings/heading-privacy-policy.gif) no-repeat;

				width:152px;

				height:30px;

				float:left;

				text-indent:-666px;

				padding:0;

				margin:0 0 0 10px;

				overflow:hidden;

			}

			

			/* wind tunnel */

			h1#wind-tunnel{

				background:url(/images/headings/heading-wind-tunnel.gif) no-repeat;

				width:200px;

				height:30px;<

				float:left;

				text-indent:-666px;

				padding:0;

				margin:0 0 0 10px;

				overflow:hidden;

			}
h3#aceclamp {
	background-image: url(../images/headings/heading-aceclamp-orangebar.gif);
	width:111px;
	height:30px;
	float:left;
	text-indent:-666px;
	padding:0;
	margin:0 0 0 10px;
	overflow:hidden;
	background-repeat: no-repeat;

}
h1#aceclamp {
	background-image: url(../images/headings/heading-aceclamp-orangebar.gif);
	width:111px;
	height:30px;
	float:left;
	text-indent:-666px;
	padding:0;
	margin:0 0 0 10px;
	overflow:hidden;
	background-repeat: no-repeat;

}
h1#solarmount-i{
	background:url(/images/headings/heading-solarmount-i.gif);
	width:200px;
	height:30px;
	float:left;
	text-indent:-666px;
	padding:0;
	margin:0 0 0 10px;
	overflow:hidden;
	background-repeat: no-repeat;
				}
