@charset "utf-8";
/* CSS Document */

*{ margin:0px; padding:0px; }

	body {
		background-color:#000000;
	}
		#header_container {
			background-image:url(../images/container_header.jpg);
			background-repeat:no-repeat;
			height:131px;
			margin:auto;
			width:1024px;
		}
			#header {
				background-image:url(../images/bg_header.jpg);
				background-repeat:no-repeat;
				height:131px; 
				margin:auto;
				width:848px;
			}
				#header IMG { margin:18px 0 0 65px; }
		#menu_container { 
			background-image:url(../images/container_menu.gif);
			background-repeat:no-repeat;
			height:60px;
			margin:auto;
			width:1024px;
		}
			#menu_container UL { 
				margin-left:90px; 
				list-style:none;
			}
				#menu_container LI{ 
					display:inline;
					margin:0 2px; 
					width:89px;
				}
		#page_container {
			background-image:url(../images/container_page_title.jpg);
			background-repeat:no-repeat;
			height:87px;
			margin:auto; overflow:auto;
			width:1024px; 
		}
			.contact_us #page_title, .photos #page_title, .products #page_title, .sample #page_title {
				background-image:url(../images/bg_page_title.jpg);
				background-repeat:no-repeat; 
				color:#ffffff;
				font-family:Arial, Helvetica, sans-serif;
				font-size:24px;
				font-weight:bold;
				height:87px;
				margin:auto;
				width:848px;
			}	
				#page_title P.main_title { padding:30px 0 0 35px; }
				#page_title P#product_categories {
					color:#adadad;
					font-size:12px; 
					font-weight:500; 
					padding-left:37px;
				}
					#page_title P#product_categories A { color:#adadad; }
			.home_page #page_title {
				background-image:url(../images/bg_page_title_home.gif);
				background-repeat:no-repeat;
				height:87px;
				margin:auto;
				width:848px;
			}	
			.locate_us #page_title {
				background-image:url(../images/bg_page_title_locate_us.jpg); 
				background-repeat:no-repeat; 
				color:#ffffff;
				font-family:Arial, Helvetica, sans-serif;
				font-size:24px;
				font-weight:bold;
				height:87px;
				margin:auto;
				width:848px;
			}
		#trunk_container { 
			background-image:url(../images/container_trunk.jpg);
			background-repeat:repeat-y;
			margin:auto; 
			overflow:auto; 
			width:1024px;
		}
			#trunk { 
				background-image:url(../images/bg_trunk.jpg);
				background-repeat:repeat-y;
				margin:auto;
				overflow:auto; 
				width:848px;
			}
				.contact_us .ads { 
					background-image:url(../images/contact_us_box.gif);
					background-repeat:no-repeat;
					color:#ffffff;
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					height:189px; 
					margin:50px 0 0 30px; 
					width:789px;
				}
					.contact_us .ads .ads_title { 
						float:left; 
						margin:20px 0 0 30px; 
						width:400px;
					}
						.contact_us .ads IMG { 
							float:left; 
							margin:30px 50px 0 0; 
						}
						.contact_us .ads #email_addresses {
							float:left; 
							font-size:12px; 
							line-height:20px; 
							margin-top:30px;
						}
							.contact_us .ads #email_addresses A { color:#ff5d04; }
					.contact_us .ads #ads_title_right { 
						background-image:url(../images/bg_address_box.png);
						background-repeat:no-repeat;
						float:left;
						height:189px; 
						padding-top:20px; 
						width:358px;
					}
						.contact_us .ads #ads_title_right P { 
							line-height:20px; 
							margin-left:30px; 
						}
							.bold { font-weight:bold; font-color:#ffffff; }
						.contact_us .ads #ads_title_right P#title { margin-bottom:35px; }
						.phone { float:left; }
						.phone_no { float:left; }
					.contact_us #office_hours { 
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px; 
					}
						.contact_us #office_hours { 
							color:#ffffff; 
							margin-left:480px; 
						}
						#office_hours IMG { 
							float:left;
							margin-right:20px;
						}
						#office_hours P { line-height:20px; }
				.home_page #trunk_left { float:left; }
					.home_page #trunk_top, .locate_us .ads {
						background-image:url(../images/brush.png);
						background-repeat:no-repeat;
						height:149px; 
						margin-left:43px;
					}	
						.home_page #trunk_top {
							margin-bottom:35px;
							width:542px; 
						}
							.home_page #trunk_top IMG { float:left; }
							.home_page #trunk_top P {
								color:#d4d4d4;
								font-family:Arial, Helvetica, sans-serif;
								font-size:12px; 
								line-height:18px; 
								margin-bottom:25px;
								padding:0 0 0 50px;
								text-indent:25px;
							}
								.home_page #trunk_top P { width:470px; }
					.home_page .ads { 
						background-image:url(../images/ads_box.gif);
						background-repeat:no-repeat;
						font-family:Arial, Helvetica, sans-serif;
						height:196px; 
						margin:0 0 20px 30px;
						width:560px;
					}
						.home_page .ads .ads_title, .home_page .ads .ads_title1 { 
							color:#ffffff;
							float:left; 
							font-size:14px;
							font-weight:bold; 
							margin:15px 0 0 30px; 
						}
							.home_page .ads .ads_title { width:150px; }  
						.home_page .ads #ads_title_right { 
							color:#ff5d04;
							float:left;
							font-size:11px;
							font-weight:bold;
							margin:18px 0 0 150px;
						}
							.home_page .ads #ads_title_right A { 
								color:#ff5d04;
								text-decoration:none;
							} 
						.home_page .ads_top { 
							clear:left;
							overflow:auto; 
						}
							.home_page .ads_top IMG { 
								float:left; 
								margin:20px 6px 0 6px; 
							}
								.home_page .ads_top IMG.nav_arrows { margin-top:50px; } 
							.home_page .ads #ads_latest_pix { 
								clear:left;
								color:#ffffff;
								font-family:Arial, Helvetica, sans-serif; 
								font-size:11px;
								margin-left:54px;
								overflow:auto; 
							}
								.home_page .latest_pix_text { 
									background-image:url(../images/bg_latest_pix_text.gif);
									background-repeat:no-repeat;
									float:left;
									height:49px; 
									margin:0 4px 0 6px; 
									padding-top:5px; 
									text-align:center; 
									width:138px;
								}
									.home_page .latest_pix_text P.next_line_ad {
										color:#858585; 
										font-size:10px;
									}
							.home_page .ads_top UL {
								float:left;
								font-size:12px; 
								margin:20px 0 0 30px; 
								width:150px; 
							}
								.home_page .ads_top UL A { color:#858585; }
									.home_page .ads_top UL A:hover {
										color:#f9f9f9; 
										text-decoration:none; 
									}
							.home_page .ads_top UL LI { list-style:none;  }
							.home_page #featured_prod { margin:30px 0 0 30px; }
						.home_page #bottom_links { 
							clear:left; 
							font-size:11px; 
							overflow:auto; 
						}
							.home_page #bottom_links A { 
								color:#ff5d04;
								text-decoration:none;
							}
								.home_page #bottom_links A:hover { color:#ffb287; }
							.home_page #bottom_links P { 
								float:left; 
								margin:15px 0 0 30px;  
								width:150px;
							}
				.locate_us .ads {
					color:#d4d4d4;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px; padding-left:70px;
				}
				.locate_us .ads_title_left { float:left; }
				.locate_us #office_hours { 
					margin-top:30px; margin-left:100px;
					float:left; 
					width:350px; 
				}
				.locate_us #map { 
					background-image:url(../images/map_box.gif);
					background-repeat:no-repeat;
					height:569px;
					margin:auto;
					margin-top:-55px;
					position:relative; 
					width:678px;
					z-index:100;
				}
					.locate_us #map IMG { margin:25px 0 0 30px; }
				.page_number {
					clear:left;
					color:#ffffff;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					font-weight:bold;
				}
					.page_number {
						margin:15px 50px 15px 0;
						overflow:auto; 
					}
						.page_number P, .page_number IMG { float:right; }
						.page_number IMG { margin:0 5px; }
						.page_number P { padding-right:15px; }
				.products #products_display { overflow:auto; }
					.products #products_display .prod_img { 
						height:120px;
						padding-top:20px;
					}
					.products #products_display .products_row { 
						clear:left; 
						margin-bottom;
						overflow:auto;
					}
					#products_display .col1, #products_display .col2 { 
						background-image:url(../images/products_box.gif);
						background-repeat:no-repeat;
						float:left;
						height:196px; 
						text-align:center; 
						width:385px;
					}
						#products_display .col1 { margin:0 15px 0 30px; }
					.products_row { 
						font-family:Arial, Helvetica, sans-serif; 
						margin:15px 0; 
					}
						.products_row .main_title { 
							font-size:12px;
							font-weight:bold;
							line-height:20px;
							padding:0 0 0 20px;
							text-align:left; 
						}
							.products_row .main_title A { color:#ff5d04; }
							.products_row .main_title A:hover { 
								color:#ff955a;
								text-decoration:none;
							}
						.products_row .sub_title { 
							color:#c7c7c7; 
							font-size:11px;
							padding:0 20px 0 20px; 
							text-align:left; 
						}
				.photos .ads { 
					background-image:url(../images/photos_box.gif);
					background-repeat:no-repeat;
					height:439px;
					margin:auto; 
					width:765px;
				}
				.photos #page_of {
					color:#ffffff; 
					font-family:Verdana, Geneva, sans-serif;
					font-size:12px; 
					margin-left:298px; 
					overflow:auto; 
					width:200px; 
				
				}
					.photos #page_of IMG, .photos #page_of P { float:left; 	}
					.photos #page_of P { margin:12px 20px 0 20px; }
				.photos #featured_prod { 
					color:#ffffff;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					text-align:center;
				}
					.photos #featured_prod P{ padding:15px 245px; }
				.photos #thumbnails { 
					margin:0 98px;
					overflow:auto;
				}
				.photos .photos_row { clear:left; }
					.photos .photos_row IMG { margin:10px 15px; float:left;  }
					.photos .photos_row IMG#featured_pix { 
						background-image:url(../images/featured_prod_highlight.gif);
						background-repeat:no-repeat;
						float:left; 
						height:82px;
						width:116px;
					}
				.home_page #trunk_right { 
					background-image:url(../images/bg_announcement.png);
					background-repeat:no-repeat;
					color:#ffffff; 
					font-family:Arial, Helvetica, sans-serif;
					float:left; 
					height:620px; 
					margin-left:10px; 
					width:214px;
				}
					.home_page #ads_title {
						font-weight:bold;
						text-align:center;
						margin-bottom:20px; 
						padding-top:20px;
					}
					.home_page #trunk_right IMG { margin-top:10px; }
					.announcement_title {
						font-size:11px;
						font-weight:bold;
						margin:10px 0 0 20px;
						width:160px; 
					}
						.announcement_title A { 
							color:#dcdcdc;
							text-decoration:none;
						}
						.announcement_title A:hover { color:#ffb287; }
					.announcement_date {
						color:#858585;
						font-size:10px; 
						margin-left:20px; 
					}
					.announcement_text { 
						color:#818181; 
						font-size:10px; 
						margin:15px 0 5px 20px;
						width:170px;
					}
			.home_page #pre_footer { background-image:url(../images/bg_prefooter_home.jpg); }
			.contact_us #pre_footer, .locate_us #pre_footer, .photos #pre_footer, .products #pre_footer { background-image:url(../images/bg_prefooter.jpg); }
				#pre_footer {
					background-repeat:no-repeat;
					clear:left; 
					height:113px; 
					margin:auto;
					width:848px;
				}
			#footer_container { 
				background-image:url(../images/container_footer.jpg);
				background-repeat:no-repeat;
				height:136px; 
				margin:auto; 
				width:1024px;
			}
			#footer {
				background-image:url(../images/bg_footer.jpg);
				background-repeat:no-repeat;
				color:#ffffff;
				font-family:Arial, Helvetica, sans-serif;
				font-size:10px;
				margin:auto; 
				padding:75px 0 0 0px;
				width:848px;
			}
				#footer A { 
					color:#ffffff;
					text-decoration:none;
				}
					#footer A:hover { text-decoration:underline; }
				#footer P { margin:0 0 10px 40px; }
				.footer_div { margin:0 10px; }
				#footer_nextline { color:#787878; } */
			