* {margin:0; padding:0}
html, body {height: 100%;}
body {background:#ffffff url(../images/grd.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#container {border: 0px solid #000000; height: auto; height: 100%; margin-bottom: -4em; margin-left: auto; margin-right: auto; margin-top: 0; min-height: 100%; padding: 0px; width: 960px;}
#header {background:url(../images/grd.jpg) repeat-x; height:85px; padding: 0px; margin: 0px; width: 960px;}
#navigation {float:right; height:28px; margin-top: 0px; padding: 0px; width:800px; position: relative; top: -25px; }
#show-logo {float:left; height:85px; width:215px;}
#show-logo h1 {display:none; margin:0px; padding:0px; text-indent:-9999px;}
#contact-us {float:right; height:37px; margin:5px 0px 20px 0px; text-align:right; width:745px;}
#contact-us span {color:#666666; font-size:14px; padding:5px;}
#contact-us span a, #contact-us span a:link, #contact-us span a:active, #contact-us span a:visited {color:#666666; text-decoration:none;}
#contact-us span a:hover {color:#000000; text-decoration:underline;}
#footer {background:#ffffff url(../images/footer.jpg) no-repeat; clear: both; font-size:12px; height: 4em; line-height:1.5em; margin: 55px 0 0 0; padding:5px 0 10px 0; text-align:center;}
#footer a, #footer a:link, #footer a:active, #footer a:visited {color:#000000; text-decoration:none;}
#footer a:hover {color:#000000; text-decoration:underline;}
#banner {height:100px; margin:0 0 10px 0; width:960px;}
#breadcrums {font-size:12px; padding:0 0 10px 0;}
#breadcrums a, #breadcrums a:link, #breadcrums a:active, #breadcrums a:visited, #breadcrums a:hover {color:#660099; text-decoration:none;}
/*--   Start Main Navigation Menu   --*/
ul.menu {float:right; font-family:Arial, Helvetica, sans-serif; font-size:13px; list-style:none; margin:0px 0px 0px 0px; padding:0; text-align:center;}
ul.menu * {margin:0; padding:0;}
ul.menu a {color:#000000; display:block; text-decoration:none;}
ul.menu a:hover {color:#000000;}
ul.menu li {float:left; position:relative; margin:0px;}
ul.menu ul {background:#d1d1d1; display:none; font-weight:bold; left:0; list-style:none; opacity:0; position:absolute; text-align:center; top:25px;}
ul.menu ul li {border-left:1px solid #5e008d; border-right:1px solid #5e008d; margin:0; position:relative; width:105px;}
ul.menu ul li a {background-color:#ffffff; color:#5e008d; display:block; padding:3px 7px 5px;}
ul.menu ul li a:hover {background:#9966cc; color:#FFFFFF;}
ul.menu .menulink {border-left:0px solid #666666; font-weight:bold; padding:6px 15px 6px;}
ul.menu .menulink:hover, ul.menu .menulink-dealer:hover, ul.menu .menulink-firstrate:hover, ul.menu .menuhover {background:url(../images/nav-grd.gif) repeat-x;}
.dd-first {border-top:1px solid #5e008d;}
.dd-last {border-bottom:1px solid #5e008d;}
/*--   End Main Navigation Menu   --*/
/*--   Start Homepage   --*/
/*--   Slider Menu   --*/
.sm {display:block; height:250px; list-style:none; margin:0 0 20px 0; overflow:hidden; width:960px;}
.sm li {display:inline; float:left; overflow:hidden;}
.sm div.sm-container {height: 250px; margin: 0px; padding: 0px 0px 0px 90px; width: 612px;}
.sm li h2 {border-left:#ffffff 3px solid; height: 250px; margin: 0px; position: absolute; width: 83px;}
.sm li h2 span {cursor:pointer; height: 250px; position: absolute; text-indent:-9999px; width: 80px;}
.sm li h2 span.beef {background:url(../images/hrzmn-beef.gif) no-repeat;}
.sm li h2 span.goat {background:url(../images/hrzmn-goat.gif) no-repeat;}
.sm li h2 span.sheep {background:url(../images/hrzmn-sheep.gif) no-repeat;}
.sm li h2 span.swine {background:url(../images/hrzmn-swine.gif) no-repeat;}
.sm li .sm-content {font-size:14px; height:100%; line-height:1.5em; width:100%;}
.sm li .sm-content td {padding:5px; vertical-align:top; width:50%;}
.sm li .sm-content h3 {color:#660099; font-size:20px; margin: 0 0 5px 0;}
.sm li .sm-content img {padding:0 5px 5px 5px;}
.sm li .sm-content a, .sm li .sm-content a:link, .sm li .sm-content a:active, .sm li .sm-content a:visited {color:#660099; font-size:12px; margin:0 10px 0 0; text-decoration:none;}
.sm li .sm-content a:hover {color:#660099; font-size:12px; margin:0 10px 0 0; text-decoration:underline;}
.sm li .sm-content h3 a, .sm li .sm-content h3 a:link, .sm li .sm-content h3 a:active, .sm li .sm-content h3 a:visited, .sm li .sm-content h3 a:hover {color:#660099; font-size:20px; text-decoration:none;}
/*--   Homepage content   --*/
.row {height:200px; margin:5px 0 0 0; width:960px;}
.row .third {background-color:#FFFFFF; border:1px solid #ffffff; float:left; margin-left:10px; width:311px;}
.row .two-third {background-color:#FFFFFF; border:1px solid #ffffff; float:left; margin-left:10px; width:634px;}
.row .half {background-color:#FFFFFF; border:1px solid #ffffff; float:left; margin-left:10px; width:473px;}
.row .first {margin-left:0px;}
.third-content {background:#ffffff; font-size:14px; line-height:1.5em; margin:0; padding:0px;}
.third-content h3 {color:#660099; font-size:20px; margin: 0 0 10px 0;}
.third-content img {padding:0 5px 5px 5px;}
.third-content a, .third-content a:link, .third-content a:active, .third-content a:visited {color:#660099; font-size:12px; margin:0 10px 0 0; text-decoration:none;}
.third-content a:hover {color:#660099; font-size:12px; margin:0 10px 0 0; text-decoration:underline;}
.third-content h3 a, .third-content h3 a:link, .third-content h3 a:active, .third-content h3 a:visited, .third-content h3 a:hover {color:#660099; font-size:20px; text-decoration:none;}
/*--   End Homepage   --*/
/*--   Start Subpage   --*/
/*--   Start Subpage left column   --*/
#left-col {float:left; width:240px;}
#left-nav {height:262px; width:240px;}
#left-nav #beef, #left-nav #goat, #left-nav #sheep, #left-nav #swine {background:#ffffff; border:1px solid #666666; height:40px; margin:0 0 4px 0; padding:10px; width:218px;}
#left-nav #beef:hover, #left-nav #goat:hover, #left-nav #sheep:hover, #left-nav #swine:hover {background:#eeeeee;}
#left-nav img {float:left; padding:0 10px 0 0;}
#left-nav h3 {font-size:16px;}
#left-nav p {font-size:10px; line-height:1.1em;}
#left-nav a, #left-nav a:link, #left-nav a:active, #left-nav a:visited, #left-nav a:hover {color:#000000; text-decoration:none;}
#left-nav p a.underline:hover {text-decoration:underline;}
/*--   End Subpage left column   --*/
/*--   Start Subpage main content   --*/
#main {margin:10px 0 0 0; padding: 0px;}
#page {float:right; margin:0 0 0 5px; width:715px;}
#page div.half-left {float:left; margin:0 0 10px 0; width:350px;}
#page div.half-right {float:right; margin:0 0 10px 0; width:350px;}
#page div.full {float:left; margin:0 0 10px 0; width:715px;}
#page div.full a, #page div.full a:link, #page div.full a:active, #page div.full a:visited {color:#660099; font-size:14px; text-decoration:none;}
#page div.full a:hover {color:#660099; font-size:14px; text-decoration:underline;}
#page h2 {font-size:36px; margin:-5px 0 10px 0;}
#page h3 {font-size:20px;}
#page p {font-size:14px; line-height:1.5em; margin-bottom:7px;}
.feeding-guide {margin:0 0 35px 0; width:715px;}
.feeding-guide-half {margin:0 0 35px 0; width:350px;}
.specie-row {height:260px; margin:0 0 5px 0; width:715px;}
.specie-row .specie-left {float:left; width:350px;}
.specie-row .specie-right {float:right; width:350px;}
.specie-row .specie-full {float:left; width:715px;}
.specie-content {font-size:14px; height:260px; line-height:1.5em; margin:0; padding:0;}
.specie-content h3 {color:#660099; font-size:20px; margin: 0 0 5px 0;}
.specie-content img {padding:0 5px 5px 5px;}
.specie-content h3 a, .specie-content h3 a:link, .specie-content h3 a:active, .specie-content h3 a:visited, .specie-content h3 a:hover {color:#660099; font-size:20px; text-decoration:none}
.specie a, .specie-content a:link, .specie-content a:active, .specie-content a:visited {color:#660099; font-size:12px; text-decoration:none;}
.specie-content a:hover {color:#660099; font-size:12px; text-decoration:underline;}
.product-row {border-bottom:1px solid #666666; height:250px; margin:0 0 25px 0; width:715px;}
.product-row .product-left {float:left; padding:0 15px 0px 0;width:345px; }
.product-row .product-right {float:right; width:345px;}
.product-row .product-full {float:left; width:715px;}
.last-row {border:0px solid #666666;}
.product-content {font-size:14px; line-height:1.5em; margin:0; padding:0;}
.product-content td {vertical-align:top;}
.product-content h3 {color:#660099; font-size:20px; margin: 0 0 5px 0;}
.product-content img {padding:0 5px 5px 5px;}
.product-content h3 a, .product-content h3 a:link, .product-content h3 a:active, .product-content h3 a:visited, .product-content h3 a:hover {color:#660099; font-size:20px; text-decoration:none}
.product-content a, .product-content a:link, .product-content a:active, .product-content a:visited {color:#660099; font-size:12px; text-decoration:none;}
.product-content a:hover {color:#660099; font-size:12px; text-decoration:underline;}
.show-awards h4.table-header {font-size:18px; text-align:center;}
.show-awards h4 {font-size:16px; margin:15px 0 0 0;}
.show-awards h4.steers {margin:0px;}
/*--   End Subpage main content   --*/
/*--   End Subpage   --*/
/*--   Start General styles   --*/
.legal {font-size:70%;}
.big {font-size:16px; font-weight:bold;}
.right {float:right;}
.left {float:left;}
img.left {float:left; padding:0 5px 5px 0;}
img.right {float:right; padding:0 0 5px 5px;}
ol.ordered-list {font-size:14px; margin:0 0 0 30px;}
ol.ordered-list li {padding:2px;}
ul.unordered-list {font-size:14px; list-style:square; margin:0 0 0 30px;}
ul.unordered-list li {padding:2px;}
h5.prpl {color:#660099; font-size:14px;}
p.smaller {font-size:12px; line-height:1.3em;}
table.nowidth-table {font-size:14px;}
table.data-table {font-size:14px; width:100%;}
table.data-table td, table.nowidth-table td {padding:3px; vertical-align:top;}
table.data-table td.al-left, table.nowidth-table td.al-left {text-align:left;}
table.data-table td.al-right, table.nowidth-table td.al-right {text-align:right;}
table.data-table .alt-row, table.nowidth-table .alt-row {background:#eeeeee;}
table.data-table a, table.data-table a:link, table.data-table a:hover, table.data-table a:active, table.data-table a:visited {color:#660099; text-decoration:none;}
#pictureShow								{ position: relative; width: 600px; height: 429px; padding: 0; margin: 0; 
											  margin-bottom: 20px; }
#pictureShow img							{ border: none; margin: 0; padding: 0; }
ul#contentRotate li							{ position: absolute; top: 0; left: 0; margin: 0; padding: 0; list-style: none; }
#contentOverlay								{ position: absolute; bottom: -62px; width: 600px; height: 62px; z-index: 9998; 
											  background: url(../images/feedchampions/overlayBG.png) no-repeat; 
											  margin: 0; padding: 0; }
#contentOverlayText							{ text-align: left; }
#contentOverlayText h1						{ font-family: Arial, Verdana, sans-serif; color: #fff; text-decoration: none; 
											  font-weight: normal; margin-top: 15px; padding-left: 10px; }
ul#contentOverlayText li					{ margin: 0; padding: .7em 1em; list-style: none; color: #fff; }
ul#contentOverlayText li a					{ text-decoration: none; color: #fff; }
ul#contentOverlayText li a:hover			{ text-decoration: none; color: #d82d39; }
ul#contentOverlayText li ul li				{ margin: 0; padding: 0; padding-left: 5px; list-style: none; }
ul#contentOverlayText li ul li p			{ color: #aaa; margin: 0; padding: 0; line-height: 1.3em; }
ul#contentOverlayText li ul li p a			{ color: #d82d39; font-size: .8em; }
ul#contentOverlayText li ul li p a:hover	{ color: #820000; }
.contentOverlayTextHeading					{ position: relative; margin: auto; width: 400px; padding: 0; top: -7px; left: 15px;
											  text-align: left;  }
.contentOverlayTextHeading h4				{ color: #96C; }
.contentOverlayTextHeading p				{ font-size: 12px; line-height: 1.4em; }
.clear										{ clear: both; }
/*--   End General styles   --*/
@media print {
#contact-us, #navigation, #left-col, #breadcrums {display:none;}
#page {float:none;}
}