/*  
File: screen.css
Description: Main Style Sheet
Site: Switch-N-Go
Site URI: http://www.switchngo.com
Author: Zoltun Design
Author URI: http://www.zoltun.com

Version: 1.0
Date: 10/10/08

Copyright (c) 2008 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
----------------------------------------------------------------------------------------------------------------
	#e43600 :: Orange Link
	#e75021 :: Orange Link Hover
	#121212 :: Dark Grey Footer Link
	#252525 :: Dark Grey Footer Link Hover
	#ffcc00 :: Yellow
	#cda505 :: Darker Yellow
----------------------------------------------------------------------------------------------------------------*/

/* 01. Reset
----------------------------------------------------------------------------------------------------------------*/
form, fieldset, input, img, iframe {
	border: 0;
	margin: 0;
	padding: 0;
}

table {
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
	outline: 0;
}

.product_select input {
margin-right:10px;

}


hr,
legend {
	display: none;
}

/* 02. Body
----------------------------------------------------------------------------------------------------------------*/
body {
	background: #3d3d3d url(../img/bg_body.jpg) repeat-x top center;
	margin: 0;
	padding: 0;
	text-align: center;
}

/* 03. Accessibility Navigation
----------------------------------------------------------------------------------------------------------------*/
#skip {
	position: absolute;
	left: -9999em;
}

#top {
	position: absolute;
	left: -9999em;
}

/* 04. Container
----------------------------------------------------------------------------------------------------------------*/
#container {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	text-align: left;
}

/* 05. Header
----------------------------------------------------------------------------------------------------------------*/
#header {
	position: relative;
	width: 933px;
	height: 167px;
	margin: 0 auto;
	padding: 0;
	/*overflow: hidden;*/
	background: url(../img/bg_header.jpg) no-repeat 0 0;
	z-index: 30;
}
#header_error {
	position: relative;
	width: 933px;
	height: 167px;
	margin: 0 auto;
	padding: 0;
	/*overflow: hidden;*/
	background: url(../img/bg_header_error.jpg) no-repeat 0 0;
	z-index: 30;
}

	/* 05a. Logo / Search
	----------------------------------------------------------------------------------------------------------------*/
	#header #logo {
		position: relative;
		width: 933px;
		height: 137px;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
		
		#header #logo h1 {
			position: relative;
			width: 336px;
			height: 63px;
			margin: 26px 0 0 15px;
			padding: 0;
			overflow: hidden;
			background: url(../img/logo.jpg) no-repeat 0 0;
			text-indent: -9999em;
		}
		
			#header #logo h1 a {
				position: relative;
				width: 336px;
				height: 63px;
				margin: 0;
				padding: 0;
				overflow: hidden;
				background: url(../img/logo.jpg) no-repeat 0 0;
				text-indent: -9999em;
				display: block;
			}
		
		#header #logo p {
			position: absolute;
			top: 105px;
			left: 229px;
			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: bold 11px/13px "Arial", "Helvetica", sans-serif;
			color: #fff;
		}
		
		#header #logo p em {
			font-size: 13px;
			font-style: normal;
			color: #ffcc00;
		}
		
		#header #logo a {color: #ffcc00; text-decoration: none;}
		#header #logo a:hover {color: #cda505; text-decoration: none;}
		
		#header #logo fieldset {
			position: absolute;
			top: 108px;
			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: 137px;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
		
		#header_error #logo h1 {
			position: relative;
			width: 336px;
			height: 63px;
			margin: 26px 0 0 15px;
			padding: 0;
			overflow: hidden;
			background: url(../img/logo.jpg) 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.jpg) no-repeat 0 0;
				text-indent: -9999em;
				display: block;
			}
		
		/* 05b. Navigation
		----------------------------------------------------------------------------------------------------------------*/
		#header #nav {
			position: relative;
			width: 927px;
			height: 30px;
			margin: 0 3px;
			padding: 0;
			z-index: 30;
			/*overflow: hidden;*/
		}

			#header #nav ul {
				margin: 0;
				padding: 0;
				/*overflow: hidden;*/
			}

				#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: 135px; 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 -443px 0;}
					#header #nav ul li#btn-about a:hover {background: url(../img/nav.jpg) repeat -443px -30px;}
					#header #nav ul li#btn-about a:active {background: url(../img/nav.jpg) repeat -443px -60px;}
					#header #nav ul li#btn-about a.selected {background: url(../img/nav.jpg) repeat -443px -90px;}
					#header #nav ul li#btn-about a.selected:hover {background: url(../img/nav.jpg) repeat -443px -90px;}
					#header #nav ul li#btn-about a.selected:active {background: url(../img/nav.jpg) repeat -443px -60px;}

					/* Contact Us */
					#header #nav ul li#btn-contact a {width: 122px; height: 30px; background: url(../img/nav.jpg) repeat -553px 0;}
					#header #nav ul li#btn-contact a:hover {background: url(../img/nav.jpg) repeat -553px -30px;}
					#header #nav ul li#btn-contact a:active {background: url(../img/nav.jpg) repeat -553px -60px;}
					#header #nav ul li#btn-contact a.selected {background: url(../img/nav.jpg) repeat -553px -90px;}
					#header #nav ul li#btn-contact a.selected:hover {background: url(../img/nav.jpg) repeat -553px -90px;}
					#header #nav ul li#btn-contact a.selected:active {background: url(../img/nav.jpg) repeat -553px -60px;}

					/* Locate A Distributor */
					#header #nav ul li#btn-distributor a {width: 251px; height: 30px; background: url(../img/nav.jpg) repeat -675px 0;}
					#header #nav ul li#btn-distributor a:hover {background: url(../img/nav.jpg) repeat -675px -30px;}
					#header #nav ul li#btn-distributor a:active {background: url(../img/nav.jpg) repeat -675px -60px;}
					#header #nav ul li#btn-distributor a.selected {background: url(../img/nav.jpg) repeat -675px -90px;}
					#header #nav ul li#btn-distributor a.selected:hover {background: url(../img/nav.jpg) repeat -675px -90px;}
					#header #nav ul li#btn-distributor a.selected:active {background: url(../img/nav.jpg) repeat -675px -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: 4px 0 0 0;
				background: #303030 url(../img/bg_dropdown-menu.jpg) repeat-x 0 0;
				list-style: none;
				float: none;
				font: 11px "Arial", "Helvetica", sans-serif;
				color: #fff;
				display: none;
			}

			#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-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
----------------------------------------------------------------------------------------------------------------*/
#masthead {
	position: relative;
	width: 927px;
	height: 323px;
	margin: 4px auto 0;
	padding: 0;
	overflow: hidden;
}

#no-masthead {
	position: relative;
	width: 100%;
	height: 144px;
	margin: 4px auto 0;
	padding: 0;
	overflow: hidden;
	background: url(../img/bg_no-masthead.jpg) repeat-x bottom;
}

	#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: #fff;
	}
	
	#no-masthead p {
		margin: 8px 0;
		padding: 0;
		font: normal 16px/24px "Arial", "Helvetica", sans-serif;
		color: #fff;
	}
	#no-masthead p.diff {
		margin: 8px 0;
		padding: 0;
		font:12px/24px "Arial", "Helvetica", sans-serif;
		color: #fff;
		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: 117px;
			height: 211px;
			margin: 30px 0 13px 5px;
			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: #0c0c0c solid 1px;
			border-bottom: #0c0c0c 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: #eee;
					}

						#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: #ffcc00;
							border-bottom: #858585 solid 1px;
							display: block;
						}

					#masthead #photo-wrap #photo-no-thumbs #caption_area a {color: #e43600; text-decoration: none;}
					#masthead #photo-wrap #photo-no-thumbs #caption_area a:hover {color: #e75021; 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: #0c0c0c solid 1px;
			border-bottom: #0c0c0c 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: #0c0c0c solid 1px;
					}
	
	/* 06c. Related Industries / Products
	----------------------------------------------------------------------------------------------------------------*/
	#masthead #related-industries,
	#masthead #related-products {
		position: relative;
		width: 191px;
		height: 322px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		background: transparent;
		border-right: 1px solid black;
		border-left: 1px solid black;
		float: left;
		border-bottom: #0a0a0a solid 1px;
	}
	
		#masthead #related-industries h2,
		#masthead #related-products h2 {
			position: relative;
			width: 193px;
			height: 91px;
			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: 193px;
				height: 29px;
				margin: 0 0 0 -1px;
				padding: 0;
				text-align: center;
				font: normal 13px/29px "Trebuchet MS", "Tahoma", "Arial", "Helvetica", sans-serif;
				letter-spacing: 1px;
				color: #fff;
			}
			
				#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: #fff;
					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: #b54a1a;
				}
				
	/* 06d. Contact Us
	----------------------------------------------------------------------------------------------------------------*/
	#masthead #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;
	}

		#masthead #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;
		}
		
		#masthead #contact-us p {
			margin: 0 12px 6px 8px;
			padding: 6px 0 0 0;
			overflow: hidden;
			font: bold 12px "Trebuchet MS", "Tahoma", "Arial", "Helvetica", sans-serif;
			color: #bbb;
			text-align: left;
		}

			#masthead #contact-us p strong {
				font-size: 10px;
				font-weight: normal;
				color: #b54a1a;
			}

		#masthead #contact-us a {
			color: #ffcc00;
			text-decoration: none;
			border-bottom: 0;
		}

		#masthead #contact-us a:hover {
			color: #cda505;
		}
				
/* 07. Home Page Content Wrap
----------------------------------------------------------------------------------------------------------------*/
#content-wrap-home {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background: url(../img/bg_content-wrap.jpg) repeat-x top center;
}

	/* 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: 213px;
				height: 60px;
				margin: 14px 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: #fff;
				text-decoration: none;
				text-transform: uppercase;
			}

			#content-wrap-home #callouts #locate-distributor a:hover {
				color: #999;
				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: #868686 solid 1px;
				font: normal 11px "Arial", "Helvetica", sans-serif;
				color: #fff;
			}

			#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) repeat-y 0 0;
	}
	
		/* 07ba. Workmanship Information
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #content #workmanship-info {
			position: relative;
			width: 671px;
			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: #bbb;
			}

				#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: 530px;
					margin: 0;
					padding: 0;
					float: left;
					text-align: right;
					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: auto;
					/*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: #c2a125;
					}

					#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: 256px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			float: left;
			font: normal 11px/18px "Arial", "Helvetica", sans-serif;
			color: #fff;
		}

			#content-wrap-home #content #news-events h3 {
				position: relative;
				width: 254px;
				height: 35px;
				margin: 0 1px 4px;
				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: #fff;
				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: #fff;
			}

			 	#content-wrap-home #content #news-events a span {
					color: #e43600;
				}

				#content-wrap-home #content #news-events a:hover span {
					color: #fff;
				}

			#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 25px 0;
					padding: 0 8px;
				}
				
		/* 07bb.2 Follow us on
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #content #followus {
			position: relative;
			width: 256px;
			margin: 0 0 5px 0;
			padding: 0;
			overflow: hidden;
			float: left;
			font: normal 11px/18px "Arial", "Helvetica", sans-serif;
			color: #fff;
			float:right;
		}

			#content-wrap-home #content #followus h3 {
				position: relative;
				width: 254px;
				height: 35px;
				margin: 0 1px 5px;
				padding: 0;
				overflow: hidden;
				background: url(../images/follow_blk.jpg) no-repeat 0 0;
				text-indent: -9999em;
			}

			#content-wrap-home #content #followus a {
				color: #fff;
				text-decoration: none;
				font-weight: bold;
				display: block;
				padding: 0 0 0 10px;
			}

			#content-wrap-home #content #followus a:hover {
				color: #fff;
			}

			 	#content-wrap-home #content #followus a span {
					color: #e43600;
				}

				#content-wrap-home #content #followus a:hover span {
					color: #fff;
				}

			#content-wrap-home #content #followus dl {
				margin: 0 9px;
				padding: 0;
				overflow: hidden;
				height: 100%;
			}

				#content-wrap-home #content #followus dt {
					margin: 0 0 6px 0;
					padding: 0 0 2px 0;
					border-bottom: #fff dashed 1px;
				}

				#content-wrap-home #content #followus dd {
					margin: 0 0 32px 0;
					padding: 0 8px;
				}
				
				/* 07bb.2 Top Tweets
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #content #toptweets {
			position: relative;
			width: 256px;
			margin: 0 0 0px 0;
			padding: 0;
			overflow: hidden;
			float: left;
			font: normal 11px/18px "Arial", "Helvetica", sans-serif;
			color: #fff;
			height:300px;
		}

			#content-wrap-home #content #toptweets h3 {
				position: relative;
				width: 254px;
				height: 35px;
				margin: 0 1px 8px;
				padding: 0;
				overflow: hidden;
				background: url(../images/top_tweets.jpg) no-repeat 0 0;
				text-indent: -9999em;
			}

			#content-wrap-home #content #toptweets a {
				color: #fff;
				text-decoration: none;
				font-weight: bold;				
			}

			#content-wrap-home #content #toptweets a:hover {
				color: #fff;
			}

			 	#content-wrap-home #content #toptweets a span {
					color: #e43600;
				}

				#content-wrap-home #content #toptweets a:hover span {
					color: #fff;
				}

			#content-wrap-home #content #toptweets dl {
				margin: 0 9px;
				padding: 0;
				overflow: hidden;
				height: 100%;
			}

				#content-wrap-home #content #toptweets dt {
					margin: 0 0 6px 0;
					padding: 0 0 2px 0;
					border-bottom: #fff dashed 1px;
				}

				#content-wrap-home #content #toptweets 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: #e43600;
			text-decoration: none;
			font-weight: bold;
		}

		#content-wrap-home #pre-footer #view-all-news-events a:hover {
			color: #e75021;
			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: url(../img/bg_content-wrap.jpg) repeat-x top center;
}

	/* 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: 7px;
			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: 200px;
			height: 139px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			background: url(../img/bg_locate-distributor.jpg) no-repeat 0 0;
		}

			#content-wrap #content #locate-distributor h3 {
				position: relative;
				width: 171px;
				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: 727px;
			height: 138px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			border-bottom: #222 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: #fff;
			}

			#content-wrap #content #product-title p {
				margin: 8px 13px 0 13px;
				padding: 0;
				font: normal 12px/24px "Arial", "Helvetica", sans-serif;
				color: #bbb;
			}
	
		/* 08ac. Product Overview
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap #content #product-overview {
			position: relative;
			width: 927px;
			margin: 20px auto 0 auto;
			padding: 0 0 5px 0;
			overflow: hidden;
			border-bottom: #222 solid 1px;
		}

			#content-wrap #content #product-overview h4 {
				font: 24px "Arial", "Helvetica", sans-serif;
				color: #c2a125;
				margin: 0 13px;
				padding: 0;
			}

			#content-wrap #content #product-overview p {
				margin: 13px;
				padding: 0;
				font: 12px/24px "Arial", "Helvetica", sans-serif;
				color: #bbb;
			}
			
		/* 08ad. Product Details
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap #content #product-details {
			position: relative;
			width: 927px;
			margin: 20px auto;
			padding: 0 0 5px 0;
			overflow: hidden;
			font: normal 12px/18px "Arial", "Helvetica", sans-serif;
			color: #bbb;
			background: url(../img/bg_product-details.jpg) repeat-y 0 20px;
		}

			#content-wrap #content #product-details h4 {
				margin: 5px 0 10px 0;
				padding: 0;
				text-transform: uppercase;
				font: bold 12px "Arial", "Helvetica", sans-serif;
				color: #c2a125;
			}

			#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 {
				color: #e43600;
				text-decoration: none;
			}
			
			#content-wrap #content #product-details a:hover {
				color: #e75021;
				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: #222 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 #features 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;
					list-style: none;
					overflow: hidden;
				}
				
		/* 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: #fff;
			}

			#content-wrap #content #static-page h4 {
				position: relative;
				margin: 13px 0;
				padding: 0;
				font: bold 24px "Arial", "Helvetica", sans-serif;
				color: #ffcc00;
			}

			#content-wrap #content #static-page h5 {
				position: relative;
				margin: 13px 0;
				padding: 0;
				font: bold 16px "Arial", "Helvetica", sans-serif;
				color: #ffcc00;
			}

			#content-wrap #content #static-page p {
				margin: 13px 0;
				padding: 0;
				font: normal 12px/18px "Arial", "Helvetica", sans-serif;
				color: #bbb;
			}

			#content-wrap #content #static-page ul {
				font: normal 12px/18px "Arial", "Helvetica", sans-serif;
				color: #bbb;
			}

			#content-wrap #content #static-page a {
				color: #e43600;
				text-decoration: none;
			}

			#content-wrap #content #static-page a:hover {
				color: #e75021;
				text-decoration: none;
			}
			
			/* 08aea. Content Blocks
			----------------------------------------------------------------------------------------------------------------*/
			#content-wrap #content #static-page .block {
				clear: both;
				position: relative;
				width: 899px;
				margin: 0 auto 25px auto;
				padding: 0;
				overflow: hidden;
				border: #404040 solid 1px;
				background: #202020;
			}
			
			#content-wrap #content #static-page .product,
			#content-wrap #content #static-page .industry {
				/*height: 213px;
				min-height: 213px;*/
			}

				#content-wrap #content #static-page .block .photo {					
					position: relative;
					width: 278px;
					height: 209px;
					margin: 1px;
					padding: 2px;
					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: #ffcc00;
						border-bottom: #404040 solid 1px;
					}
					
						#content-wrap #content #static-page .block .text h3 a {
							color: #ffcc00;
							text-decoration: none;
						}
					
						#content-wrap #content #static-page .block .text h3 a:hover {
							color: #cda505;
							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: #ffcc00;
					}

					#content-wrap #content #static-page .block .text p {
						margin: 9px 0;
						padding: 0;
						font: 12px/20px "Arial", "Helvetica", sans-serif;
						color: #bbb;
					}
					
						#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: #e75021;
					}

					#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: #bbb;
					}

						#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: relative;
						margin: 0;
						padding: 0;
						list-style: none;
						font: 12px/24px "Arial", "Helvetica", sans-serif;
						color: #bbb;
					}
						
						#content-wrap #content #static-page .block .text ul.related-products li { float: left; margin: 0; padding: 0; }

						#content-wrap #content #static-page .block .text ul.related-products li a {
							display: block;
							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-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 (Copyright Information)
	----------------------------------------------------------------------------------------------------------------*/
	#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: 755px;
		height: auto;
		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: #121212;
				text-decoration: underline;
			}
			
			#footer #footer-nav li a:hover {
				color: #252525; text-decoration: underline;
			}
			
	/* 09b. 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: #141414;
		}

		/* 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;
					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: 186px;
				height: 40px;
				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;
						text-indent: -9999em;
					}

				#footer #family #deist-associations ul li#link-ntea {
					width: 65px;
					height: 40px;
					margin: 0 47px 0 0;
					padding: 0;
				}

					#footer #family #deist-associations ul li#link-ntea a {
						width: 63px;
						height: 40px;
						margin: 0;
						padding: 0;
						background: url(../img/logo_deist-associations.gif) repeat-y 0 0;
					}
					
					#footer #family #deist-associations ul li#link-ntea a:hover {
						background: url(../img/logo_deist-associations.gif) repeat-y 0 -40px;
					}

				#footer #family #deist-associations ul li#link-ntea-mvp {
					width: 74px;
					height: 40px;
					margin: 0;
					padding: 0;
				}

					#footer #family #deist-associations ul li#link-ntea-mvp a {
						width: 74px;
						height: 40px;
						margin: 0;
						padding: 0;
						background: url(../img/logo_deist-associations.gif) repeat-y -112px 0;
					}
					
					#footer #family #deist-associations ul li#link-ntea-mvp a:hover {
						background: url(../img/logo_deist-associations.gif) repeat-y -112px -40px;
					}

/* 10. Forms
----------------------------------------------------------------------------------------------------------------*/						
.required {
	color: red;
	font-weight: bold;
}

#contact-form,
#distributor-form {
	margin: 0;
	padding: 0;
	border: 0;
	font: 12px "Arial", "Helvetica", sans-serif;
	color: #bbb;
}

#contact-form p,
#distributor-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: #bbb;
}

#contact-form label {
	width: 80px;
	margin: 0;
	padding: 0;
	display: inline-block;
}

#quote-form label {
color:#eeeeee;
font-family:Arial, Helvetica, sans-serif;
display: inline-block;
}

#quote-form label,
#contact-form label,
#distributor-form label {
	width: 120px;
	margin: 0;
	padding: 0 8px 0 0;
	display:inline-block;
	vertical-align: top;
	text-align: right;
}

#distributor-form .marketing_checkboxes input { margin-top: 3px; }

#quote-form .input,
#distributor-form .input,
#contact-form .input {
	margin: 0 8px 0 0;
	padding: 0;
	display: inline-block;
}

#distributor-form .input {
	margin: 0;
	padding: 0 8px 0 0;
	display:inline-block;
}

#contact-form .input input {
	padding: 3px;
	font: 100% Arial, Helvetica, sans-serif;
	color: #000;
	border: #ccc solid 1px;
	width: 200px;
}

#distributor-form .input input {
	padding: 3px;
	font: 100% Arial, Helvetica, sans-serif;
	color: #000;
	border: #ccc solid 1px;
}

#contact-form .input select {
	padding: 3px;
	font: 100% Arial, Helvetica, sans-serif;
	color: #000;
	border: #ccc solid 1px;
	width: 208px;
}

#distributor-form .input select {
	padding: 3px;
	font: 100% Arial, Helvetica, sans-serif;
	color: #000;
	border: #ccc solid 1px;
	width: 60px;
}

#quote-form .textarea,
#contact-form .textarea,
#distributor-form .textarea {
	margin: 0 8px 0 0;
	padding: 0;
	display: inline-block;
}

#quote-form .textarea textarea,
#contact-form .textarea textarea,
#distributor-form .textarea textarea {
	padding: 3px;
	font: 100% Arial, Helvetica, sans-serif;
	color: #000;
	border: #ccc solid 1px;
}

#contact-form .error,
#distributor-form .error {
	width: auto;
	margin: 0;
	padding: 0;
	display: inline-block;
	font-size: 8px;
}

#contact-form .button {
	width: auto;
	margin: 0 0 0 80px;
	padding: 0;
	display: block;
}

#distributor-form .button {
	width: auto;
	margin: 0;
	padding: 0;
	display: inline-block;
}

#contact-form #products label,
#quote-form .product_select label { text-align: left; width: auto; margin-left: 5px;}

#contact-form #products td { line-height: 20px; }

.left_col { width: 48%; float: left; margin-left: 2%; }
.right_col { width: 48%; float: left; }

#contact-form fieldset,
#distributor-form fieldset,
#quote-form fieldset {
	margin: 0 0 22px 0;
	padding: 2px 12px;
	border: #ccc solid 1px;
}

	#contact-form fieldset legend,
	#distributor-form fieldset legend,
	#quote-form fieldset legend {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		display: inline;
		padding: 4px;
		color: #ccc;
	}

#event_list  {
	font-size: 12px; 
	border: 1px solid rgb(153, 153, 153); 
	margin: 20px; 
	padding: 20px; 
	overflow: visible; 
	position: relative; 
	clear: both; 
	display: block; 
	background: transparent !important;
}

#event_list .block { border: 0px !important; margin: 0px !important; background: none !important; padding: 0px !important; width: auto !important; }

#event_list .photo {
	float: left; margin-right: 14px; height: auto !important; width: 200px !important; border: none !important;
}

#event_list .with_photo, #event_list .text{
	float: left; margin-left: 15px; width: 580px !important;
}

#event_list .photo img { width: 200px !important; height: auto !important; }

#event_list h4 { color: rgb(218, 144, 8); font-size: 16px; }

.pin { display: block; line-height: 0px; font-size: 0px; height: 0px; clear: both; }

#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; }

#metal { 
	background: url(../img/bg.brushed-metal.jpg) center center;
	position: absolute;
	width: 100%;
	height: 320px;
	top: 172px;
	left: 0px;
}

#pop_over {
	display: block;
	width: 210px;
	position: absolute;
	top: 1px;
	left: 50%;
	margin-left: -165px;
	background: #600;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: hand;
	cursor: pointer;
	z-index: 29;
	text-decoration: none;
}

#pop_over:hover { background: #f10; }
	
.noborder { border: none !important; } 

.emailArchive
{
	text-align:right;
	padding-top:10px;
	padding-right:8px;
	}
.emailArchive a
{
	color:#E43600;
	font-family:Arial;
	font-size:11px;
	text-decoration:none; 
	font-weight:bold;
}
.emailArchive a:hover
{
	color:#FFF;
	font-family:Arial;
	font-size:11px;
	text-decoration:none; 
	font-weight:bold;
}
