/*  
File: screen.css
Description: Main Style Sheet
Site: Bucks Fabricating
Site URI: http://www.bucksfab.com
Author: Zoltun Design
Author URI: http://www.zoltun.com

Version: 1.0
Date: 1/6/09

Copyright (c) 2009 Deist Industries
*/

/* Table of Contents
----------------------------------------------------------------------------------------------------------------
	01. Reset
	02. Body
	03. Accessibility Navigation
	04. Container
	05. Header
		05a. Logo / Search
		05b. Navigation
			05ba. Drop Down Menus
	06. Masthead / No Masthead
		06a. Request A Quote
		06b. Photo Wrap
			06ba. Photo Without Thumbnails
			06bb. Photo With Thumbnails
			06bc. Photo Thumbnails
		06c. Related Industries / Products
		06d. Contact Us
	07. Home Page Content Wrap
		07a. Home Page Callouts
			07aa. Home Page Locate A Distributor
			07ab. Product Launch
			07ac. Newsletter Signup
		07b. Home Page Content
			07ba. Workmanship Information
			07bb. News and Events
		07c. Home Page Pre-Footer
			07ca. View All News and Events Link
			07cb. Home Page Copyright Information
	08. Content Wrap
		08a. Content
			08aa. Locate A Distributor
			08ab. Product Title
			08ac. Product Overview
			08ad. Product Details
				08ada. Product Specifications
				08adb. Product Features
				08adc. Product Attachments
			08ae. Static Page
				08aea. Content Blocks
				08aeb. News / Events Page Elements
		08b. Pre-Footer (Copyright Information)
	09. Footer
		09a. Footer Navigation
		09b. Family of Products and Associations
			09ba. Deist Family
			09bb. Deist Associations
	10. Forms
----------------------------------------------------------------------------------------------------------------*/

/* Colors
----------------------------------------------------------------------------------------------------------------
	#9b0000 :: Darker Red
	#ff0000 :: Bright Red
	#323232 :: Gray (body copy)
	#7c7a0a :: Mustard Yellow (link)
	#bab858 :: Lighter Mustard Yellow (link hover)
----------------------------------------------------------------------------------------------------------------*/

/* 01. Reset
----------------------------------------------------------------------------------------------------------------*/
form, fieldset, input, img, iframe {
	border: 0;
	margin: 0;
	padding: 0;
}

table {
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
	outline: 0;
}

hr,
legend {
	display: none;
}

/* 02. Body
----------------------------------------------------------------------------------------------------------------*/
body {
	background: #dfdfdf url(../img/bg_body.jpg) repeat-x top center;
	margin: 0;
	padding: 0;
}

/* 03. Accessibility Navigation
----------------------------------------------------------------------------------------------------------------*/
#skip {
	position: absolute;
	left: -9999em;
}

#top {
	position: absolute;
	left: -9999em;
}

/* 04. Container
----------------------------------------------------------------------------------------------------------------*/
#container {
	position: relative;
	width: 927px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	text-align: left;
}

/* 05. Header
----------------------------------------------------------------------------------------------------------------*/
#header {
	position: relative;
	width: 927px;
	height: 172px;
	margin: 0 auto;
	padding: 0;
	background: url(../img/bg_header.jpg) no-repeat 0 0;
	z-index: 30;
}

	/* 05a. Logo / Search
	----------------------------------------------------------------------------------------------------------------*/
	#header #logo {
		position: relative;
		width: 933px;
		height: 142px;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
		
		#header #logo h1,
		#header #logo h1 a {
			position: relative;
			width: 259px;
			height: 142px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			background: url(../img/logo.gif) no-repeat 0 0;
			text-indent: -9999em;
		}
		
		#header #logo h1 a {
			display: block;
		}
		
		#header #logo p {
			position: absolute;
			top: 110px;
			left: 219px;
			width: 424px;
			height: 20px;
			margin: 0;
			padding: 12px 0 0 41px;
			overflow: hidden;
			background: url(../img/img_double-arrow.jpg) no-repeat 22px 13px;
			font: 11px/13px Arial, Helvetica, sans-serif;
			color: #fff;
			font-weight: bold;
		}
		
		#header #logo p em {
			font-size: 13px;
			font-style: normal;
			color: #fe0000;
		}
		
		#header #logo a {color: #fe0000; text-decoration: none;}
		#header #logo a:hover {color: #fbf90b; text-decoration: none;}
		
		#header #logo fieldset {
			position: absolute;
			top: 113px;
			left: 704px;
			width: 222px;
			height: 32px;
			margin: 0;
			padding: 0;
		}
		
		#header #logo fieldset label {
			display: none;
		}
		
		#header #logo fieldset input {
			float: left;
			display: inline;
		}
		
		#header #logo fieldset #search_search_term {
			width: 158px;
			height: 19px;
			margin: 0 11px 0 0;
			padding: 5px 0 0 7px;
			background: #fff url(../img/input_search-field.jpg) no-repeat 0 0;
			font: bold 11px Arial, Helvetica, sans-serif;
			color: #3b3b3b;
		}
		
#header_error #logo {
		position: relative;
		width: 933px;
		height: 142px;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
		
		#header_error #logo h1 {
			position: relative;
			width: 259px;
			height: 142px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			background: url(../img/logo.gif) no-repeat 0 0;
			text-indent: -9999em;
		}
		
			#header_error #logo h1 a {
				position: relative;
				width: 336px;
				height: 63px;
				margin: 0;
				padding: 0;
				overflow: hidden;
				background: url(../img/logo.gif) no-repeat 0 0;
				text-indent: -9999em;
				display: block;
			}
		
		/* 05b. Navigation
		----------------------------------------------------------------------------------------------------------------*/
		#header #nav {
			position: relative;
			width: 927px;
			height: 30px;
			margin: 0 auto;
			padding: 0;
			z-index: 30;
		}

			#header #nav ul {
				margin: 0;
				padding: 0;
			}

				#header #nav ul li {
					position: relative;
					margin: 0;
					padding: 0;
					list-style: none;
					float: left;
				}

					#header #nav ul li a {
						display: block;
						margin: 0;
						padding: 0;
						text-indent: -9999em;
					}
					
					/* Home */
					#header #nav ul li#btn-home a {width: 88px; height: 30px; background: url(../img/nav.jpg) repeat 0 0;}
					#header #nav ul li#btn-home a:hover {background: url(../img/nav.jpg) repeat 0 -30px;}
					#header #nav ul li#btn-home a:active {background: url(../img/nav.jpg) repeat 0 -60px;}
					#header #nav ul li#btn-home a.selected {background: url(../img/nav.jpg) repeat 0 -90px;}
					#header #nav ul li#btn-home a.selected:hover {background: url(../img/nav.jpg) repeat 0 -90px;}
					#header #nav ul li#btn-home a.selected:active {background: url(../img/nav.jpg) repeat 0 -60px;}

					/* Products */
					#header #nav ul li#btn-products a {width: 107px; height: 30px; background: url(../img/nav.jpg) repeat -88px 0;}
					#header #nav ul li#btn-products a:hover {background: url(../img/nav.jpg) repeat -88px -30px;}
					#header #nav ul li#btn-products a:active {background: url(../img/nav.jpg) repeat -88px -60px;}
					#header #nav ul li#btn-products a.selected {background: url(../img/nav.jpg) repeat -88px -90px;}
					#header #nav ul li#btn-products a.selected:hover {background: url(../img/nav.jpg) repeat -88px -90px;}
					#header #nav ul li#btn-products a.selected:active {background: url(../img/nav.jpg) repeat -88px -60px;}

					/* Industries */
					#header #nav ul li#btn-industries a {width: 113px; height: 30px; background: url(../img/nav.jpg) repeat -195px 0;}
					#header #nav ul li#btn-industries a:hover {background: url(../img/nav.jpg) repeat -195px -30px;}
					#header #nav ul li#btn-industries a:active {background: url(../img/nav.jpg) repeat -195px -60px;}
					#header #nav ul li#btn-industries a.selected {background: url(../img/nav.jpg) repeat -195px -90px;}
					#header #nav ul li#btn-industries a.selected:hover {background: url(../img/nav.jpg) repeat -195px -90px;}
					#header #nav ul li#btn-industries a.selected:active {background: url(../img/nav.jpg) repeat -195px -60px;}

					/* News/Events */
					#header #nav ul li#btn-news a {width: 131px; height: 30px; background: url(../img/nav.jpg) repeat -308px 0;}
					#header #nav ul li#btn-news a:hover {background: url(../img/nav.jpg) repeat -308px -30px;}
					#header #nav ul li#btn-news a:active {background: url(../img/nav.jpg) repeat -308px -60px;}
					#header #nav ul li#btn-news a.selected {background: url(../img/nav.jpg) repeat -308px -90px;}
					#header #nav ul li#btn-news a.selected:hover {background: url(../img/nav.jpg) repeat -308px -90px;}
					#header #nav ul li#btn-news a.selected:active {background: url(../img/nav.jpg) repeat -308px -60px;}

					/* About Us */
					#header #nav ul li#btn-about a {width: 110px; height: 30px; background: url(../img/nav.jpg) repeat -439px 0;}
					#header #nav ul li#btn-about a:hover {background: url(../img/nav.jpg) repeat -439px -30px;}
					#header #nav ul li#btn-about a:active {background: url(../img/nav.jpg) repeat -439px -60px;}
					#header #nav ul li#btn-about a.selected {background: url(../img/nav.jpg) repeat -439px -90px;}
					#header #nav ul li#btn-about a.selected:hover {background: url(../img/nav.jpg) repeat -439px -90px;}
					#header #nav ul li#btn-about a.selected:active {background: url(../img/nav.jpg) repeat -439px -60px;}

					/* Contact Us */
					#header #nav ul li#btn-contact a {width: 122px; height: 30px; background: url(../img/nav.jpg) repeat -549px 0;}
					#header #nav ul li#btn-contact a:hover {background: url(../img/nav.jpg) repeat -549px -30px;}
					#header #nav ul li#btn-contact a:active {background: url(../img/nav.jpg) repeat -549px -60px;}
					#header #nav ul li#btn-contact a.selected {background: url(../img/nav.jpg) repeat -549px -90px;}
					#header #nav ul li#btn-contact a.selected:hover {background: url(../img/nav.jpg) repeat -549px -90px;}
					#header #nav ul li#btn-contact a.selected:active {background: url(../img/nav.jpg) repeat -549px -60px;}

					/* Locate A Distributor */
					#header #nav ul li#btn-distributor a {width: 256px; height: 30px; background: url(../img/nav.jpg) repeat -671px 0;}
					#header #nav ul li#btn-distributor a:hover {background: url(../img/nav.jpg) repeat -671px -30px;}
					#header #nav ul li#btn-distributor a:active {background: url(../img/nav.jpg) repeat -671px -60px;}
					#header #nav ul li#btn-distributor a.selected {background: url(../img/nav.jpg) repeat -671px -90px;}
					#header #nav ul li#btn-distributor a.selected:hover {background: url(../img/nav.jpg) repeat -671px -90px;}
					#header #nav ul li#btn-distributor a.selected:active {background: url(../img/nav.jpg) repeat -671px -60px;}
					
			/* 05ba. Drop Down Menus
			----------------------------------------------------------------------------------------------------------------*/
			#header #nav ul li ul {
				position: absolute;
				top: 30px;
				left: 0;
				width: 21em; /* need a width here or IE 6 goes crazy, go figure. */
				margin: 0;
				padding: 0;
				background: #303030;
				border-top: #000 solid 1px;
				list-style: none;
				float: none;
				font: 11px "Arial", "Helvetica", sans-serif;
				color: #fff;
				display: none;
			}
			
			#header #nav ul li#btn-products ul {
				width: 30.2em;
			}

			#header #nav ul li#btn-home ul li,
			#header #nav ul li#btn-products ul li,
			#header #nav ul li#btn-industries ul li,
			#header #nav ul li#btn-news ul li,
			#header #nav ul li#btn-about ul li,
			#header #nav ul li#btn-contact ul li {
				position: relative;
				height: 100%;
				margin: 0;
				padding: 0;
				overflow: hidden;
				list-style: none;
				float: none;
				border-bottom: #444 solid 1px;
			}
			
			#header #nav ul li#btn-products ul li {
				width: 15em;
				float: left;
				border-right: 1px solid #222;
			}

			#header #nav ul li#btn-home ul li.last,
			#header #nav ul li#btn-products ul li.last,
			#header #nav ul li#btn-industries ul li.last,
			#header #nav ul li#btn-news ul li.last,
			#header #nav ul li#btn-about ul li.last,
			#header #nav ul li#btn-contact ul li.last {
				border-bottom: 0;
			}

				#header #nav ul li#btn-home ul li a,
				#header #nav ul li#btn-products ul li a,
				#header #nav ul li#btn-industries ul li a,
				#header #nav ul li#btn-news ul li a,
				#header #nav ul li#btn-about ul li a,
				#header #nav ul li#btn-contact ul li a {
					display: block;
					width: 100%;
					height: 100%;
					margin: 0;
					padding: 10px;
					background: none;
					text-indent: 0;
					color: #fff;
					text-decoration: none;
					border-bottom: #161616 solid 1px;
				}

				#header #nav ul li#btn-home ul li.last a,
				#header #nav ul li#btn-products ul li.last a,
				#header #nav ul li#btn-industries ul li.last a,
				#header #nav ul li#btn-news ul li.last a,
				#header #nav ul li#btn-about ul li.last a,
				#header #nav ul li#btn-contact ul li.last a {
					border-bottom: 0;
				}

				#header #nav ul li#btn-home ul li a:hover,
				#header #nav ul li#btn-products ul li a:hover,
				#header #nav ul li#btn-industries ul li a:hover,
				#header #nav ul li#btn-news ul li a:hover,
				#header #nav ul li#btn-about ul li a:hover,
				#header #nav ul li#btn-contact ul li a:hover {
					background: #505050 none;
				}

/* 06. Masthead / No Masthead
----------------------------------------------------------------------------------------------------------------*/
#masthead {
	position: relative;
	width: 927px;
	height: 323px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

#no-masthead {
	position: relative;
	width: 925px;
	height: 142px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background: #fff;
	border: #000 solid 1px;
}

	#no-masthead div {
		position: relative;
		width: 901px;
		height: 323px;
		margin: 0 auto;
		padding: 0 13px;
		overflow: hidden;
	}
	
	#no-masthead h2 {
		position: relative;
		margin: 13px 0 0 0;
		padding: 0;
		font: normal 34px "Arial", "Helvetica", sans-serif;
		color: #9b0000;
	}
	
	#no-masthead p {
		margin: 8px 0;
		padding: 0;
		font: normal 16px/24px "Arial", "Helvetica", sans-serif;
		color: #323232;
	}
	#no-masthead p.diff {
			margin: 8px 0;
			padding: 0;
			font:12px/24px "Arial", "Helvetica", sans-serif;
			color: #999;
			line-height:14px;
		}
#no-masthead a {
	color:#DF7A29;
	}
	/* 06a. Request A Quote
	----------------------------------------------------------------------------------------------------------------*/
	#masthead #request-quote {
		position: relative;
		width: 128px;
		height: 323px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		float: left;
		background: url(../img/bg_request-quote.jpg) no-repeat 0 0;
	}
	
		#masthead #request-quote h2 {
			position: relative;
			width: 105px;
			height: 208px;
			margin: 32px 0 13px 11px;
			padding: 0;
			overflow: hidden;
			background: url(../img/title_request-quote.jpg) no-repeat 0 0;
			text-indent: -9999em;
		}
		
		#masthead #request-quote p {
			position: relative;
			width: 86px;
			height: 39px;
			margin: 0 0 0 18px;
			padding: 0;
			overflow: hidden;
		}
		
			#masthead #request-quote p a {
				width: 86px;
				height: 39px;
				margin: 0;
				padding: 0;
				overflow: hidden;
				background: url(../img/btn_request-quote.jpg) repeat-y 0 0;
				text-indent: -9999em;
				display: block;
			}
			
			#masthead #request-quote p a:hover {
				background: url(../img/btn_request-quote.jpg) repeat-y 0 -39px;
			}
	
	/* 06b. Photo Wrap
	----------------------------------------------------------------------------------------------------------------*/
	#masthead #photo-wrap {
		position: relative;
		width: 606px;
		height: 323px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		float: left;
	}
	
		/* 06ba. Photo Without Thumbnails
		----------------------------------------------------------------------------------------------------------------*/
		#masthead #photo-wrap #photo-no-thumbs {
			position: relative;
			width: 606px;
			height: 321px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			border-top: #000 solid 1px;
			border-bottom: #000 solid 1px;
		}
		
			#masthead #photo-wrap #photo-no-thumbs #overlay {
				position: absolute;
				top: 1px;
				left: 0;
				width: 606px;
				height: 321px;
				margin: 0;
				padding: 0;
				overflow: hidden;
				background: url(../img/overlay_masthead-photo.png) no-repeat 0 0;
				display: block;
				z-index: 10;
			}
		
			#masthead #photo-wrap #photo-no-thumbs p {
				position: relative;
				width: 606px;
				height: 321px;
				margin: 0;
				padding: 0;
			}
			
				#masthead #photo-wrap #photo-no-thumbs p img {
					position: relative;
					width: 606px;
					height: 321px;
					margin: 0;
					padding: 0;
					display: block;
				}
			
				#masthead #photo-wrap #photo-no-thumbs #caption_area {
					position: absolute;
					top: 259px;
					left: 0;
					width: 606px;
					height: 53px;
					margin: 0;
					padding: 11px 128px 0 28px;
					overflow: hidden;
					z-index: 20;
				}

					#masthead #photo-wrap #photo-no-thumbs #caption_area p {
						position: relative;
						width: auto;
						height: auto;
						margin: 0;
						padding: 0;
						font: normal 11px/14px "Arial", "Helvetica", sans-serif;
						color: #323232;
					}

						#masthead #photo-wrap #photo-no-thumbs #caption_area p strong {
							width: 65%;
							margin: 0 0 4px 0;
							padding: 0;
							font: italic normal 14px "Arial", "Helvetica", sans-serif;
							color: #323232;
							border-bottom: #919039 solid 1px;
							display: block;
						}

					#masthead #photo-wrap #photo-no-thumbs #caption_area a {color: #ff0000; text-decoration: none;}
					#masthead #photo-wrap #photo-no-thumbs #caption_area a:hover {color: #cc0000; text-decoration: none;}
				
		/* 06bb. Photo With Thumbnails
		----------------------------------------------------------------------------------------------------------------*/
		#masthead #photo-wrap #photo-thumbs {
			position: relative;
			width: 606px;
			height: 321px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			border-top: #000 solid 1px;
			border-bottom: #000 solid 1px;
		}	
		
			#masthead #photo-wrap #photo-thumbs p {
				position: relative;
				width: 606px;
				height: 229px;
				margin: 0;
				padding: 0;
			}
			
				#masthead #photo-wrap #photo-thumbs p img {
					position: relative;
					width: 606px;
					/*height: 228px;*/
					margin: 0;
					padding: 0;
					display: block;
					border-bottom: #0c0c0c solid 1px;
				}
			
			#masthead #photo-wrap #photo-thumbs ul {
				position: relative;
				width: 606px;
				height: 92px;
				margin: 0;
				padding: 0;
				overflow: hidden;
				list-style: none;
			}
			
				#masthead #photo-wrap #photo-thumbs ul li {
					margin: 0;
					padding: 0;
					float: left;
				}
				
					#masthead #photo-wrap #photo-thumbs ul li img {
						position: relative;
						width: 120px;
						/*height: 92px;*/
						margin: 0;
						padding: 0;
						display: block;
						border-right: #000 solid 1px;
					}
	
	/* 06c. Related Industries / Products
	----------------------------------------------------------------------------------------------------------------*/
	#masthead #related-industries,
	#masthead #related-products {
		position: relative;
		width: 193px;
		height: 322px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		background: url(../img/bg_related-sidebar.jpg) repeat-y 0 0;
		float: left;
		border-bottom: #000 solid 1px;
	}
	
		#masthead #related-industries h2,
		#masthead #related-products h2 {
			position: relative;
			width: 193px;
			height: 90px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			text-indent: -9999em;
		}
		
		#masthead #related-industries h2 {background: url(../img/title_related-industries.jpg) no-repeat 0 0;}
		#masthead #related-products h2 {background: url(../img/title_related-products.jpg) no-repeat 0 0;}
		
		#masthead #related-industries ul,
		#masthead #related-products ul {
			position: relative;
			width: 193px;
			height: 232px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			list-style: none;
		}
		
			#masthead #related-industries ul li,
			#masthead #related-products ul li {
				width: 190px;
				height: 29px;
				margin: 0;
				padding: 0;
				text-align: center;
				font: normal 13px/29px "Trebuchet MS", "Tahoma", "Arial", "Helvetica", sans-serif;
				letter-spacing: 1px;
				color: #323232;
				border-bottom: 1px solid #D6D6D6;
				line-height: 20px;
			}
			
				#masthead #related-industries ul li a,
				#masthead #related-products ul li a {
					width: 193px;
					height: 29px;
					margin: 0;
					padding: 0;
					background: url(../img/btn_related-industries.jpg) repeat-y 0 0;
					display: block;
					color: #323232;
					text-decoration: none;
				}
				
				#masthead #related-industries ul li a:hover,
				#masthead #related-products ul li a:hover {
					background: url(../img/btn_related-industries.jpg) repeat-y 0 -29px;
					color: #ff0000;
				}
				
					#masthead #related-industries ul li a:hover span {
						display: block;
						height: 29px;
						background: url(../img/btn_related-industries_arrow2.jpg) no-repeat 6px 0;
					}
					
	/* 06d. Contact Us
	----------------------------------------------------------------------------------------------------------------*/
	#contact-us {
		position: relative;
		width: 193px;
		height: 323px;
		margin: 0;
		padding: 0; 
		overflow: hidden;
		background: #242623 url(../img/bg_contact-us.jpg) no-repeat 0 0;
		float: left;
	}

		#contact-us h2 {
			position: relative;
			width: 193px;
			height: 51px;
			margin: 0 0 10px 0;
			padding: 0;
			overflow: hidden;
			background: url(../img/title_contact-us.jpg) no-repeat 0 0;
			text-indent: -9999em;
		}

		#contact-us p {
			margin: 0 12px 6px 8px;
			padding: 6px 0 0 0;
			overflow: hidden;
			font-family: "Trebuchet MS", "Tahoma", "Arial", "Helvetica", sans-serif;
			font-size: 12px;
			color: #323232;
			text-align: left;
		}

			#contact-us p strong {
				font-weight: normal;
				color: #ff0000;
			}

		#masthead #contact-us a,
		#masthead #contact-us a:link,
		#masthead #contact-us a:visited {
			color: #7c7a0a;
			text-decoration: none;
			border-bottom: 0;
		}

		#masthead #contact-us a:hover,
		#masthead #contact-us a:active {
			color: #bab858;
		}
					
/* 07. Home Page Content Wrap
----------------------------------------------------------------------------------------------------------------*/
#content-wrap-home {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background: none;
}

	/* 07a. Home Page Callouts
	----------------------------------------------------------------------------------------------------------------*/
	#content-wrap-home #callouts {
		position: relative;
		width: 927px;
		height: 175px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		background: url(../img/bg_home-callouts.jpg) no-repeat 0 0;
	}
	
		/* 07aa. Home Page Locate A Distributor
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #callouts #locate-distributor {
			position: relative;
			width: 257px;
			height: 175px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			float: left;
		}
		
			#content-wrap-home #callouts #locate-distributor h3 {
				position: relative;
				width: 226px;
				height: 59px;
				margin: 15px 0 0 17px;
				padding: 0;
				overflow: hidden;
				background: url(../img/title_locate-distributor-home.jpg) no-repeat 0 0;
				text-indent: -9999em;
			}

			#content-wrap-home #callouts #locate-distributor fieldset {
				margin: 18px 0 0 16px;
				padding: 0;
			}

			#content-wrap-home #callouts #locate-distributor label {
				margin: 0 0 2px 0;
				padding: 0;
				display: block;
				text-transform: uppercase;
				font: bold 11px "Arial", "Helvetica", sans-serif;
				color: #000;
			}

			#content-wrap-home #callouts #locate-distributor input {
				float: left;
				display: inline;
			}

			#content-wrap-home #callouts #locate-distributor #zip_code {
				width: 55px;
				height: 21px;
				margin: 0 7px 0 0;
				padding: 7px 0 0 8px;
				background: #333 url(../img/input_zip-code.jpg) no-repeat 0 0;
				font: bold 12px "Arial", "Helvetica", sans-serif;
				color: #1a1a1a;
			}

			#content-wrap-home #callouts #locate-distributor p {
				font: bold 11px "Arial", "Helvetica", sans-serif;
				color: #000;
				margin: 4px 0 0 16px;
				padding: 0;
			}

			#content-wrap-home #callouts #locate-distributor a {
				color: #fffd00;
				text-decoration: none;
				text-transform: uppercase;
			}

			#content-wrap-home #callouts #locate-distributor a:hover {
				color: #d3d111;
				text-decoration: none;
				text-transform: uppercase;
			}
		
		/* 07ab. Product Launch
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #callouts #product-launch {
			position: relative;
			width: 414px;
			height: 175px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			float: left;
		}
		
			#content-wrap-home #callouts #product-launch img {
				position: absolute;
				top: 48px;
				left: 40px;
				width: 125px;
				height: 104px;
				margin: 0;
				padding: 0;
				display: block;
			}
			
			#content-wrap-home #callouts #product-launch h3 {
				position: absolute;
				top: 43px;
				left: 183px;
				width: 196px;
				height: 33px;
				margin: 0;
				padding: 0;
				overflow: hidden;
				background: url(../img/title_right-for-job.jpg) no-repeat 0 0;
				text-indent: -9999em;
			}
			
			#content-wrap-home #callouts #product-launch .tag-line {
				position: absolute;
				top: 76px;
				left: 185px;
				margin: 0;
				padding: 0;
				font: normal 16px "Arial", "Helvetica", sans-serif;
				color: #fff;
			}
			
			#content-wrap-home #callouts #product-launch .btn {
				position: absolute;
				top: 107px;
				left: 185px;
				width: 140px;
				height: 28px;
				margin: 0;
				padding: 0;
				overflow: hidden;
				font: normal 12px "Arial", "Helvetica", sans-serif;
				color: #fff;
			}
			
				#content-wrap-home #callouts #product-launch .btn a {
					width: 140px;
					height: 28px;
					margin: 0;
					padding: 0;
					overflow: hidden;
					background: url(../img/btn_view-products.jpg) repeat-y 0 0;
					text-indent: -9999em;
					display: block;
				}
				
				#content-wrap-home #callouts #product-launch .btn a:hover {
					background: url(../img/btn_view-products.jpg) repeat-y 0 -28px;
				}
		
		/* 07ac. Newsletter Signup
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #callouts #newsletter-signup {
			position: relative;
			width: 256px;
			height: 175px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			float: left;
		}

			#content-wrap-home #callouts #newsletter-signup h3 {
				position: relative;
				width: 238px;
				height: 30px;
				margin: 16px 0 0 9px;
				padding: 0;
				overflow: hidden;
				background: url(../img/title_newsletter-signup.jpg) no-repeat 0 0;
				text-indent: -9999em;
			}

			#content-wrap-home #callouts #newsletter-signup p {
				width: 234px;
				margin: 14px 0 0 10px;
				padding: 0 0 8px 0;
				border-bottom: #c6c6c6 solid 1px;
				font: normal 11px "Arial", "Helvetica", sans-serif;
				color: #434343;
			}

			#content-wrap-home #callouts #newsletter-signup fieldset {
				margin: 9px 0 0 10px;
				padding: 0;
				text-align: left;
			}

			#content-wrap-home #callouts #newsletter-signup label {
				margin: 0 0 2px 0;
				padding: 0;
				display: block;
				text-transform: uppercase;
				font: bold 11px "Arial", "Helvetica", sans-serif;
				color: #000;
			}

			#content-wrap-home #callouts #newsletter-signup input {
				float: left;
				display: inline;
			}

			#content-wrap-home #callouts #newsletter-signup #email_address {
				width: 170px;
				height: 21px;
				margin: 0 7px 0 0;
				padding: 7px 0 0 8px;
				background: #333 url(../img/input_newsletter.jpg) no-repeat 0 0;
				font: 12px Arial, Helvetica, sans-serif;
				font-weight: bold;
				color: #1a1a1a;
			}
		
		
	/* 07b. Home Page Content
	----------------------------------------------------------------------------------------------------------------*/
	#content-wrap-home #content {
		position: relative;
		width: 927px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		background: url(../img/bg_home-content.jpg) no-repeat 0 0;
	}
	
		/* 07ba. Workmanship Information
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #content #workmanship-info {
			position: relative;
			width: 673px;
			margin: 0 0 20px 0;
			padding: 0;
			overflow: hidden;
			float: left;
		}

			#content-wrap-home #content #workmanship-info h3 {
				position: relative;
				width: 321px;
				height: 31px;
				margin: 20px 0 0 20px;
				padding: 0;
				overflow: hidden;
				background: url(../img/title_quality-workmanship.jpg) no-repeat 0 0;
				text-indent: -9999em;
			}

			#content-wrap-home #content #workmanship-info p {
				margin: 15px 21px;
				padding: 0;
				overflow: hidden;
				font: normal 11px/18px "Arial", "Helvetica", sans-serif;
				color: #000;
			}

				#content-wrap-home #content #workmanship-info p img {
					margin: 0 10px 0 0;
					padding: 0;
					float: left;
				}

				#content-wrap-home #content #workmanship-info p span {
					width: 630px;
					margin: 0;
					padding: 0;
					float: left;
					text-align: left;
					display: block;
				}
			
			#content-wrap-home #content #workmanship-info div {
				position: relative;
				width: 629px;
				margin: 15px 21px 0 21px;
				padding: 14px 0;
				overflow: hidden;
				border-top: #3d3d3d solid 1px;
				border-bottom: #3d3d3d solid 1px;
			}
			
			#content-wrap-home #content #workmanship-info ul {
				height: auto;
				/*margin: 15px 21px 0 21px;*/
				margin: 0;
				padding: 0;
				overflow: hidden;
				background: url(../img/bg_workmanship-info.jpg) repeat-y 0 14px;
				list-style: none;
			}

				#content-wrap-home #content #workmanship-info li {
					width: 175px;
					height: 100%;
					/*margin: 12px 0 4px;*/
					margin: 0;
					padding: 8px 17px;
					overflow: hidden;
					/*border-right: #3d3d3d solid 1px;*/
					float: left;
				}

				#content-wrap-home #content #workmanship-info li.last {
					border-right: 0;
				}

					#content-wrap-home #content #workmanship-info li strong {
						font: bold 11px/18px "Arial", "Helvetica", sans-serif;
						color: #ff0000;
					}

					#content-wrap-home #content #workmanship-info li p {
						margin: 0;
						padding: 0;
					}

					#content-wrap-home #content #workmanship-info li p.link {
						margin: 28px 0 0 0;
						padding: 0;
						text-align: right;
					}

				#content-wrap-home #content #workmanship-info a {
					color: #979797;
					text-decoration: none;
					font-weight: bold;
				}

				#content-wrap-home #content #workmanship-info a:hover {
					color: #676767;
					text-decoration: none;
					font-weight: bold;
				}
		
		/* 07bb. News and Events
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #content #news-events {
			position: relative;
			width: 254px;
			margin: 0 0 20px 0;
			padding: 0;
			overflow: hidden;
			float: left;
			font: normal 11px/18px "Arial", "Helvetica", sans-serif;
			color: #000;
		}

			#content-wrap-home #content #news-events h3 {
				position: relative;
				width: 254px;
				height: 40px;
				margin: 0 0 24px 0;
				padding: 0;
				overflow: hidden;
				background: url(../img/title_news-events.jpg) no-repeat 0 0;
				text-indent: -9999em;
			}

			#content-wrap-home #content #news-events a {
				color: #000;
				text-decoration: none;
				font-weight: bold;
				background: url(../img/icon_news-item-bullet.jpg) no-repeat 0 3px;
				display: block;
				padding: 0 0 0 20px;
			}

			#content-wrap-home #content #news-events a:hover {
				color: #000;
			}

			 	#content-wrap-home #content #news-events a span {
					color: #a70000;
				}

				#content-wrap-home #content #news-events a:hover span {
					color: #000;
				}

			#content-wrap-home #content #news-events dl {
				margin: 0 9px;
				padding: 0;
				overflow: hidden;
				height: 100%;
			}

				#content-wrap-home #content #news-events dt {
					margin: 0 0 6px 0;
					padding: 0 0 2px 0;
					border-bottom: #fff dashed 1px;
				}

				#content-wrap-home #content #news-events dd {
					margin: 0 0 32px 0;
					padding: 0 8px;
				}
		
	/* 07c. Home Page Pre-Footer
	----------------------------------------------------------------------------------------------------------------*/
	#content-wrap-home #pre-footer {
		position: relative;
		width: 927px;
		height: 30px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		background: url(../img/bg_home-pre-footer.jpg) no-repeat 0 0;
	}
	
		#content-wrap-home #pre-footer p {
			margin: 0;
			padding: 0;
			font: normal 11px/30px "Arial", "Helvetica", sans-serif;
			color: #8a8a8a;
		}

		/* 07ca. View All News and Events Link
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #pre-footer #view-all-news-events {
			position: absolute;
			bottom: 0;
			right: 0;
			width: 256px;
			height: 30px;
			margin: 0;
			padding: 0;
			text-align: center;
			font: normal 11px/30px "Arial", "Helvetica", sans-serif;
			color: #8a8a8a;
		}

		#content-wrap-home #pre-footer #view-all-news-events a {
			color: #fe0000;
			text-decoration: none;
			font-weight: bold;
		}

		#content-wrap-home #pre-footer #view-all-news-events a:hover {
			color: #cc0000;
			text-decoration: none;
			font-weight: bold;
		}

		/* 07cb. Home Page Copyright Information
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #pre-footer #copyright-info {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 671px;
			height: 30px;
			margin: 0;
			padding: 0;
			text-align: center;
			font: normal 11px/30px "Arial", "Helvetica", sans-serif;
			color: #8a8a8a;
		}
		
/* 08. Content Wrap
----------------------------------------------------------------------------------------------------------------*/
#content-wrap {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background: none;
}

	/* 08a. Content
	----------------------------------------------------------------------------------------------------------------*/
	#content-wrap #content {
		position: relative;
		width: 927px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		background: url(../img/bg_content.jpg) repeat-y 0 0;
	}
	
		#content-wrap #content #shadow {
			position: absolute;
			top: 0;
			left: 0;
			width: 927px;
			height: 9px;
			margin: 0 auto;
			padding: 0;
			overflow: hidden;
			background: url(../img/bg_content-shadow.jpg) repeat-y 0 0;
			display: block;
		}
		
		/* 08aa. Locate A Distributor
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap #content #locate-distributor {
			position: absolute;
			top: 0;
			right: 0;
			width: 194px;
			height: 138px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			background: #505050 url(../img/bg_locate-distributor.jpg) no-repeat 0 0;
		}

			#content-wrap #content #locate-distributor h3 {
				position: relative;
				width: 165px;
				height: 47px;
				margin: 13px 0 0 6px;
				padding: 0;
				overflow: hidden;
				background: url(../img/title_locate-distributor.jpg) no-repeat 0 0;
				text-indent: -9999em;
				display: block;
			}

			#content-wrap #content #locate-distributor fieldset {
				margin: 6px 0 0 5px;
				padding: 0;
			}

			#content-wrap #content #locate-distributor label {
				margin: 0 0 2px 0;
				padding: 0;
				display: block;
				text-transform: uppercase;
				font: bold 11px "Arial", "Helvetica", sans-serif;
				color: #000;
			}

			#content-wrap #content #locate-distributor input {
				float: left;
				display: inline;
			}

			#content-wrap #content #locate-distributor #zip_code {
				width: 55px;
				height: 21px;
				margin: 0 7px 0 0;
				padding: 7px 0 0 8px;
				background: #333 url(../img/input_zip-code.jpg) no-repeat 0 0;
				font: bold 12px "Arial", "Helvetica", sans-serif;
				color: #1a1a1a;
			}

			#content-wrap #content #locate-distributor p {
				font: bold 11px "Arial", "Helvetica", sans-serif;
				color: #000;
				margin: 4px 0 0 5px;
				padding: 0;
			}

			#content-wrap #content #locate-distributor a {
				color: #000;
				text-decoration: none;
			}

			#content-wrap #content #locate-distributor a:hover {
				color: #222;
				text-decoration: none;
			}
		
		/* 08ab. Product Title
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap #content #product-title {
			position: relative;
			width: 733px;
			height: 137px;
			margin: 0 0 0 1px;
			padding: 0;
			overflow: hidden;
			border-bottom: #d6d6d6 solid 1px;
		}
		
			#content-wrap #content #product-title h3 {
				position: relative;
				margin: 13px 0 0 13px;
				padding: 0;
				font: normal 34px "Trebuchet MS", "Arial", "Helvetica", sans-serif;
				color: #9b0000;
			}

			#content-wrap #content #product-title p {
				margin: 8px 13px 0 13px;
				padding: 0;
				font: normal 12px/24px "Arial", "Helvetica", sans-serif;
				color: #323232;
			}
	
		/* 08ac. Product Overview
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap #content #product-overview {
			position: relative;
			width: 925px;
			margin: 0 auto;
			padding: 20px 0 5px 0;
			overflow: hidden;
			background: #e9e9e9;
			border-bottom: #d6d6d6 solid 1px;
		}

			#content-wrap #content #product-overview h4 {
				font: 24px "Arial", "Helvetica", sans-serif;
				color: #ff0000;
				margin: 0 13px;
				padding: 0;
			}

			#content-wrap #content #product-overview p {
				margin: 13px;
				padding: 0;
				font: 12px/24px "Arial", "Helvetica", sans-serif;
				color: #323232;
			}
			
		/* 08ad. Product Details
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap #content #product-details {
			position: relative;
			width: 927px;
			margin: 20px auto;
			padding: 0 0 5px 0;
			overflow: hidden;
			font: 12px/18px "Arial", "Helvetica", sans-serif;
			color: #323232;
			background: url(../img/bg_product-details.jpg) repeat-y 0 20px;
		}

			#content-wrap #content #product-details h4 {
				font: 12px "Arial", "Helvetica", sans-serif;
				font-weight: bold;
				text-transform: uppercase;
				color: #ff0000;
				margin: 5px 0 10px 0;
				padding: 0;
			}

			#content-wrap #content #product-details h4.pdf-header {
				height: 28px;
				line-height: 28px;
				padding: 0 0 0 38px;
				background: url(../img/icon_pdf.jpg) no-repeat 0 0;
			}

			#content-wrap #content #product-details .small-product-image {
				border: #000 solid 1px;
				float: left;
				margin: 0 8px 0 0;
			}

			#content-wrap #content #product-details .view-more-link {
				position: relative;
				text-align: right;
				margin: 0;
				padding: 0;
			}
			
			#content-wrap #content #product-details a,
			#content-wrap #content #product-details a:link,
			#content-wrap #content #product-details a:visited {
				color: #7c7a0a;
				text-decoration: none;
			}
			
			#content-wrap #content #product-details a:hover,
			#content-wrap #content #product-details a:active {
				color: #bab858;
				text-decoration: none;
			}

			/* 08ada. Product Specifications
			----------------------------------------------------------------------------------------------------------------*/
			#content-wrap #content #product-details #specs {
				position: relative;
				width: 336px;
				margin: 0;
				padding: 0 13px;
				overflow: hidden;
				float: left;
			}

				#content-wrap #content #product-details #specs ul {
					margin: 0 0 15px 0;
					padding: 0 10px 10px 10px;
					list-style: none;
					overflow: hidden;
					border-bottom: #d6d6d6 solid 1px;
				}

					#content-wrap #content #product-details #specs ul li {
						margin: 0;
						padding: 0;
					}

				#content-wrap #content #product-details #specs ul.pdf-list {
					margin: 0 0 15px 0;
					padding: 0 10px 10px 38px;
					list-style: none;
					overflow: hidden;
					border-bottom: 0;
				}

					#content-wrap #content #product-details #specs ul.pdf-list li {
						margin: 0 0 10px 0;
						padding: 0;
					}
		
			/* 08adb. Product Features
			----------------------------------------------------------------------------------------------------------------*/
			#content-wrap #content #product-details #features {
				position: relative;
				width: 252px;
				margin: 0;
				padding: 0 13px;
				overflow: hidden;
				float: left;
			}

				#content-wrap #content #product-details #features ul {
					margin: 0;
					padding: 0 10px 0 25px;
					overflow: hidden;
				}

					#content-wrap #content #product-details ul li {
						margin: 0 0 10px 0;
						padding: 0;
					}
			
			/* 08adc. Product Attachments
			----------------------------------------------------------------------------------------------------------------*/
			#content-wrap #content #product-details #attachments {
				position: relative;
				width: 261px;
				margin: 0;
				padding: 0 13px;
				overflow: hidden;
				float: left;
			}

				#content-wrap #content #product-details #attachments ul {
					margin: 0 0 15px 0;
					padding: 0 10px 10px 10px;
				
				
				}
				
		/* 08ae. Static Page
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap #content #static-page {
			position: relative;
			width: 901px;
			min-height: 500px;
			margin: 0;
			padding: 13px;
			overflow: hidden;
		}

			#content-wrap #content #static-page h3 {
				position: relative;
				margin: 13px 0;
				padding: 0;
				font: normal 34px "Arial", "Helvetica", sans-serif;
				color: #9b0000;
			}

			#content-wrap #content #static-page h4 {
				position: relative;
				margin: 13px 0;
				padding: 0;
				font: bold 24px "Arial", "Helvetica", sans-serif;
				color: #ff0000;
			}

			#content-wrap #content #static-page h5 {
				position: relative;
				margin: 13px 0;
				padding: 0;
				font: bold 16px "Arial", "Helvetica", sans-serif;
				color: #323232;
			}

			#content-wrap #content #static-page p {
				margin: 13px 0;
				padding: 0;
				font: normal 12px/18px "Arial", "Helvetica", sans-serif;
				color: #323232;
			}

			#content-wrap #content #static-page ul {
				font: normal 12px/18px "Arial", "Helvetica", sans-serif;
				color: #323232;
			}
			
			#content-wrap #content #static-page ul#site-map {
				font: normal 16px/22px "Arial", "Helvetica", sans-serif;
				color: #323232;
			}

			#content-wrap #content #static-page a,
			#content-wrap #content #static-page a:link,
			#content-wrap #content #static-page a:visited {
				color: #7c7a0a;
				text-decoration: none;
			}

			#content-wrap #content #static-page a:hover,
			#content-wrap #content #static-page a:active {
				color: #bab858;
				text-decoration: none;
			}

			/* 08aea. Content Blocks
			----------------------------------------------------------------------------------------------------------------*/
			#content-wrap #content #static-page .block {
				position: relative;
				width: 899px;
				margin: 0 auto 25px auto;
				padding: 0;
				overflow: hidden;
				border: #d6d6d6 solid 1px;
				background: #e9e9e9;
			}

			#content-wrap #content #static-page .product,
			#content-wrap #content #static-page .industry {
				height: 213px;
			}

				#content-wrap #content #static-page .block .photo {					
					position: relative;
					width: 268px;
					height: 199px;
					margin: 1px;
					padding: 6px;
					overflow: hidden;
					background: url(../img/bg_product-photo.jpg) no-repeat 0 0;
					float: left;
				}

				#content-wrap #content #static-page .block .text {
					position: relative;
					height: 100%;
					margin: 0 0 0 9px;
					padding: 0 12px 0 0;
					overflow: hidden;
					float: left;
				}

				.with-photo {width: 593px;}
				.without-photo {width: 869px;}

					#content-wrap #content #static-page .block .text h3 {
						width: 100%;
						margin: 9px 0 0 0;
						padding: 0 0 5px 0;
						font: bold 18px "Arial", "Helvetica", sans-serif;
						color: #ff0000;
						border-bottom: #d6d6d6 solid 1px;
					}

						#content-wrap #content #static-page .block .text h3 a,
						#content-wrap #content #static-page .block .text h3 a:link,
						#content-wrap #content #static-page .block .text h3 a:visited {
							color: #ff0000;
							text-decoration: none;
						}

						#content-wrap #content #static-page .block .text h3 a:hover,
						#content-wrap #content #static-page .block .text h3 a:active {
							color: #9b0000;
							text-decoration: none;
						}

					#content-wrap #content #static-page .block .text h4 {
						position: relative;
						margin: 13px 0;
						padding: 0;
						font: bold 14px "Arial", "Helvetica", sans-serif;
						color: #323232;
					}

					#content-wrap #content #static-page .block .text p {
						margin: 9px 0;
						padding: 0;
						font: 12px/20px "Arial", "Helvetica", sans-serif;
						color: #323232;
					}

						#content-wrap #content #static-page .block .text p strong {
							margin: 0 6px 0 0;
							font-weight: bold;
						}

					#content-wrap #content #static-page .block .text .list-title {
						margin: 0;
						padding: 0;
						font: 10px "Arial", "Helvetica", sans-serif;
						color: #777;
					}

					 #content-wrap #content #static-page .block .text .customer-name {
						margin: 19px 0;
						padding: 0;
						font: 12px/16px "Arial", "Helvetica", sans-serif;
						color: #ff0000;
					}

					#content-wrap #content #static-page .block .text ul.industry-list {
						margin: 0 0 6px 0;
						padding: 0;
						list-style: none;
						display: inline;
						overflow: hidden;
						clear: both;
						font: 12px/20px "Arial", "Helvetica", sans-serif;
						color: #323232;
					}

						#content-wrap #content #static-page .block .text ul.industry-list li {
							margin: 0;
							padding: 0;
							float: left;
							display: inline;
						}

					#content-wrap #content #static-page .block .text ul.related-products {
						position: absolute;
						right: 20px;
						bottom: 4px;
						margin: 0;
						padding: 0;
						list-style: none;
						font: 12px/24px "Arial", "Helvetica", sans-serif;
						color: #323232;
					}

						#content-wrap #content #static-page .block .text ul.related-products li {
							margin: 0 6px 0 0;
							padding: 0 6px 0 0;
							background: url(../img/border_link-separator.jpg) no-repeat right;
							float: left;
						}

			/* 08aeb. News / Events Page Elements
			----------------------------------------------------------------------------------------------------------------*/
			.news_bar {
				background-color:#000000;
				border-bottom:1px solid #333333;
				padding:4px;
				margin-bottom:10px;
			}
		
		
	 		.news_bar td {
				font-size:11px;
				color:#ededed;
				font-family:Arial, Helvetica, sans-serif;
				cursor:pointer;
			}
			
			.news-item {
				position: relative;
				width: 700px;
				margin:16px 0px 20px 86px;
				padding: 0px;
				color:#ededed;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				display:none;

				
			}
			
			#content-wrap #content #static-page .news-item {
				position: relative;
				width: 901px;
				margin: 0 0 16px 0;
				padding: 0;
			}

			#content-wrap #content #static-page .news-title {
				position: relative;
				width: 901px;
				height: 33px;
				border-bottom: #292929 solid 1px;
				background: #070707;
				margin: 0;
				padding: 0;
			}

			#content-wrap #content #static-page .closed {
				background: #070707 url(../img/show-hide.jpg) no-repeat 877px 0;
			}

			#content-wrap #content #static-page .open {
				background: #070707 url(../img/show-hide.jpg) no-repeat 877px -33px;
			}

				#content-wrap #content #static-page .news-title p {
					margin: 0;
					padding: 0;
				}

				#content-wrap #content #static-page .news-title a {
					height: 33px;
					line-height: 33px;
					display: block;
				}

				#content-wrap #content #static-page .news-title a:focus {
					color: #888;
				}

					#content-wrap #content #static-page .news-title a .date {
						font-size: 11px;
						color: #fff;
						margin: 0 12px 0 0;
						padding: 0 12px;
						border-right: #1f1f1f solid 1px;
					}

					#content-wrap #content #static-page .news-title a .title {
						font-size: 12px;
						color: #888;
					}

					#content-wrap #content #static-page .news-title a:hover .title {
						font-size: 12px;
						color: #fff;
					}

			#content-wrap #content #static-page .news-article {
				position: relative;
				margin: 0;
				padding: 0 13px;
				border-bottom: #292929 solid 1px;
			}
		
	/* 08b. Pre-Footer
	----------------------------------------------------------------------------------------------------------------*/
	#content-wrap #pre-footer {
		position: relative;
		width: 927px;
		height: 30px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		background: url(../img/bg_pre-footer.jpg) no-repeat 0 0;
		text-align: center;
	}
	
		#content-wrap #pre-footer p {
			margin: 0;
			padding: 0;
			font: normal 11px/30px "Arial", "Helvetica", sans-serif;
			color: #8a8a8a;
		}		
		
/* 09. Footer
----------------------------------------------------------------------------------------------------------------*/
#footer {
	position: relative;
	width: 927px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	font: normal 11px "Arial", "Helvetica", sans-serif;
}

	/* 09a. Footer Navigation
	----------------------------------------------------------------------------------------------------------------*/
	#footer #footer-nav {
		position: relative;
		width: 760px;
		height: 100%;
		margin: 0 auto;
		padding: 20px 0;
		overflow: hidden;
	}

		#footer #footer-nav li {
			margin: 0 6px 0 0;
			padding: 0 6px 0 0;
			list-style: none;
			float: left;
			background: url(../img/border_footer-link.jpg) no-repeat 100% 2px;
		}

		#footer #footer-nav li.last {
			margin: 0;
			padding: 0;
			background: none;
		}

			#footer #footer-nav li a {
				color: #232323;
				text-decoration: underline;
			}
			
			#footer #footer-nav li a:hover {
				color: #666; text-decoration: underline;
			}
			
	/* 9b. Family of Products and Associations
	----------------------------------------------------------------------------------------------------------------*/
	#footer #family {
		position: relative;
		width: 927px;
		margin: 28px auto 48px;
		padding: 0;
		overflow: hidden;
	}

		#footer #family p {
			margin: 0;
			padding: 0;
			text-align: center;
			font: 14px "Arial", "Helvetica", sans-serif;
			color: #242424;
		}

		/* 09ba. Deist Family
		----------------------------------------------------------------------------------------------------------------*/
		#footer #family #deist-family {
			position: relative;
			width: 387px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			float: left;
			border-right: #515151 solid 1px;
		}

		#footer #family #deist-family ul {
			width: 146px;
			margin: 22px auto 0;
			padding: 0;
			overflow: hidden;
			list-style: none;
		}

		#footer #family #deist-family ul li {
			margin: 0;
			padding: 0;
		}

		#footer #family #deist-family ul li a {
			display: block;
			text-indent: -9999em;
		}

		#footer #family #deist-family ul li#link-amerideck {
			width: 146px;
			height: 45px;
			margin: 0 0 15px 0;
			padding: 0;
		}

		#footer #family #deist-family ul li#link-amerideck a {
			width: 146px;
			height: 45px;
			margin: 0;
			padding: 0;
			background: url(../img/logo_deist-family.gif) repeat-y 0 0;
		}

		#footer #family #deist-family ul li#link-amerideck a:hover {
			background: url(../img/logo_deist-family.gif) repeat-y 0 -159px;
		}

		#footer #family #deist-family ul li#link-switchngo {
			width: 146px;
			height: 33px;
			margin: 0 0 15px 0;
			padding: 0;
		}

		#footer #family #deist-family ul li#link-switchngo a {
			width: 146px;
			height: 33px;
			margin: 0;
			padding: 0;
			background: url(../img/logo_deist-family.gif) repeat-y 0 -60px;
		}

		#footer #family #deist-family ul li#link-switchngo a:hover {
			background: url(../img/logo_deist-family.gif) repeat-y 0 -219px;
		}

		#footer #family #deist-family ul li#link-bucks {
			width: 146px;
			height: 51px;
			margin: 0 0 20px 0;
			padding: 0;
		}

		#footer #family #deist-family ul li#link-bucks a {
			width: 146px;
			height: 51px;
			margin: 0;
			padding: 0;
			background: url(../img/logo_deist-family.gif) repeat-y 0 -108px;
		}

		#footer #family #deist-family ul li#link-bucks a:hover {
			background: url(../img/logo_deist-family.gif) repeat-y 0 -267px;
		}

		/* 09bb. Deist Associations
		----------------------------------------------------------------------------------------------------------------*/
		#footer #family #deist-associations {
			position: relative;
			width: 538px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			float: left;
		}

		#footer #family #deist-associations ul {
			width: 233px;
			height: 150px;
			margin: 22px auto;
			padding: 0;
			overflow: hidden;
			list-style: none;
		}

		#footer #family #deist-associations ul li {
			margin: 0;
			padding: 0;
			float: left;
		}

		#footer #family #deist-associations ul li a {
			display: block;
			float: left;
			text-indent: -9999em;
			background-image: url(../img/logos.associations.gif);
			background-repeat: no-repeat;
		}
		
		#footer #family #deist-associations ul li#link-swana a {
			width: 64px;
			height: 63px;
			background-position: -24px 0px;
		}
		
		#footer #family #deist-associations ul li#link-swana a:hover {
			background-position: -24px -92px;
		}
		
		
		#footer #family #deist-associations ul li#link-isri { width: 126px; height: 39px; margin-bottom: 25px;}
		#footer #family #deist-associations ul li#link-isri a {
			width: 126px;
			height: 39px;
			margin: 15px 0px 0px 20px;
			background-position: -107px -5px;
		}
		
		#footer #family #deist-associations ul li#link-isri a:hover {
			background-position: -107px -97px;
		}
		
		#footer #family #deist-associations ul li#link-wastec a {
			width: 102px;
			height: 20px;
			margin: 5px 0px 0px;
			background-position: 0px -71px;
		}
		
		#footer #family #deist-associations ul li#link-wastec a:hover {
			background-position: 0px -163px;
		}
		
		#footer #family #deist-associations ul li#link-prop a {
			width: 77px;
			height: 25px;
			margin: 5px 0px 0px 10px;
			background-position: -133px -67px;
		}
		
		#footer #family #deist-associations ul li#link-prop a:hover {
			background-position: -133px -159px;
		}
		
/* 10. Forms
----------------------------------------------------------------------------------------------------------------*/						
.required {
	color: red;
	font-weight: bold;
}

#quote-form {
	margin: 0;
	padding: 0;
	border: 0;
	font: 12px "Arial", "Helvetica", sans-serif;
	color: #323232;
}

	#quote-form label {
		width: 120px;
		margin: 0;
		padding: 0;
		display: block;
		float: left;
	}

	#contact-form fieldset,
	#distributor-form fieldset,
	#quote-form fieldset {
		margin: 0 0 22px 0;
		padding: 2px 12px;
		border: #ccc solid 1px;
	}
		
		#quote-form fieldset table {
			width: 100%;
		}
		
		#quote-form fieldset table td {
			width: 50%;
		}
		
		#quote-form fieldset table td input,
		#quote-form fieldset table td label {
			display: inline;
			width: auto;
			float: left;
		}
		
		#quote-form fieldset table td label {
			padding: 0 0 0 6px;
		}

	#contact-form fieldset legend,
	#distributor-form fieldset legend,
	#quote-form fieldset legend {
		font-size: 14px;
		display: inline;
		padding: 4px;
		color: #323232;
	}
	
	#quote-form .button {
		width: auto;
		margin: 4px 0 1px 120px;
		padding: 0;
		display: block;
	}

#contact-form,
#distributor-form {
	margin: 0;
	padding: 0;
	border: 0;
	font: 12px "Arial", "Helvetica", sans-serif;
	color: #323232;
}

#contact-form p,
#distributor-form p,
#quote-form p {
	margin: 13px;
	padding: 0;
	clear: both;
	overflow: hidden;
	height: 100%;
}

#distributor-form table {
	margin: 0 13px 13px 13px;
	padding: 0;
	font: 12px "Arial", "Helvetica", sans-serif;
	color: #323232;
}

#distributor-form label,
#contact-form label {
	width: 140px;
	margin: 0 8px 0px 0px;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	text-align: right;
}

	.distributor label {
		width: 120px !important;
	}
	
	.warranty-card label {
		width: 250px !important;
	}


#contact-form table#products label {
	width: 100px;
	margin: 0 6px 0 13px;
	padding: 0;
	font: 12px "Arial", "Helvetica", sans-serif;
	color: #323232;
	float: left;
	display: inline;
}

#distributor-form table table#marketing label {
	width: 140px;
	margin: 0 6px 0 13px;
	padding: 0;
	display: block;
	float: left;
	font: 12px "Arial", "Helvetica", sans-serif;
	color: #323232;
}

#contact-form .input,
#quote-form .input,
#distrubutor-form .input {
	margin: 0 8px 0 0;
	padding: 0;
	display: inline-block;
}

#contact-form .input input,
#quote-form .input input {
	padding: 3px;
	font: 12px "Arial", "Helvetica", sans-serif;
	color: #000;
	border: #aaa solid 1px;
	width: 200px;
}

#distributor-form .input input {
	padding: 3px;
	font: 12px "Arial", "Helvetica", sans-serif;
	color: #000;
	border: #aaa solid 1px;
}

#contact-form .input select,
#quote-form .input select {
	padding: 3px;
	font: 12px "Arial", "Helvetica", sans-serif;
	color: #000;
	border: #aaa solid 1px;
	width: 208px;
}

#distributor-form .input select {
	padding: 3px;
	font: 12px "Arial", "Helvetica", sans-serif;
	color: #000;
	border: #aaa solid 1px;
	width: 60px;
}

#contact-form .textarea,
#distributor-form .textarea,
#quote-form .textarea {
	margin: 0 8px 0 0;
	padding: 0;
	display: inline-block;
}

#contact-form .textarea textarea,
#distributor-form .textarea textarea,
#quote-form .textarea textarea {
	padding: 3px;
	font: 12px "Arial", "Helvetica", sans-serif;
	color: #000;
	border: #aaa solid 1px;
}

#contact-form .error,
#distributor-form .error,
#quote-form .error {
	width: auto;
	margin: 0;
	padding: 0;
	display: inline-block;
	font-style: italic;
	color: red;
}

#contact-form .button {
	width: auto;
	margin: 0 0 0 80px;
	padding: 0;
	display: block;
}
 
	.distributor .button {
		margin: 0 0 0 120px !important;
	}
	
	.warranty-card .button {
		margin: 0 0 0 250px !important;
	}

#distributor-form .button {
	width: auto;
	margin: 0;
	padding: 0;
	display: block;
}

#get-directions { font-size: 16px !important; font-weight: bold; }

#distributor-form .marketing_checkboxes { margin: 3px 0px 0px 8px; }

#racing_logo {display: block; position: absolute; top: 0px; left: 650px; height: 105px; width: 252px; background: url(../img/racing.png); text-indent: -999em; overflow:hidden; }
#racing_logo: hover {cursor: pointer; }

.floatFix { clear: both; display: block; line-height: 0px; height: 0px; font-size: 0px; overflow: hidden; }

.noborder { border: none !important; } 