body { background:#565656 url(../images/bg-site.jpg) repeat-x 0 0; margin:30px 0; }

	.wrapper {
		background:#fff;
		border:1px solid #fff;
		margin:0 auto;
		padding:0 0 3px;
		width:708px;
	}
	
		.header {
			background:url(../images/bg-header.jpg) no-repeat;
			height:82px;
			padding:13px 0 0 25px;
		}
		
			.header h1 {
				float:left;
				width:330px;
			}
			
				.header h1 a {
					background:url(../images/logo.jpg);
					display:block;
					height:61px;
					text-indent:-9999px;
				}
		
		.container {position:relative}
		
			.leftcolumn {
				float:left;
				width:171px;
			}
			
				.leftcolumn h2 {
					color:#fff;
					background:#ffa200 url(../images/hdr-ourproducts.gif) no-repeat 14px center;
					border-bottom:5px solid #cb8100;
					height:23px;
					text-indent:-9999px;
					text-transform:uppercase;
				}
				
				.leftcolumn ul { margin:2px 1px 0 1px }
				
					.leftcolumn li { display:inline; margin-bottom:1px }
					
						.leftcolumn li a {
							display:block;
							height:62px;
							text-indent:-9999px;
						}
						
						.waterer { background:url(../images/product-categories.gif) no-repeat 0 0 }
						.waterer:hover { background:url(../images/product-categories.gif) no-repeat 0 -248px }
						.feeder { background:url(../images/product-categories.gif) no-repeat 0 -62px }
						.feeder:hover { background:url(../images/product-categories.gif) no-repeat 0 -310px }
						.bottles { background:url(../images/product-categories.gif) no-repeat 0 -124px }
						.bottles:hover { background:url(../images/product-categories.gif) no-repeat 0 -372px }
						.custom { background:url(../images/product-categories.gif) no-repeat 0 -186px }
						.custom:hover { background:url(../images/product-categories.gif) no-repeat 0 -434px }
						
				.address {
					background:url(../images/logo-gray.gif) no-repeat 13px 0;
					bottom:5px;
					color:#808080;
					font-family:tahoma;
					font-size:11px;
					line-height:14px;
					margin-top:9px;
					padding:35px 0 0 13px;
					position:absolute;
				}
			
			.rightcolumn {
				float:right;
				width:535px;
			}
			
				.mainnav {
					background:url(../images/bg-nav.gif) repeat-x 0 0;
					border-left:1px solid #5e5d5d;
					border-right:1px solid #5e5d5d;
				}
				
					.mainnav li {
						float:left;
						display:inline;
					}
					
						.mainnav li a {
							color:#fff;
							display:block;
						}
						.mainnav li a:hover { background:url(../images/bg-nav.gif) repeat-x 0 -28px; }
							
							.mainnav li a span {
								background:url(../images/brdr-nav.gif) no-repeat left center;
								display:block;
								font-size:11px;
								font-weight:bold;
								text-align:center;
								padding:9px 40px 8px;
								text-transform:uppercase;
							}
							* html .mainnav li a span { padding:9px 40px 8px; }
							
							.mainnav li a span.first { background:none }
							.mainnav li a:hover span.first { background:url(../images/bg-nav.gif) repeat-x 0 -28px; }
							
				.intro {
					font-family:tahoma;
					font-size:12px;
					margin-top:4px;
					
				}
				.HomePage .intro {
					background:url(../images/bg-intro.jpg);
					height:255px;
					padding:80px 0 0 185px;
					width:347px;
				}
          
				.InnerPage .intro {
					background:url(../images/bg-innerpage.jpg);
					min-height:278px;
					padding:10px;
					position:relative;
					width:512px;
				}
				* html .InnerPage .intro { height:278px; }
				
				.InnerPage .content-logo {
					background:url(../images/logo-content.jpg);
					height:48px;
					width:532px;
				}
				
					.HomePage .intro p {
						color:#fff;
						line-height:15px;
						margin:10px 0;
						width:320px;
					}
					
					.InnerPage .intro h2 {
					 font-size:15px;
					 margin-bottom:10px;
					 text-transform:uppercase;
					}
					
					.InnerPage .intro p {
					   color:#000;
					   font-size:11px;
					   line-height:15px;
					   margin-bottom:10px;
					}
					.InnerPage .intro p a { color:#000; text-decoration:underline; }
					
					.about-img {
					 float:left;
					 margin:0 10px 0 0;
          }
		
		  .InnerPage ul.prod-thumb-cont {
			float:left;
			margin-bottom:30px;
			padding:0 12px;
          }
		  .InnerPage .bottles ul.prod-thumb-cont { padding:0px }
            
            .InnerPage ul.prod-thumb-cont li:after {
            	content:".";
            	display:block;
            	height:0;
            	clear:both;
            	visibility:hidden;
            }
				.InnerPage ul.prod-thumb-cont li {display:inline-block; float:left; margin:7px 0; width:244px}
				.InnerPage ul.prod-thumb-contt li{display:block; margin-bottom:40px}
				
				.InnerPage .bottles ul.prod-thumb-cont li {margin:12px; width:auto}
            
              .InnerPage ul.prod-thumb-cont li .prod-thumb {
                border:3px solid #767676;
                display:block;
                float:left;
                height:72px;
				overflow:hidden;
                width:72px; 
              }
			  
				.InnerPage ul.prod-thumb-cont li .prod-thumb img { width:96px; }
				
				.InnerPage ul.categories li .prod-thumb img { width:72px }
              
              .InnerPage ul.prod-thumb-cont li p {
                float:right;
				padding-right:11px;
				width:147px;
              }
			  
			  .InnerPage .bottles ul.prod-thumb-cont li p { display:none }
              
              .InnerPage ul.prod-thumb-cont li .prod-name{
                color:#000;
                display:block;
                font-weight:bold;
                margin-bottom:8px;
                text-decoration:underline;
              }
              
              .InnerPage ul.prod-thumb-cont li p span {
                display:block;
                margin-top:8px;
              }
              
              .btn-next {
                background:url(../images/btn-next.gif);
                bottom:10px;
                display:block;
                height:11px;
                position:absolute;
                right:10px;
                text-indent:-9999px;
                width:60px;
              }
              
              .intro .btn-prev {
                background:url(../images/btn-previous.gif);
                bottom:10px;
                display:block;
                height:11px;
                position:absolute;
                right:10px;
                text-indent:-9999px;
                width:92px;
              }
              
          .product-details {}
          
            .product-details .product-image {
              border:3px solid #767676;
              float:left;
              width:128px;
            }
            
            .product-details .product-info {
              float:right;
              width:360px;
            }
            
              .product-details .product-info strong {
                display:block;
                font-size:12px;
                font-weight:bold;
                text-decoration:underline;
              }
              
              .product-details .product-info p {
                font-size:11px;
                line-height:15px;
                margin:15px 0;
              }
              
              .product-details .product-info span {
                color:#fe0000;
                font-size:12px;
                font-weight:bold;
              }
			  
			.product-details .product-info ul { margin-top:20px; }
			
				.product-details .product-info ul li {
					float:left;
					margin-right:7px;
				}
				
					.product-details .product-info ul li a,
					.product-details .product-info ul li span {
						display:block;
						height:14px;
						text-indent:-9999px;
					}
					
					.product-details .product-info ul li a.prev { background:url(../images/prev-next.gif) no-repeat 0 0; width:92px }
					.product-details .product-info ul li a.next { background:url(../images/prev-next.gif) no-repeat -92px 0; width:61px }
					.product-details .product-info ul li span { background:url(../images/prev-next.gif) no-repeat -154px 0; width:13px }

		.other-products { margin:20px 0 }
		
			.other-products li {
				float:left;
				margin-right:23px;
			}
			* html .other-products li { margin-right:20px }
			
				.other-products li a {
					border:3px solid #767676;
					display:block;
					height:72px;
					width:72px;
				}
				
		fieldset { margin:10px 0 }
				
			fieldset li label {
				display:block;
				font-size:12px;
				padding:2px 0;
			}
			
			fieldset li input,
			fieldset li textarea { border:1px solid #767676; padding:3px; width:200px }
			
			.btn-submit {
				margin-top:3px;
				width:auto;
			}
				
		.logo-c {
			background:url(../images/logo-contact.gif);
			display:block;
			height:29px;
			margin-bottom:10px;
			text-indent:-9999px;
			width:121px;
		}
              
	.footer {
		background:#232323;
		color:#fff;
		font-size:11px;
		font-family:tahoma;
		padding:10px 0 50px;
		text-align:center
	}
	
		.footer p {
			line-height:17px;
		}
	
		.footer a {
			color:#fff;
		}
