html {
	height: 100%;
	margin-bottom: 1px;
	background: #000 url(/images/html-bg.png) repeat 0px 0px;
}

	body {
		background: #000 url(/images/html-bg.png) repeat 0px 0px;
		min-height: 100%;
	}
	
		.input-text {
			border: 1px solid #c3c3c3;
			color: #000;
			padding: 0.25em;
			font-size: 93%;
		}

		.input-submit {
			font-size: 93%;
		}
		
		.left {
			text-align: left;
		}
		
		.center {
			text-align: center;
		}
		
		.right {
			text-align: right;
		}
		
		.no-border, .no-border th, .no-border td {
			border: none;
		}
		
		.clear {
			clear: both;
		}
	
		#wrapper {
			width: 65.3846em;
			*width: 63.8088em;
			min-width: 850px;
			min-height: 100%;
			padding: 0 4px;
			margin: auto;
			text-align: left;
			background: transparent url(/images/wrapper-bg.png) repeat-y 50% 0px;
			_background-image: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/wrapper-bg.png', sizingMethod='scale');
		}
		
			#hd {
				padding: 0 9px;
				background: #1b1b1b;
				position: relative;
				_height: 75px;
				_z-index: 100;
			}
			
				#hd h1 {
					margin: 0;
				}
			
					#hd h1 a {
						display: block;
						width: 204px;
						height: 105px;
						overflow: hidden;
						text-indent: -1000px;
						background: transparent url(/images/logo.png) no-repeat 50% 50%;
						_background-image: none;
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='crop');
						position: absolute;
						left: 9px;
						bottom: -45px;
						z-index: 10;
						_cursor: pointer;
					}
					
				#hd ul.contact-and-cart {
					margin: 0 0 0 275px;
					_width: 557px;
					color: #fff;
					text-transform: uppercase;
					font-size: 77%;
					height: 10px;
					padding: 0.75em 0;
					
				}
				
					#hd ul.contact-and-cart li {
						list-style: none;
						display: block;
						float: left;
						height: 10px;
					}
					

					#hd ul.contact-and-cart li.local-phone {
						margin-right: 14px;
					}
						
					#hd ul.contact-and-cart li.order-form {
						margin-right: 14px;
						float: right;
					}
					

					#hd ul.contact-and-cart li.shopping-cart {
						float: right;
					}
					
						#hd ul.contact-and-cart li.order-form a, #hd ul.contact-and-cart li.shopping-cart a {
							color: #c8c8c8;
							text-decoration: none;
						}
						
				
				#hd ol.navigation {
					margin: 0 -9px 0 -9px;
					background: #474747 url(/images/main-navigation-bg.png) repeat-x 0px 0px;
					_width: 850px;
					height: 1em;
					font-size: 77%;
					padding: 2em 0;
					text-transform: uppercase;
				}
				
					#hd ol.navigation li {
						float: left;
						_float: none;
						_display: inline;
						list-style: none;
						color: #fff;
						margin-right: 14px;
					}
					
						#hd ol.navigation li.home {
							margin-left: 282px;
						}

						#hd ol.navigation li.interest {
							margin-right: 0px;
						}
						
						#hd ol.navigation li a {
							color: #fff;
							text-decoration: none;
						}
						
			#sb {
				width: 158px;
				padding: 56px 9px 1em 9px;
				float: left;
			}
			
				#sb a.store-callout {
					display: block;
					width: 120px;
					height: 48px;
					background: transparent url(/images/sb-shop-callout.png) no-repeat 50% 50%;
					overflow: hidden;
					text-indent: -1000px;
				}
			
				#sb ul.navigation {
					margin: 0;
				}
				
					#sb ul.navigation li {
						list-style: none;
						border-top: 1px solid #aeaeae;
						border-bottom: 1px solid #6f6f6f;
						padding: 0.35em 0.25em;
						text-transform: uppercase;
						font-weight: bold;
						font-size: 93%;
					}
					
					#sb ul.navigation li.first {
						border-top: none;
					}
					
					#sb ul.navigation li.last {
						border-bottom: none;
					}
					
						#sb ul.navigation li a {
							color: #fff;
							text-decoration: none;
							_position: relative;
						}
						
						#sb ul.navigation li a span.lower {
							text-transform: lowercase;
						}
						
			#main {
				float: right;
				width: 653px;
				padding: 0 9px;
			}
			
				#main #callouts {
					min-height: 300px;
					_height: 300px;
					_width: 675px;
					_overflow: hidden;
					background: #6c6d6e;
					margin: 0 -9px 0 -13px;
					_position: relative;
				}
				
					#main #callouts #hero {
						width: 500px;
						height: 300px;
						float: left;
					}
					
					#main #callouts #boxes {
						width: 175px;
						float: right;
					}
					
						#main #callouts #boxes .box {
							padding: 9px;
						}
						
						#main #callouts #boxes .top {
							background: #9a9b9d url(/images/boxes-top-bg.png) repeat-x 0px 100%;
						}
						
							#main #callouts #boxes .top h3 {
								display: block;
								width: 151px;
								height: 49px;
								text-indent: -1000px;
								overflow: hidden;
								background: transparent url(/images/select-by-year-header.png) no-repeat 0px 0px;
							}

							#main #callouts #boxes .top select {
								max-width: 150px;
								_width: 150px;
								font-size: 93%;
								display: block;
								margin: auto auto 20px;
							}

							#main #callouts #boxes .bottom h3 {
								display: block;
								width: 134px;
								height: 49px;
								text-indent: -1000px;
								overflow: hidden;
								background: transparent url(/images/signup-for-our-newsletter.png) no-repeat 0px 0px;
								margin-top: 0;
							}

							#main #callouts #boxes .bottom .input-text {
								margin-bottom: 0.5em;
							}
							
							#main #callouts #boxes .bottom p {
								margin: 0;
							}
							
				#main h2 {
					color: #414141;
					text-align: center;
					text-transform: uppercase;
					letter-spacing: -0.05em;
				}
				
				#main table {
					width: 100%;
				}
				
					#main table.parts-callouts td {
						text-align: center;
						padding: 0;
					}
					
					#main table.parts-callouts a {
						display: block;
						width: 198px;
						height: 151px;
						overflow: hidden;
						text-indent: -1000px;
						background-color: transparent;
						background-repeat: no-repeat;
						background-position: 0% 50%;
						margin: 0 auto;
					}

					#main table.parts-callouts a.parts-callout-65-73 {
						background-image: url(/images/65-73-parts-callout.jpg);
					}

					#main table.parts-callouts a.parts-callout-79-04 {
						background-image: url(/images/79-04-parts-callout.jpg);
					}

					#main table.parts-callouts a.parts-callout-05-08 {
						background-image: url(/images/05-08-parts-callout.jpg);
					}

				#main table.other-callouts {
					width: auto;
					margin: auto auto 1em;
				}
					
					#main table.other-callouts td {
						padding: 0;
					}

					#main table.other-callouts form.search-form {
						display: block;
						width: 161px;
						height: 20px;
						padding: 73px 10px 15px 20px;
						background: transparent url(/images/search-callout-bg.jpg) no-repeat 0px 0px;
					}

						#main table.other-callouts form.search-form input.input-text {
							width: 73px;
							height: 12px;
							padding: 3px 5px 4px;
							background: transparent url(/images/search-callout-input-bg.png) no-repeat 0px 50%;
							position: relative;
							z-index: 1000;
							border: none;
						}

						#main table.other-callouts form.search-form select {
							width: 5em;
						}
						
					#main table.other-callouts a.international-orders {
						display: block;
						width: 226px;
						height: 108px;
						overflow: hidden;
						text-indent: -1000px;
						background: transparent url(/images/international-shipping-callout.jpg) no-repeat 0px 0px;
					}

					#main table.other-callouts a.ebay {
						display: block;
						width: 226px;
						height: 108px;
						overflow: hidden;
						text-indent: -1000px;
						background: transparent url(/images/ebay-callout.jpg) no-repeat 0px 0px;
					}
						
			#ft {
				background: #474747 url(/images/footer-bg.png) repeat-x 0px 0px;
				color: #9a9b9d;
				padding: 1em 1em 1px;
				font-size: 77%;
			}