<!--

	/*
		HTML and Body
	----------------------------------------------------------------------*/

	html {}

		body {
			text-align: center;
		}

			.wrapper {
				margin:     0px auto;
				text-align: left;
				width:      960px;
			}



	/*
		Header
	----------------------------------------------------------------------*/

	#header { position: relative; }

		#header p#logo {
			margin: 0;
		}

			#header p#logo a {
				
				background:  url('../../img/design/logo.gif') center center no-repeat;
				display:     block;
				height:      150px;
				width:       138px;
				text-indent: -10000px;
			}

		ul#navigation {
            width: 100%;
			height: 40px;
			margin: 0 0 30px 0;

		}
			ul#navigation li {
				list-style: none;
				margin: 0;
				padding: 0;
				float: left;
                background: url(/img/design/nav_grad_left.png) 0px 0px no-repeat;
                padding-left: 1px;
			}

			#navigation a {
				display: block;
				height: 32px;
				color: #333;
				text-decoration: none;
				
				background: url(../../img/design/nav_grad_right.png) 100% 0px no-repeat;
				text-align: center;
				padding-top: 8px;
			}

            #navigation #home-nav {
                padding-left: 0;
            }
            #navigation #contact-nav { border-right: none; }

			#navigation #home-nav a { width: 80px; }
			#nutrients-nav a { width: 109px; }
			#seed-treatments-nav a { width: 156px; }
			#speciality-nav a { width: 110px; }
			#adjuvants-nav a { width: 114px; }
			#pesticides-nav a { width: 114px; }
			#journal-nav a { width: 94px; }
			#shop-nav a { width: 78px; }
			#navigation #contact-nav a {
                width: 96px;
                background-position: 0px 0px;
            }

			
			#navigation a:hover {
				background-position: 100% -40px;
				color: #222;
			}

            #navigation #contact-nav a:hover {
                background-position: 0px -40px;
            }
			
			#navigation .active {
                background: url(/img/design/nav_grad_left.png) 0px -40px no-repeat;
            }

			#navigation .active a, #navigation .active a:hover,
            #navigation #contact-nav.active a, #navigation #contact-nav.active a:hover {
				background-position: 100% -80px;
				color: #fff;
				
				cursor: default;
			}
		
	#extra_navigation {
		position: absolute;
		top: 0px;
		right: 0px;
		height: 60px;
		width: 443px;
		background: #f4f4f4;
		border: 1px solid #b1b1b1;
		border-top: none;
		margin: 0;
		padding: 0;
	}
		#extra_navigation li {
			float: left;
			margin: 0;
			padding: 0;
			list-style: none;
			margin: 0 10px;
		}
		/* extra rules for only 2 links */
		#extra_navigation.just_two { padding-left: 50px; width: 393px; }
		#extra_navigation.just_two li {
			margin: 0 25px;
		}
			#extra_navigation a {
				display: block;
				color: #333;
				text-decoration: none;
				padding: 18px 10px 5px 46px;
				background-position: 10px 15px;
				background-repeat: no-repeat;
			}
			#extra_navigation a:hover { text-decoration: none; color: #79ab19; }

			#press-nav { background-image: url(../../img/design/press-ico.png); }
			#testimonials-nav { background-image: url(../../img/design/testimonial-ico.png); }
			#soil-syence-nav { background-image: url(../../img/design/syence-ico.png); }

			#extra_navigation a.active { color: #79ab19; cursor: default; }

	#mission {
		color: #000;
		position: absolute;
		top: 78px;
		right: 0px;
		font-size: 1.9em;
		line-height: 1.3;
		margin: 0;
		width: 700px;
	}

	/*
		Homepage
	----------------------------------------------------------------------*/
	#home_products_slide {
		position: relative;
		border: 1px solid #b1b1b1;
		padding: 10px;
		width: 938px;
		height: 409px;
		margin: 0 0 30px 0;
        
	}
		#home_products_slide h1 {
			width: 330px;
			height: 37px;
			background: url(../../img/design/browse_products.gif) 0px 0px no-repeat;
			position: absolute;
			bottom: -1px;
			left: -1px;
			margin: 0;
			text-indent: -2px;
			padding: 2px 0 0 0;
			font-size: 2.35em;
		}
		
		ul#slider {
            display: block;
            margin: 0;
            padding: 0;
            width: 938px;
            height: 371px;
            overflow: hidden;
        }
			ul#slider li {
				margin: 0;
				padding: 0;
				list-style: none;
				width: 938px;
                height: 371px;
				position: relative;
			}
				ul#slider li span {
					display: block;
					width: 450px;
					height: 200px;
					position: absolute;
					top: 23px;
					left: 25px;
					color: #fff;
				}
					ul#slider li span h4 {
						font-size: 3.7em;
						font-weight: normal;
						color: #fff;
						margin: 0 0 0px 0;
						line-height: 1.3em;
						
					}
					ul#slider li span p {
						font-size: 1.4em;
						color: #fff;
						line-height: 1.4em;
						font-weight: normal;
						margin: 0 20px 0 3px;
					}
					
				#find_out_more {
					display: block;
					width: 197px;
					height: 53px;
					padding: 23px 0 0 0px;
					font-size: 1.45em;
					text-align: center;
					color: #555;
					background: url(../../img/design/find_out_more.png) 0px 0px no-repeat;
					text-decoration: none;
					outline: none;
					position: absolute;
					top: 295px;
					left: 745px;
				}
				#find_out_more:hover { color: #7eb515; }
				
		#slider_nav {
			position: absolute;
			bottom: 0px;
			left: 347px;
			margin: 0;
			padding: 0;
			z-index: 101;
            z-index: 1501;
		}
			#slider_nav li { float: left; margin: 0 14px 0 0; list-style: none; padding: 0; }
			#slider_nav a {
				display: block;
				width: 38px;
				height: 38px;
				background: url(../../img/design/slider_link.gif) 0px 0px no-repeat;
				text-indent: -2000px;
				outline: none;
			}
			#slider_nav a:hover { background-position: 0px -38px; }
			#slider_nav a.activeSlide { background-position: 0px -76px; cursor: default; }
			
	
	ul.three_box { float: left; width: 960px; margin: 0; padding: 0; }
		ul.three_box li { width: 300px; float: left; margin: 0 30px 0 0; list-style: none; padding: 0; }
		ul.three_box li.last { margin-right: 0; }
			ul.three_box li h3 {
				padding: 47px 0 0 0;
				background: url(../../img/design/title_stripes.gif) 0px 0px repeat-x;
				font-size: 1.75em;
				font-weight: normal;
				margin: 0 0 10px 0;
			}
			
			ul.three_box li img { float: right; margin: 0 0 70px 5px; }
			
			ul.three_box li p { font-size: 1em; }
			
			
	/*
		Page Contents
	----------------------------------------------------------------------*/

	#page { padding-bottom: 30px; }



	/*
		Content
	----------------------------------------------------------------------*/

	#content {
		width: 630px;
		float: left;
		margin-right: 30px;
	}
	#home #content { width: auto; float: none; }


		#image_product_navigation {
			margin: 10px 0 0 0;
			padding: 0;
			width: 630px;
			float: left;
		}
			#image_product_navigation li {
				width: 190px;
				height: 190px;
				float: left;
				margin: 0 30px 30px 0;
				list-style: none;
			}
			#image_product_navigation li.last { margin-right: 0; }
			
				#image_product_navigation li a, a.home_product_link {
					display: block;
					width: 170px;
					padding: 9px 9px 6px;
					border: 1px solid #b1b1b1;
					text-decoration: none;
					background: url(../../img/design/arrow_right.gif) 168px 163px no-repeat;
					font-weight: bold;
					color: #555;
				}
				ul.three_box a.home_product_link img { float: none; margin: 0; }
				
				#image_product_navigation li a:hover, a.home_product_link:hover {
					xxcolor: #72a809;
					border-color: #72a809;
				}
			
			
		dl.contact_details {}

			.contact_details dt {
				clear:          left;
				float:          left;
				width:          55px;
				vertical-align: top;
			}

			.contact_details dd {
				margin-left:  60px;
				vertical-align: top;
			}

				.contact_details p {
					margin: -2px 0 0 0;
				}
				
				
				

		
		h2.title {
			font-size:   2.2em;
			line-height: 1;
			margin:      0 0 1em;
		}

		p.more {
			font-size:  1.4em;
			text-align: right;
		}

			p.more a {
				font-weight: bold;
			}

		p.paging {
			color:       #666;
			font-size:   1.4em;
			font-weight: bold;
			text-align:  center;
		}

			.paging a {
				padding:         1px 4px;
				text-decoration: none;
			}

				.paging a:hover,
				.paging a.current {
					background:      #000;
					color:           #fff;
					text-decoration: none;
				}

			.paging span {
				color:   #999;
				padding: 1px 4px;
			}


	#cms_quotes { margin: 0; padding: 0; display: }
		#cms_quotes li { margin: 0; padding: 0; list-style: none; }
			#cms_quotes  blockquote { margin-right: 0px; width: 590px; float: left; }
			
	ul.thumb_lists { margin: 0; padding: 0; }
		ul.thumb_lists li { margin: 0 0 15px 0; }
			ul.thumb_lists li img { float: left; margin: 0 20px 20px 0; }
			ul.thumb_lists li h3 { font-size: 1.2em; }
			
			ul.thumb_lists li p.date { font-size: .9em; color: #666; }

	#blog_posts li { padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 15px; }
		#blog_posts li img { margin: 5px 20px 20px 0; }
		
	.assoc_docs { }
		.assoc_docs dl { }
			.assoc_docs dt { margin: 8px 0 0px 0; padding: 2px 0 4px 22px; }
				.assoc_docs dt.pdf { background: url(../../img/icons/pdf.gif) 0px 4px no-repeat; }
				.assoc_docs dt.doc { background: url(../../img/icons/doc.gif) 0px 4px no-repeat; }
				.assoc_docs dt.xls { background: url(../../img/icons/xls.gif) 0px 4px no-repeat; }
				.assoc_docs dt.jpg, .assoc_docs dt.gif, .assoc_docs dt.png { background: url(../../img/icons/image.png) 0px 4px no-repeat; }
			.assoc_docs dd { margin: 0 0 10px 0; }
	
	
	.youtube { text-align: left; margin: 15px 0 20px 0; padding: 20px 0 20px 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
	
	#product_list {
		margin: 0;
		padding: 0;
	}
		#product_list li {
			margin: 0 0 20px 0;
			padding: 0 0 20px 0;
			xxbackground: url(../../img/design/divider_stripes.gif) bottom left repeat-x;
			border-bottom: 1px dotted #a9d15e;
			list-style: none;
		}
			#product_list li img {
				float: left;
				margin: 0 20px 0px 0;
			}
			#product_list li div.product_list_details {
				float: left;
				width: 430px;
			}
			div.product_list_details h3 {
				color: #444;
				font-size: 1.5em;
				margin-top: 0;
				font-weight: normal;
			}
			p.price { color: #629403; font-size: 1.2em; margin-bottom: .5em; }
				p.price del { color: #444; }

    ul.multi_images, .testimonials #page ul.multi_images {
        margin: 0;
        padding: 20px 0 0 0;
        
    }
    .testimonials #page ul.multi_images {
        padding: 5px 0 15px 0;
        width: 490px;
        float: left;
    }
        ul.multi_images li, body.testimonials #page ul.multi_images li {
            list-style: none;
            margin: 0 20px 20px 0;
            padding: 0;
            float: left;
        }
        body.testimonials #page ul.multi_images li {
            margin: 0 15px 15px 0;
        }
        ul.multi_images li.last { margin-right: 0; }

        ul.multi_images li a {
            display: block;
            width: 124px;
            border: 1px solid #ccc;
            float: left;
            font-family: serif;
            font-variant: small-caps;
            background: #fff;
            padding: 8px;
            text-align: center;
            text-decoration: none;
            color: #333;
            font-size: 1.3em;
            -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.25);
            -moz-box-shadow: 0 2px 5px rgba(0,0,0,.25);
            -webkit-transition: -webkit-transform .15s linear;
        }
        .testimonials ul.multi_images li a {
            width: 80px;
            padding: 4px;
        }
        ul.multi_images li a:hover {
            -webkit-transform: scale(1.05);
            -moz-transform: scale(1.05);
            -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.35);
            -moz-box-shadow: 0 3px 6px rgba(0,0,0,.35);
            position: relative;
            border-color: #749BCF;
            color: #2F527F;
            z-index: 5;
       }
            ul.multi_images li a img { float: left; margin: 0; }


	.sidebar_notice {
		padding: 20px;
		background: #eee;
		margin-top: 8px;
        width: 260px;
	}
    #sidebar .sidebar_notice h4 {
        padding: 5px 20px 5px 0;
        margin: 0 0 10px 0;
        background: url(../../img/design/arrow_down_grey.gif) 100% 50% no-repeat;
        border-bottom: 1px solid #ccc;
        font-size: 1.8em;
        color: #222;
        float: none;
    }
    #sidebar .sidebar_notice p { float: left;}
	
	
	form.buy_now {
		margin-bottom: .75em;
	}
		form.buy_now p { margin: 0; }
		
		form.buy_now label {
			display: inline;
			width: auto;
			float: none;
			padding: 0 4px 0px 3px;
			margin: 0;
		}
		
		form.buy_now input.paypal_btn {
			width: auto;
			border: none;
			padding: 0;
			margin: 0;
			float: none;
			background: red;
		}
		form.buy_now button {
			margin: 6px 0 0 8px;
			font-size: 1em;
		}

    form.buy_now_table {
        margin: 0; padding: 0;
    }
    form.buy_now_table fieldset {
        margin: 0; padding: 0;
    }
    form.buy_now_table button {
        float: none;
        margin: 0;
}

    table.shop_prices { border-collapse: collapse; border: 1px solid #ccc; margin: 0 0 20px 0; }
    table.shop_prices td, table.shop_prices th {
        padding: 8px 15px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }
    table.shop_prices th { background: #eee; }

    .shop_prices em { font-style: normal; color: #629403; }

    /*
		Soil Syence
	----------------------------------------------------------------------*/
    #soil_choice {
        list-style: none;
        margin: 20px 0 0 0;
        padding: 20px 0 0 0;
        border-top: 1px dotted #a9d15e;
    }
        #soil_choice li {
            margin: 0 0 20px 0;
			padding: 0 0px 20px 0px;
			xxbackground: url(../../img/design/divider_stripes.gif) bottom left repeat-x;
			border-bottom: 1px dotted #a9d15e;
			list-style: none;
        }
            #soil_choice h3 {
				color: #444;
				font-size: 1.5em;
				margin-top: 0;
				font-weight: normal;
                color: #629403;
			}
                #soil_choice h3 strong { color: #444; font-weight: normal; }
                #soil_choice p {
                    margin-right: 20px;
                }
            #soil_choice p.price { font-size: 1.5em; width: 160px; float: left; margin-right: 0; color: #629403; }
                #soil_choice p.price em { color: #444; font-style: normal; }
            a.soil_btn_select {
                display: block;
                background: #87bd21;
                border: 1px solid #638f11;
                color: #fff;
                padding: 5px 11px;
                float: left;
                font-weight: bold;
                font-size: 1.2em;
                text-decoration: none;
                margin-top: 0px;
                -moz-border-radius: 5px; /* FF1+ */
                -webkit-border-radius: 5px; /* Saf3+, Chrome */
                border-radius: 5px; /* Opera 10.5, IE 9 */
            }
            a.soil_btn_select:hover {
                color: #fff;
                background: #78af10;
            }

    #soil_confirmation {

    }
        #soil_confirmation h3 {
            font-size: 1.6em;
            margin: 20px 0 4px 0;
        }
            #soil_confirmation h3 a {
                background: #ffc;
                color: #444;
                font-weight: normal;
                text-decoration: none;
                font-size: .8em;
                padding: 1px 2px;
            }
    table.soil_confirm {
        border: 1px solid #c3d995;
        border-collapse: collapse;
        margin: 0 0 0px 0;
        width: 620px;
    }
    table.soil_confirm th, table.soil_confirm td {
        padding: 4px 8px;
        border: 1px solid #c3d995;
    }
    table.soil_confirm th {

}
	/*
		Sidebar
	----------------------------------------------------------------------*/

	#sidebar {
		width: 300px;
		float: left;
		padding-top: 47px;
	}
		#sidebar h4 {
			padding: 5px 20px 5px 0;
			margin: 0;
			background: url(../../img/design/arrow_down.gif) 100% 50% no-repeat;
			border-bottom: 1px solid #b0d678;
			font-size: 1.8em;
			color: #222;
		}

		#sidebar ul { margin: 0 0 20px 0; padding: 0; }

			#sidebar ul li {
				margin: 0;
				padding: 0;
				list-style: none;
				border-bottom: 1px solid #dfdfdf;
			}

				#sidebar ul li a {
					display: block;
					padding: 8px 0;
					color: #555;
					text-decoration: none;
				}
				
				#sidebar ul li a:hover {
					color: #333;
					text-decoration: underline;
				}
				
				#sidebar ul li a.active, #sidebar ul li a.active:hover {
					color: #72a809;
					cursor: default;
					text-decoration: none;
				}



	/*
		Footer
	----------------------------------------------------------------------*/



		ul#footer_navigation a {
			text-decoration: none;
			color: #666;
		}

			ul#footer_navigation a:hover {
				text-decoration: none;
				color: #79ab19;
			}

	#footer {
		padding: 0;
		background: #bcbdc0;
		margin-bottom: 10px;
	}

		#footer p {
			text-align: center;
		}

		 ul#footer_navigation {
			width: 960px;
			float:   left;
			margin:  0;
			padding: 0;
			border-top: 1px solid #bcbdc0;
			background: #fff;
		}

			 ul#footer_navigation li {
				display:      inline;
				float:        left;
				line-height:  1;
				list-style:   none;
				margin:       0;
				padding:      0;
			}

			 ul#footer_navigation li.first {
			}

			 ul#footer_navigation li.last {
			}
				 ul#footer_navigation li a {
					display: block;
					padding: 12px 22px;
				}
				
			#footer #footer_logo {
				display: block;
				text-indent: -2000px;
				text-decoration: none;
				float: left;
				outline: none;
				width: 123px;
				height: 102px;
				background: url(../../img/design/footer_logo.gif) 0px 0px no-repeat;
				clear: left;
				margin: 0 20px 0 0;
			}
			
	
	#footer_info {
		width: 790px;
		float: left;
		padding-top: 16px;
	}
		#footer_info p {
			font-size: 1.2em;
			margin: 0 1em .5em 0;
			line-height: 1.4em;
			clear: left;
			text-align: left;
			
		}
			#footer_info p#footer_pages { color: #888; }
			#footer_info p a {
				color: #555;
				text-decoration: underline;
				
			}
			#footer_info p a:hover {
				text-decoration: underline;
				color: #fff;
			}
			#footer_info p#footer_pages a {

			}
	
	#site_credits {
		text-align: right;
		font-size: 1.1em;
		color: #666;
		margin-bottom: 20px;
		margin-right: 10px;
	}

	/*
		Designition Link
	----------------------------------------------------------------------*/

	p.designition {
		font-size:   1.1em;
		line-height: 1;
		margin:      -.25em auto 20px;
		text-align:  right;
		width:       920px;
	}

		.designition a {
			background-image:    url('/img/icons/designition.png');
			background-position: right center;
			background-repeat:   no-repeat;
			color:               #7a8eae;
			padding-right:       24px;
		}

-->
