html {
	height: 100%;
	}
body {
	font-size: 10px;
	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 100%;
	background: #ffffff url('../_img/bg.jpg') 0 0 repeat;
	}

div#wrapper {
	min-height: 100%;
	position: relative;
	}
	div#wrapper-in {
		width: 960px;
		margin: 0 auto;
		padding: 0 25px;
		padding-bottom: 150px; /* Height of footer */
		}
		div#header {
			padding-top: 35px;
			}
			a#logo {
				display: inline-block;
				margin-top: 0;
				}
			div#top-icons {
				float: right;
				padding: 5px 0 30px 0;
				font-size: 1.4em;
				margin-right: -30px; /* div#top-icons a -> margin-right */
				}
				div#top-icons img {
					padding-right: 5px;
					margin-top: -3px;
					}
				div#top-icons a {
					text-decoration: none;
					color: #4b4743; /* 8a8579 */
					margin-right: 30px;
					}
				div#top-icons a:hover {
					color: #8a8579; /* b0ab9f */
					}
				div#search-and-cart {
					margin-top: 16px;
					float: right;
					}
					div.search-wrapper {
						display: inline-block;
						background-color: #ede9e0;
						padding: 6px;
						margin-right: 26px;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;
						}
						div.search-wrapper input {
							width: 185px;
							height: 22px;
							border: 1px solid #e2d8c2;
							font-size: 0.9em;
							padding: 1px 3px 1px 24px;
							background: #ffffff url('../_img/icons/search.png') 6px 6px no-repeat;
							color: #4b4743;
							}
					div#search-and-cart a img {
						margin: -5px 2px 0 0;
						}
			div#primary-navigation {
				display: inline-block;
				float: right;
				margin-right: -4px;
				}
				div#primary-navigation a {
					display: inline-block;
					height: 40px;
					background-color: transparent;
					background-position: 0 0;
					background-repeat: no-repeat;
					}
				a#nav-findaproduct {
					background-image: url('../_img/top-nav/findaproduct.png');
					width: 159px;
					}
				a#nav-specialsandpromotions {
					background-image: url('../_img/top-nav/specialsandpromotions.png');
					width: 220px;
					}
				a#nav-meetourteam {
					background-image: url('../_img/top-nav/meetourteam.png');
					width: 158px;
					}
				a#nav-articles {
					background-image: url('../_img/top-nav/articles.png');
					width: 105px;
					}
				a#nav-calendar {
					background-image: url('../_img/top-nav/calendar.png');
					width: 114px;
					}
					div#primary-navigation a:hover {
						background-position: 100% 0;
						}
		div#main {
			width: 958px;
			background-color: #e0d8c8;
			z-index: 10;
			position: relative;
			border: 1px solid #fdfdfc;
			/* Border Radius */
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			/* Shadow */
			-webkit-box-shadow: #888 0px 3px 15px;
			-moz-box-shadow: #888 0px 3px 15px;
			box-shadow: #888 0px 3px 15px;
			}
			span.page-heading {
				display: block;
				font-size: 4.5em;
				position: relative;
				left: 60px;
				top: -3px;
				height: 100px;
				margin: 0 0 -100px 0;
				padding: 0;
				z-index: 70;
				color: #15397a;
				font-weight: bold;
				text-transform: uppercase;
				font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
				}
			div#features {
				margin: 15px auto 0 auto;
				width: 930px;
				height: 364px;
				}
				img#feature-cover {
					position: relative;
					z-index: 50;
					margin: 0 0 -345px 0;
					}
				div#features-in {
					margin: 0 5px;
					width: 920px;
					z-index: 30;
					}
					div#features-in div {
						width: 920px;
						height: 330px;
						background-color: #e9f1fd;
						}
			div#secondary-navigation {
				text-align: center;
				margin: 25px 0 30px 0;
				}
				div#secondary-navigation a {
					display: inline-block;
					height: 35px;
					width: 164px;
					margin: 0 5px 8px 5px;
					background-color: transparent;
					background-position: 0 0;
					background-repeat: no-repeat;
					}
				a#secnav-dairy {
					background-image: url('../_img/secondary-nav/dairy.png');
					}
				a#secnav-calves {
					background-image: url('../_img/secondary-nav/calves.png');
					}
				a#secnav-beef {
					background-image: url('../_img/secondary-nav/beef.png');
					}
				a#secnav-swine {
					background-image: url('../_img/secondary-nav/swine.png');
					}
				a#secnav-sheepandgoats {
					background-image: url('../_img/secondary-nav/sheepandgoats.png');
					}
				a#secnav-equine {
					background-image: url('../_img/secondary-nav/equine.png');
					}
				a#secnav-poultry {
					background-image: url('../_img/secondary-nav/poultry.png');
					}
				a#secnav-inoculants {
					background-image: url('../_img/secondary-nav/inoculants.png');
					}
					div#secondary-navigation a:hover {
						background-position: 100% 0;
						}
			div#content {
				padding: 0 29px 0 29px;
				width: 900px;
				}
				div#content a {
					color: #793A38;
					text-decoration: none;
					}
				div#content a:hover {
					text-decoration: underline;
					}
				div#content p {
					font-size: 1.8em;
					color: #2c5f2f;
					margin-top: 0;
					}
				div#content p.phone {
					font-size: 2.8em;
					color: #4c4744;
					font-weight: bold;
					text-align: center;
					}
				div#content-left {
					float: left;
					width: 390px;
					}
				div#content-right {
					float: right;
					padding-left: 40px;
					width: 470px;
					}
			div.content-fade {
				background: transparent url('../_img/content-fade.png') 0 0 repeat-x;
				margin: 0 -50px -25px -50px;
				display: block;
				}
				div.content-fade-in {
					padding: 0 50px 25px 50px;
					}
					div#species-left {
						float: left;
						width: 560px;
						margin-left: -120px;
						margin-top: 100px;
						margin-bottom: -35px;
						}
					div#species-right {
						float: right;
						width: 550px;
						padding-top: 135px;
						padding-left: 40px;
						}
						div#content div#species-right p {
							color: #000;
							}
							div#content div#species-right p span.highlight {
								color: #163b7e;
								font-size: 1.3em;
								display: block;
								}
	div#footer {
		background: transparent url('../_img/homepage-footer.png') bottom center no-repeat;
		height: 150px;
		position: absolute;
		bottom: 0;
		width: 100%;
		z-index: 15;
		}
		div#footer-in {
			width: 960px;
			margin: 45px auto 0;
			text-align: center;
			}
			div#footer div.links {
				color: #fff;
				font-size: 2em;
				}
				div#footer div.links a {
					color: #fff;
					text-decoration: none;
					}
					div#footer div.links a:hover {
						border-bottom: 1px solid #fff;
						}
			div#footer p {
				color: #fff;
				font-size: 1.8em;
				line-height: 1.2em;
				margin: 8px 0 0 0;
				}


/* Universal */

div.clear {
	clear: both;
	}


/* Orbit Mod */

div.slider-nav span.right,
div.slider-nav span.left {
	background-image: url('../_img/orbit/arrow-transparent.png');
	}


/* IE lt 9 */

.lt-ie9 div#main,
.lt-ie9 div.search-wrapper {
	behavior: url('_js/pie/PIE.htc');
	}
	

/* IE lt 8 */

.lt-ie8 a#logo {
	float: left;
	}
.lt-ie8 div#primary-navigation {
	float: none;
	width: 100%;
	text-align: right;
	}
.lt-ie8 div#features {
	margin-top: 30px;
	}
.lt-ie8 img#feature-cover {
	display: none;
	}
.lt-ie8 div.slider-nav span.right {
	background: url('../_img/orbit/right-arrow.png');
	}
.lt-ie8 div.slider-nav span.left {
	background: url('../_img/orbit/left-arrow.png');
	}
.lt-ie8 div.content-fade {
	position: relative;
	left: -50px;
	margin: 0 0 -25px 0;
	width: 1296px;
	}
.lt-ie8 div.content-fade-in {
	margin: 0 150px 25px 0;
	}
.lt-ie8 div#content img {
	position: relative;
	}
.lt-ie8 span.page-heading {
	top: -3px;
	left: 27px;
	margin-bottom: -75px;
	}
.lt-ie8 div#species-left {
	margin-bottom: -70px;
	}



/* IE lt 7 */

.lt-ie7 div#wrapper {
	height:100%;
	}
.lt-ie7 div.slider-nav span.right,
.lt-ie7 div.slider-nav span.left {
	display: none;
	}
.lt-ie8 div.content-fade {
	position: relative;
	left: -50px;
	margin: 0 -150px -25px 0;
	width: 1146px;
	}
.lt-ie8 div.content-fade-in {
	margin: 0 0 25px 0;
	}
.lt-ie7 div#features-in img,
.lt-ie7 div#features-in div {
	display: none;
	}
.lt-ie7 div#features-in img.first,
.lt-ie7 div#features-in div.first {
	display: block;
	}
.lt-ie7 div#species-left {
	margin-left: -60px;
	margin-bottom: -75px;
	}
.lt-ie7 span.page-heading {
	height: 70px;
	}






