#servicesheader, #weldingheader, #productsheader, #trailersheader, #glanceheader, #contactheader, #literatureheader, #classifiedsheader, .productprint, a.documentlink { behavior: url(iepngfix.htc) }
* { margin:0px; padding:0px; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
h1 { left:-9999px;position:absolute; }
h4 { 
	color:#f1f1f1;
	font-size:13px;
	}
html{
		background:#000 url(../../Images/body_back.jpg) repeat-x;
		overflow: -moz-scrollbars-vertical;
		}	
body {
	-x-system-font:none;
	background:url(../../Images/page_back.jpg) no-repeat scroll 50% 0;
	color:#121212;
	font-family:Verdana,serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.35;
	}
#everything , #footer{
	width:900px;
	margin:0px auto;
	}

/*********************************************************************************
Header Styles
*********************************************************************************/
#headerwrap { 
	height:220px;
	}
	#header {
		background:url(../../Images/header_back.jpg) no-repeat;
		width:900px;
		margin:0px auto;
		position:relative;
		float:left;
		}
		#header a {
			border:0px;
			}
			#header .logo { 
				float:left;
				position:relative;
				z-index:1000000;
				width:118px;
				left:13px;
				top:5px;
				margin-right:20px;
				}
				#header h2 { 
					left:-9999px;
					position:absolute;
					}

/*********************************************************************************
Homepage Styles
*********************************************************************************/
#homeSlideShow {
	width:100%;	
	position:relative;
	margin-top:-34px;
	height:218px;
	float:left;
	_float:none;
	z-index:-100;
	}
	#homeSlideShow div {
		display:inline;
		float:left;
		overflow:hidden;
		height:218px;
		}
		#homeSlide1 {
			width:306px;
			float:left;
			position:absolute;
			left:0px;
			height:218px;
			}
			#homeSlide1 img { width:306px !important;height:218px !important; }
			#homeSlide2 {
				width:298px;
				float:left;
				position:relative;
				left:306px;
				height:218px;
				}
				#homeSlide2 img { width:298px !important;height:218px !important; }
				#homeSlide3 {
					width:298px;
					float:left;
					position:relative;
					left:305px;
					height:218px;
					}
					#homeSlide3 img { width:298px !important;height:218px !important; }
	#slideshowBottom ul { border-bottom:1px solid #fff;float:left; }
	#slideshowBottom ul li { float:left;height:26px;list-style:none;_cursor:hand; }
	#slideshowBottom ul li:hover { cursor:pointer; _cursor:hand;}
	#slideshowBottom ul li img { float:right;position:relative;left:-8px;top:5px;}
	#slideshowBottom ul li.retail { background:url(../../Images/home_retail.jpg) no-repeat;width:306px;}
	#slideshowBottom ul li.industrial { background:url(../../Images/home_industrial.jpg) no-repeat;width:297px;}
	#slideshowBottom ul li.commercial { background:url(../../Images/home_commercial.jpg) no-repeat;width:297px;}
	#homeBottom {
		background:url(../../Images/home_bottom_back.jpg) no-repeat;
		float:left;	
		width:100%;
		height:287px;
		}
		#homeBottom #connection {
			width:306px;
			position:relative;
			float:left;
			}
			#homeBottom #connection a { color:gold;text-decoration:none; }
			#homeBottom #connection div.homeFeature {
				background:url(../../Images/home_feature_back.jpg) no-repeat;
				width:267px;
				height:158px;
				position:relative;
				top:100px;
				left:21px;
				}
				#homeBottom #connection div.homeFeature img {
					float:left;
					padding:5px 5px 5px 5px;
					}
					#homeBottom #connection div.homeFeature p {
						color:#fafafa;
						padding:15px 0 0 5px;
						font-size:12px;
						float:left;
						width:105px;
						}
						#homeBottom #dream {
							padding:70px 0 0 46px;
							float:left;
							font-size:11px;
							width:500px;
							color:#fafafa;
							}
/*********************************************************************************
Subcontent Styles
*********************************************************************************/	
#subContent { 
	overflow:hidden;
	background:url(../../Images/sub_back.jpg) repeat-y;
	margin-top:-34px;
	border-top:1px solid #fff;
	float:left;
	width:100%;
	padding-bottom:25px;
	}
	#subContent #subLeft {
		overflow:hidden;
		float:left;
		width:265px;
		position:relative;
		}
		#subContent #subLeft #subLeftContent {
			padding:55px 0 0 35px;
			}
			#subContent #subLeft #subLeftContent #servicesheader {background:url(../../Images/services_header.png) no-repeat;width:237px;height:39px; }
			#subContent #subLeft #subLeftContent #weldingheader {background:url(../../Images/welding_header.png) no-repeat;width:228px;height:71px;}
			#subContent #subLeft #subLeftContent #productsheader {background:url(../../Images/products_header.png) no-repeat;width:174px;height:39px;}
			#subContent #subLeft #subLeftContent #trailersheader {background:url(../../Images/trailers_header.png) no-repeat;width:158px;height:39px;}
			#subContent #subLeft #subLeftContent #glanceheader {background:url(../../Images/glance_header.png) no-repeat;width:172px;height:39px;}
			#subContent #subLeft #subLeftContent #contactheader {background:url(../../Images/contact_header.png) no-repeat;width:211px;height:39px;}
			#subContent #subLeft #subLeftContent #literatureheader {background:url(../../Images/literature_header.png) no-repeat;width:211px;height:39px;}
			#subContent #subLeft #subLeftContent #classifiedsheader {background:url(../../Images/classifieds_header.png) no-repeat;width:211px;height:39px;}
			#subContent #subLeft #subLeftContent div.subNavSet {
				margin:10px 0 20px 0;
				}
			ul.subNav { 
				}
				ul.subNav ul {
					margin-bottom:15px;
					display:block;
					}
					ul.subNav li {
						margin:4px 0;
						list-style:none;
						}
						ul.subNav li a {
							color:#f1f1f1;
							text-decoration:none;
							}
							ul.subNav li a:hover { text-decoration:underline; }
							ul.subNav li a.active { font-weight:bold; color:gold;}
							li.record, li.galnav { 
								padding-left:10px;
								display:block;
								background-image:url(../../Images/right.gif);
								background-repeat:no-repeat;
								background-position:center left;
								_background-position:0px 6px;
								line-height:1em;
								vertical-align:middle;
								list-style:none;
								_float:left;
								_width:100%;
							}
							ul.subNav li.record a, li.galnav a { color:#fff;font-size:10px;}
							ul.subNav li.record a.active { color:gold; }

#subContent #subMain {
	float:left;
	width:635px;
	color:#f1f1f1;
	}
	#subContent #subMain .subtext {
		width:92%;
		padding:25px 0 25px 25px;
		color:#f1f1f1;
		}
		#subContent #subMain .subtext .subtextdiv {
			margin-bottom:25px;
			clear:both;
			}
			#subContent #subMain .subtext a { color:gold !important;text-decoration:none; }
			#subContent #subMain h3 {
				font-size:14px;
				}
				#subContent #subMain .subtext.lit{
					margin-bottom:15px;
					}
					#subMain .subtext .image {
						min-width:200px;
						margin:0 15px 0 0;
						}
.subtext a.documentlink { text-decoration:none;float:left;width:100%;margin:3px 0; }
.subtext ul.downloads { margin:10px 0;float:left;width:100%;padding:0 !important }
.subtext ul.downloads li { list-style:none;background:url(../../Images/pdf.png) 0 3px no-repeat;height:20px;padding-left:22px;float:left;width:100%;margin:0 0 4px 0 }
.subtext ul.downloads li { _background:url(../../Images/pdf.gif) no-repeat;_padding-left:25px; }
.subtext ul.downloads li a { text-decoration:underline }
.subtext ul.downloads h3 {color:#f1f1f1;font-size:13px !important;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;margin:5px 0px }

.subtext .article { 
	margin-bottom:20px;
	float:left;
	}	
	.subtext .article div.text { 
		padding:5px 0;
		margin:10px 0;
		line-height:1.6em;
		}
		.subtext .article hr { 
			width:100%;
			margin-top:20px;
			float:left;
			}
			#subContent  #subMain .subtext .article div.text .image { 
				width:150px !important;
				min-width:0;
				}
.subtext.locations h3  { 
	font-size:13px !important;
	display:block;
	padding-bottom:5px;
	}
	.subtext.locations .subtextdiv { 
		width:100%;
		padding-bottom:15px;
		}
		.subtext.locations .locationactions { 
			font-size:11px;
			padding:2px 0;
			border-bottom:1px solid #fafafa;
			border-top:1px solid #fafafa;
			margin-bottom:15px;
			}
			.subtext.locations .locationtext { 
				position:relative;
				left:145px;
				width:445px;
				_width:400px;
				}
#DOMWindow { 
	background:#fff !Important; 
}
/***************************************************************************************
Contact Form Styles
***************************************************************************************/
			
 #contactForm { 
	width:460px;
	float:left;
	padding:15px;
	margin:5px 0 15px 0;
	padding-left:20px;
	}
	 #contactForm div { 
		float:left;
		padding:0px;
		width:90%;
		padding:5px 15px;
		clear:both;
		}
		 #contactForm div label{ 
			float:left;
			width:150px;
			text-align:left;
			vertical-align:middle;
			}
			 #contactForm div input, #contactForm div textarea { 
				padding:2px;
				margin:0px;
				width:60%;
				float:left;
				}
				 #contactForm div.radio input, #contactForm div.checks input { 
				 	width:15px;
					float:left;
					position:relative;
					margin-right:5px;
				 	}
					#contactForm div.checks p {
						float:left;
						width:45%;
						margin:5px 5px 5px 0;
						}
						#contactForm div.radio span {
								float:left;
								margin:-3px 10px 0 0;
								}
								#contactForm div.checks span {
									float:left;
									margin:-1px 0 0 0;
									}
									#contactForm div.checks label {
										float:left;
										width:100%;
										padding-bottom:5px;
										}
										#contactForm div select { padding:2px; width:260px; }
										#contactForm select option { padding-left:2px; }
										#contactForm div textarea { width:252px; }
										#contactForm div.half { 
											width:160px;
											float:left;
											margin:0 7px 0px 0px;
											}	
											#contactForm div.submitDiv {
												clear:both;
												margin:15px 0;
												}
												#contactForm div input.submit { 
													background:#000;
													border:0px;
													border:3px double #fafafa;
													color:#fafafa;
													text-transform:uppercase;
													padding:3px 0;
													cursor:pointer;
													font-weight:bold;
													width:260px;
													}				
#footer p {
	color:#f1f1f1;
	margin:3px auto;
	font-size:11px;
	width:100%;
	float:left;
	text-align:center;
	}
	#footer a { color:gold; }

