/*  
File: print.css
Description: Print 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/12/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
	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;
}

hr,
legend {
	display: none;
}

/* 02. Body
----------------------------------------------------------------------------------------------------------------*/
body {
	background: #fff;
	margin: 20px 0;
	padding: 0;
	text-align: left;
}

/* 03. Accessibility Navigation
----------------------------------------------------------------------------------------------------------------*/
#skip {
	display: none;
}

#top {
	display: none;
}

/* 04. Container
----------------------------------------------------------------------------------------------------------------*/
#container {
	position: relative;
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

/* 05. Header
----------------------------------------------------------------------------------------------------------------*/
#header {
	position: relative;
	width: 800px;
	margin: 0;
	padding: 0;
	background: none;
}

	/* 05a. Logo / Search
	----------------------------------------------------------------------------------------------------------------*/
	#header #logo {
		position: relative;
		width: 800px;
		margin: 0;
		padding: 0;
	}
		
		#header #logo h1 {
			position: relative;
			margin: 0 0 30px 0;
			padding: 0;
			background: none;
			font: bold 28px "Arial", "Helvetica", sans-serif;
			color: #000;
		}
		
			#header #logo h1 a {
				color: #000;
			}
		
		#header #logo p {
			position: relative;
			margin: 12px 0;
			padding: 0;
			background: none;
			font: bold 11px/13px "Arial", "Helvetica", sans-serif;
			color: #000;
		}
		
		#header #logo p em {
			font-size: 13px;
			font-style: normal;
			color: #ffcc00;
		}
		
		#header #logo a {color: #ffcc00; text-decoration: none;}
		
		#header #logo fieldset {
			display: none;
		}
		
		/* 05b. Navigation
		----------------------------------------------------------------------------------------------------------------*/
		#header #nav {
			display: none;
		}
					
/* 06. Masthead
----------------------------------------------------------------------------------------------------------------*/
#masthead {
	position: relative;
	width: 800px;
	margin: 4px auto 0;
	padding: 0;
}

#no-masthead {
	position: relative;
	width: 800px;
	margin: 4px auto 0;
	padding: 0;
	background: none;
}

	#no-masthead div {
		position: relative;
		width: 800px;
		margin: 0;
		padding: 0 13px;
	}
	
	#no-masthead h2 {
		position: relative;
		margin: 13px 0 0 0;
		padding: 0;
		font: normal 28px "Trebuchet MS", "Arial", "Helvetica", sans-serif;
		color: #000;
	}
	
	#no-masthead p {
		margin: 8px 0;
		padding: 0;
		font: normal 16px/24px "Arial", "Helvetica", sans-serif;
		color: #000;
	}

	/* 06a. Request A Quote
	----------------------------------------------------------------------------------------------------------------*/
	#masthead #request-quote {
		display: none;
	}
	
	/* 06b. Photo Wrap
	----------------------------------------------------------------------------------------------------------------*/
	#masthead #photo-wrap {
		position: relative;
		width: 800px;
		margin: 0;
		padding: 0;
		float: none;
	}
	
		/* 06ba. Photo Without Thumbnails
		----------------------------------------------------------------------------------------------------------------*/
		#masthead #photo-wrap #photo-no-thumbs {
			position: relative;
			width: 800px;
			margin: 0;
			padding: 0;
			border: 0;
		}
		
			#masthead #photo-wrap #photo-no-thumbs #overlay {
				display: none;
			}
		
			#masthead #photo-wrap #photo-no-thumbs p {
				position: relative;
				width: 606px;
				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: relative;
					width: 606px;
					margin: 0;
					padding: 12px 0 0 0;
				}

					#masthead #photo-wrap #photo-no-thumbs #caption_area p {
						position: relative;
						margin: 12px 0;
						padding: 0;
						font: normal 11px/14px "Arial", "Helvetica", sans-serif;
						color: #000;
					}

						#masthead #photo-wrap #photo-no-thumbs #caption_area p strong {
							margin: 0 0 4px 0;
							padding: 0;
							font: italic normal 14px "Arial", "Helvetica", sans-serif;
							color: #ffcc00;
							border: 0;
							display: block;
						}

					#masthead #photo-wrap #photo-no-thumbs #caption_area a {color: #e43600; text-decoration: none;}
				
		/* 06bb. Photo With Thumbnails
		----------------------------------------------------------------------------------------------------------------*/
		#masthead #photo-wrap #photo-thumbs {
			position: relative;
			width: 800px;
			margin: 0;
			padding: 0;
			border: 0;
		}	
		
			#masthead #photo-wrap #photo-thumbs p {
				position: relative;
				width: 606px;
				margin: 0;
				padding: 0;
			}
			
				#masthead #photo-wrap #photo-thumbs p img {
					position: relative;
					width: 606px;
					height: 228px;
					margin: 0;
					padding: 0;
					display: block;
					border: 0;
				}
			
			#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: #fff solid 1px;
					}
	
	/* 06c. Related Industries / Products
	----------------------------------------------------------------------------------------------------------------*/
	#masthead #related-industries,
	#masthead #related-products {
		position: relative;
		width: 800px;
		margin: 0;
		padding: 0;
		background: none;
		float: none;
		border-bottom: 0;
	}
	
		#masthead #related-industries h2,
		#masthead #related-products h2 {
			position: relative;
			margin: 12px 0;
			padding: 0;
			font: bold 24px "Arial", "Helvetica", sans-serif;
			color: #000;
			background: none;
		}
		
		#masthead #related-industries ul,
		#masthead #related-products ul {
			position: relative;
			margin: 0;
			padding: 0 16px;
			list-style: none;
		}
		
			#masthead #related-industries ul li,
			#masthead #related-products ul li {
				margin: 0;
				padding: 0;
				text-align: left;
				font: normal 13px/29px "Trebuchet MS", "Tahoma", "Arial", "Helvetica", sans-serif;
				letter-spacing: 1px;
				color: #000;
			}
			
				#masthead #related-industries ul li a,
				#masthead #related-products ul li a {
					color: #000;
					text-decoration: none;
				}
				
/* 07. Home Page Content Wrap
----------------------------------------------------------------------------------------------------------------*/
#content-wrap-home {
	position: relative;
	width: 800px;
	margin: 0;
	padding: 0;
	background: none;
}

	/* 07a. Home Page Callouts
	----------------------------------------------------------------------------------------------------------------*/
	#content-wrap-home #callouts {
		display: none;
	}
	
		/* 07aa. Home Page Locate A Distributor
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #callouts #locate-distributor {
			display: none;
		}
		
		/* 07ab. Product Launch
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #callouts #product-launch {
			display: none;
		}
		
		/* 07ac. Newsletter Signup
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #callouts #newsletter-signup {
			display: none;
		}
		
	/* 07b. Home Page Content
	----------------------------------------------------------------------------------------------------------------*/
	#content-wrap-home #content {
		position: relative;
		width: 800px;
		margin: 0;
		padding: 0;
		background: none;
	}
	
		/* 07ba. Workmanship Information
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #content #workmanship-info {
			position: relative;
			width: 800pc;
			margin: 0 0 20px 0;
			padding: 0;
			float: none;
		}

			#content-wrap-home #content #workmanship-info h3 {
				margin: 20px 0 0 0;
				padding: 0;
				font: bold 20px "Arial", "Helvetica", sans-serif;
				color: #000;
			}

			#content-wrap-home #content #workmanship-info p {
				margin: 15px 0;
				padding: 0;
				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: 530px;
					margin: 0;
					padding: 0;
					float: left;
					text-align: left;
					display: block;
				}
			
			#content-wrap-home #content #workmanship-info div {
				position: relative;
				width: 800px;
				margin: 0 21px;
				padding: 14px 0;
				border: 0;
			}
			
			#content-wrap-home #content #workmanship-info ul {
				margin: 0;
				padding: 0;
				background: none;
				list-style: none;
			}

				#content-wrap-home #content #workmanship-info li {
					width: 800px;
					height: 100%;
					margin: 0;
					padding: 8px 17px;
					overflow: hidden;
					float: none;
				}

				#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;
				}
		
		/* 07bb. News and Events
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #content #news-events {
			position: relative;
			width: 800px;
			margin: 0 0 20px 0;
			padding: 0;
			float: none;
			font: normal 11px/18px "Arial", "Helvetica", sans-serif;
			color: #000;
		}

			#content-wrap-home #content #news-events h3 {
				margin: 12px 0;
				padding: 0;
				font: bold 20px "Arial", "Helvetica", sans-serif;
				color: #000;
			}

			#content-wrap-home #content #news-events a {
				color: #e43600;
				text-decoration: none;
				font-weight: bold;
			}

			 	#content-wrap-home #content #news-events a span {
					color: #e43600;
				}

			#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: #999 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: 800px;
		margin: 0;
		padding: 0;
		background: none;
	}
	
		#content-wrap-home #pre-footer p {
			margin: 12px 0;
			padding: 0;
			font: normal 11px "Arial", "Helvetica", sans-serif;
			color: #8a8a8a;
		}

		/* 07ca. View All News and Events Link
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #pre-footer #view-all-news-events {
			position: relative;
			margin: 12px 0;
			padding: 0;
			text-align: left;
			font: normal 11px "Arial", "Helvetica", sans-serif;
			color: #8a8a8a;
		}

		#content-wrap-home #pre-footer #view-all-news-events a {
			color: #e43600;
			text-decoration: none;
			font-weight: bold;
		}

		/* 07cb. Home Page Copyright Information
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap-home #pre-footer #copyright-info {
			position: relative;
			width: 800px;
			margin: 12px 0;
			padding: 0;
			text-align: left;
			font: normal 11px "Arial", "Helvetica", sans-serif;
			color: #8a8a8a;
		}
		
/* 08. Content Wrap
----------------------------------------------------------------------------------------------------------------*/
#content-wrap {
	position: relative;
	width: 800px;
	margin: 0;
	padding: 0;
	background: none;
}

	/* 08a. Content
	----------------------------------------------------------------------------------------------------------------*/
	#content-wrap #content {
		position: relative;
		width: 800px;
		margin: 0;
		padding: 0;
		background: none;
	}
	
		#content-wrap #content #shadow {
			display: none;
		}
			
		/* 08aa. Locate A Distributor
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap #content #locate-distributor {
			display: none;
		}
		
		/* 08ab. Product Title
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap #content #product-title {
			position: relative;
			width: 800px;
			margin: 0;
			padding: 0;
			border-bottom: 0;
		}
		
			#content-wrap #content #product-title h3 {
				position: relative;
				margin: 13px 0;
				padding: 0;
				font: bold 20px "Trebuchet MS", "Arial", "Helvetica", sans-serif;
				color: #000;
			}

			#content-wrap #content #product-title p {
				margin: 0;
				padding: 0;
				font: normal 12px/24px "Arial", "Helvetica", sans-serif;
				color: #000;
			}
	
		/* 08ac. Product Overview
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap #content #product-overview {
			position: relative;
			width: 800px;
			margin: 20px 0;
			padding: 0;
			border-bottom: 0;
		}

			#content-wrap #content #product-overview h4 {
				font: bold 16px "Arial", "Helvetica", sans-serif;
				color: #c2a125;
				margin: 13px 0;
				padding: 0;
			}

			#content-wrap #content #product-overview p {
				margin: 13px 0;
				padding: 0;
				font: 12px/24px "Arial", "Helvetica", sans-serif;
				color: #000;
			}
			
		/* 08ad. Product Details
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap #content #product-details {
			position: relative;
			width: 800px;
			margin: 20px 0;
			padding: 0;
			font: normal 12px/18px "Arial", "Helvetica", sans-serif;
			color: #000;
			background: none;
		}

			#content-wrap #content #product-details h4 {
				margin: 5px 0 10px 0;
				padding: 0;
				text-transform: uppercase;
				font: bold 16px "Arial", "Helvetica", sans-serif;
				color: #c2a125;
			}

			#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;
			}

			/* 08ada. Product Specifications
			----------------------------------------------------------------------------------------------------------------*/
			#content-wrap #content #product-details #specs {
				position: relative;
				width: 800px;
				margin: 0;
				padding: 0;
				float: none;
			}

				#content-wrap #content #product-details #specs ul {
					margin: 0;
					padding: 0 13px;
					list-style: none;
					border-bottom: 0;
				}

					#content-wrap #content #product-details #specs ul li {
						margin: 0 0 10px 0;
						padding: 0;
					}
		
			/* 08adb. Product Features
			----------------------------------------------------------------------------------------------------------------*/
			#content-wrap #content #product-details #features {
				position: relative;
				width: 800px;
				margin: 0;
				padding: 0;
				float: none;
			}

				#content-wrap #content #product-details #features ul {
					margin: 0;
					padding: 0 13px;
					list-style: none;
					border-bottom: 0;
				}

					#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: 800px;
				margin: 0;
				padding: 0;
				float: none;
			}

				#content-wrap #content #product-details #attachments ul {
					margin: 0;
					padding: 0 13px;
					list-style: none;
					border-bottom: 0;
				}
					
					#content-wrap #content #product-details #attachments ul li {
						margin: 0 0 10px 0;
						padding: 0;
					}
				
		/* 08ae. Static Page
		----------------------------------------------------------------------------------------------------------------*/
		#content-wrap #content #static-page {
			position: relative;
			width: 800px;
			margin: 0;
			padding: 0;
		}

			#content-wrap #content #static-page h3 {
				position: relative;
				margin: 13px 0;
				padding: 0;
				font: bold 20px "Arial", "Helvetica", sans-serif;
				color: #000;
			}

			#content-wrap #content #static-page h4 {
				position: relative;
				margin: 13px 0;
				padding: 0;
				font: bold 16px "Arial", "Helvetica", sans-serif;
				color: #ffcc00;
			}

			#content-wrap #content #static-page h5 {
				position: relative;
				margin: 13px 0;
				padding: 0;
				font: bold 12px "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: #000;
			}

			#content-wrap #content #static-page ul {
				font: normal 12px/18px "Arial", "Helvetica", sans-serif;
				color: #000;
			}

			#content-wrap #content #static-page a {
				color: #e43600;
				text-decoration: none;
			}
			
			/* 08aea. Content Blocks
			----------------------------------------------------------------------------------------------------------------*/
			#content-wrap #content #static-page .block {
				position: relative;
				width: 800px;
				margin: 0 0 25px 0;
				padding: 0 0 10px 0;
				border-bottom: #404040 solid 1px;
			}

				#content-wrap #content #static-page .block .photo {					
					position: relative;
					width: 278px;
					height: 209px;
					margin: 0;
					padding: 0;
					background: none;
					float: left;
				}

				#content-wrap #content #static-page .block .text {
					position: relative;
					height: 100%;
					margin: 0 0 0 9px;
					padding: 0 12px 0 0;
					float: left;
				}
				
				.with-photo {width: 594px;}
				.without-photo {width: 869px;}

					#content-wrap #content #static-page .block .text h3 {
						margin: 13px 0;
						padding: 0;
						font: bold 20px "Arial", "Helvetica", sans-serif;
						color: #ffcc00;
						border-bottom: 0;
					}
					
						#content-wrap #content #static-page .block .text h3 a {
							color: #ffcc00;
							text-decoration: none;
						}
					
					#content-wrap #content #static-page .block .text h4 {
						position: relative;
						margin: 13px 0;
						padding: 0;
						font: bold 16px "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: #000;
					}
					
						#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: #666;
					}

					 #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;
						overflow: hidden;
						clear: both;
						font: 12px/20px "Arial", "Helvetica", sans-serif;
						color: #000;
					}

						#content-wrap #content #static-page .block .text ul.industry-list li {
							margin: 0;
							padding: 0;
							float: left;
						}

					#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: #000;
					}

						#content-wrap #content #static-page .block .text ul.related-products li {
							margin: 0 6px 0 0;
							padding: 0 6px 0 0;
							background: none;
							float: left;
						}
						
			/* 08aeb. News / Events Page Elements
			----------------------------------------------------------------------------------------------------------------*/
			#content-wrap #content #static-page .news-item {
				position: relative;
				width: 800px;
				margin: 0 0 16px 0;
				padding: 0;
			}

			#content-wrap #content #static-page .news-title {
				position: relative;
				width: 800px;
				border-bottom: 0;
				margin: 0 0 12px 0;
				padding: 0;
			}
			
			#content-wrap #content #static-page .closed {
				background: none;
			}

			#content-wrap #content #static-page .open {
				background: none;
			}

				#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 .date {
						font-size: 11px;
						color: #000;
						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: #000;
					}

			#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: 800px;
		margin: 0;
		padding: 0;
		background: none;
		text-align: left;
	}
	
		#content-wrap #pre-footer p {
			margin: 12px 0;
			padding: 0;
			font: normal 11px/30px "Arial", "Helvetica", sans-serif;
			color: #8a8a8a;
		}		
		
/* 09. Footer
----------------------------------------------------------------------------------------------------------------*/
#footer {
	position: relative;
	width: 800px;
	margin: 0;
	padding: 0;
	font: normal 11px "Arial", "Helvetica", sans-serif;
}

	/* 09a. Footer Navigation
	----------------------------------------------------------------------------------------------------------------*/
	#footer #footer-nav {
		position: relative;
		width: 800px;
		margin: 0;
		padding: 20px 0;
	}

		#footer #footer-nav li {
			margin: 0;
			padding: 0 6px;
			list-style: none;
			float: none;
			background: none;
		}

		#footer #footer-nav li.last {
			margin: 0;
			padding: 0;
			background: none;
		}

			#footer #footer-nav li a {
				color: #121212;
				text-decoration: underline;
			}
			
	/* 09b. Family of Products and Associations
	----------------------------------------------------------------------------------------------------------------*/
	#footer #family {
		position: relative;
		width: 800px;
		margin: 28px 0;
		padding: 0;
	}

		#footer #family p {
			margin: 0;
			padding: 0;
			text-align: left;
			font: 14px "Arial", "Helvetica", sans-serif;
			color: #141414;
		}

		/* 09ba. Deist Family
		----------------------------------------------------------------------------------------------------------------*/
		#footer #family #deist-family {
			position: relative;
			width: 800px;
			margin: 0;
			padding: 0;
			float: none;
			border-right: 0;
		}

			#footer #family #deist-family ul {
				margin: 0;
				padding: 0 13px;
				list-style: none;
			}

				#footer #family #deist-family ul li {
					margin: 0;
					padding: 0;
				}

					#footer #family #deist-family ul li a {
						color: #141414;
						text-decoration: none;
					}

		/* 09bb. Deist Associations
		----------------------------------------------------------------------------------------------------------------*/
		#footer #family #deist-associations {
			position: relative;
			width: 800px;
			margin: 0;
			padding: 0;
			float: none;
		}

			#footer #family #deist-associations ul {
				margin: 0;
				padding: 0 13px;
				list-style: none;
			}

				#footer #family #deist-associations ul li {
					margin: 0;
					padding: 0;
				}

					#footer #family #deist-associations ul li a {
						color: #141414;
						text-decoration: none;
					}

/* 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: #000;
}

#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: #000;
}

#contact-form label {
	width: 80px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}

#distributor-form label {
	margin: 0;
	padding: 0 8px 0 0;
}

#contact-form table#products label {
	width: 100px;
	margin: 0 6px 0 13px;
	padding: 0;
	font: 12px "Arial", "Helvetica", sans-serif;
	color: #000;
	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: #000;
}

#contact-form .input {
	margin: 0 8px 0 0;
	padding: 0;
	display: block;
	float: left;
}

#distributor-form .input {
	margin: 0;
	padding: 0 8px 0 0;
}

#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;
}

#contact-form .textarea,
#distributor-form .textarea {
	margin: 0 8px 0 0;
	padding: 0;
	display: block;
	float: left;
}

#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: block;
	float: left;
}

#contact-form .button {
	width: auto;
	margin: 0 0 0 80px;
	padding: 0;
	display: block;
}

#distributor-form .button {
	width: auto;
	margin: 0;
	padding: 0;
	display: block;
}
