/* General Page Elements */	
		body {
			font-family: "helvetica", Verdana, sans-serif;
			font-size: 12px;
			text-align: left;	
			margin: 2px;
		}
		
		ul { 
		padding: 0 0 0 20px; 
		}
		
		img{
			border: 0;
		}
		
		p{
			margin-left: 10px;
			line-height: 18px;
		}
		
		a:link{
			/*color: white;*/
			color: #DB0029
		}
		
		a:visited{
			/*color: white;*/
			color: #DB0029
		}
		
		a:hover{
			color: #DB0029;
		}
		
		
		
/* HEADINGS */			
		
		h1 {
			font-size: 40px;
			height: 40px;
			margin: 10px 0 0 0;
		}
		#intro_headline h1 {
			font-size: 25px;
			height: 40px;
			margin: 10px 0 0 0;
		}
		#cat h1 {
			font-size: 30px;
			margin: 10px 0 0 0;
		}
	
		h2 {

			font-family: franklin gothic medium;

			font-size: 25px;
			margin: 0 20px 5px 20px;
			padding: 0 0 0 0;
			border-bottom: 1px solid gray;
		}
		
		#list_head h2, #list_head2 h2 {
			font-size: 18px;
			padding: 0;
			padding-top: 5px;
			margin: 0;	
			border: none;
		}
		
		h3 {
			font-size: 30px;
			margin: 10px 0 0 0;
		}
		.category_head h3 {
			font-size: 20px;
			padding-top: 5px;
			margin: 0;
			margin-left: 10px;
			color: #D70503;
					}
			
		h4 {
			/*font-size: 16px;
			margin-left: 30px;
			padding-top: 10px;*/
			font-size: 20px;
			font-weight: bold;
			color: black;
			clear: both;
			margin: 10px 0 0 6px;
		}
		#opener_lvstk h4, #main_left h4 {
			margin: 10px 0 0;
		}
		
		
		h5 {
			font-size: 18px;
			padding-top: 0px;
			margin: 10px 0 0 0;
			/*display: inline;*/
		}
		
		h5 a{
			color: gray;
		}
		
		h6 {
			font-size: 20px;
			padding-top: 5px;
			margin: 0;	
		}		
		


/* CLASSES */

		.exlogo{
		margin: 0px 5px 5px 0px;
		float: right;
		}

		.chart_sec, .chart_sec_1, .chart_sec_2{
			float: left;
			margin: 0 0 5px 5px;
			/*display: inline;*/
			border: 1px solid gray;
  			width: 183px;
		}
		
		.chart_sec_1{
			margin: 0 0 5px 5px;
		}
		
		.chart_sec div, .chart_sec_1 div, .chart_sec h5, .chart_sec_1 h5, .chart_sec_2 h5 {
			margin: 5px;
		}
		.chart_sec .copy, .chart_sec_1 .copy {
			height: 200px;
		}
		.chart_sec ul, .chart_sec_1 ul, .chart_sec_2 ul{
			text-align: left;
			font-weight: bold;
			margin: 0;
		}
		.chart_sec_2 {
			width: 134px;
			background: #999999;
		}
		
		.gateComponent {
			background: #CCCCCC;
			padding: 4px;
			color: black;
			margin: 5px;
		}
		.gateComponent h4 {
			margin: 0;
			/*padding: 3px 3px 3px 10px;
			background: url(../images/componentArrow.gif) no-repeat white;*/
		}
		.gateComponent strong {
			color: #000000;
		}
		.componentColumn {
			float: left;
			width: 280px;
		}
		
		.imagebox, .imagebox2, .imagebox3, .imagebox4{
			float: left;
			display: inline;
			height: 90px;
			border: 1px solid gray;
			overflow: hidden;
			background: gray;
			margin: 5px 2px 0 5px;
			/* Fat width */
			width: 115px;
			/* kill ie pc */
			voice-family: "\"}\""; 
  			voice-family:inherit;
  			/* kill ie mac \*/
  			/*correct width */
  			width: 113px;
  			/* recover */
		}
		
		.imagebox{
			overflow: hidden;
			margin: 10px 3px 0 5px;
			/* kill ie mac \*/
			margin: 10px 5px 0 5px;
			/* recover */
		}
		.imagebox {
			/* Fat width */
			width: 104px;
			/* kill ie pc */
			voice-family: "\"}\""; 
  			voice-family:inherit;
  			/* kill ie mac \*/
  			/*correct width */
  			width: 102px;
  			/* recover */
		}
		.imagebox2, .imagebox3, .imagebox4{
			background: #00533E;
			/* Fat width */
			width: 136px;
			/* kill ie pc */
			voice-family: "\"}\""; 
  			voice-family:inherit;
  			/* kill ie mac \*/
  			/*correct width */
  			width: 134px;
  			/* recover */
		}
		.imagebox3{
			background: #9F2D20;
		}
		
		.imagebox4{
			background: #002F5D;
		}
		
		.category_head {
			clear: both;
			margin: 0 5px 5px 5px;
			border: 1px solid gray;
			padding: 5px;
			font-size: 20px;
			float: left;
			display: inline;
			/* Fat width */
			width: 563px;
			/* kill ie pc */
			voice-family: "\"}\""; 
  			voice-family:inherit;
  			/* kill ie mac \*/
  			/*correct width */
  			width: 553px;
  			/* recover */
		}

		/* Begin Product Row Styles */
		.product_row {
			/*clear: both;*/
			float: left;
			margin: 5px 0;
		}
		.product_row div {
			float: left;
			width: 170px;
			margin: 10px;
			overflow: hidden;
		}
		
		/* Begin Spec Table Styles */
		.spec_table {
			float: left;
			border: 1px solid #555;
			color: #555;
			background: #FFF;
			margin: 5px 0;
			/*margin: 5px 5px 0 0;*/
		}
		.spec_table table {
			margin: 2px;
			/*width: 274px;*/
			border: 3px solid #555;
			border-width: 3px 2px 3px 3px;
		}
		.spec_table th, .chart th {
			padding: 2px 5px;
			background: #FEE0AD;
			font-weight: bold;
			font-size: 10px;
			border: 1px solid #555;
			border-width: 0 1px 1px 0;
			color: #555;
			text-transform: uppercase;
		}
		.spec_table td {
			padding: 2px;
			text-align: center;
			border: 1px solid #555;
			border-width: 0 1px 0 0;
			color: #555;
			font-size: 10px;
		}
		.spec_table .item_no, .chart .bold {
			background: #555;
			color: #FFF;
			font-weight: bold;
		}
		
		/* Begin Spec Bar Styles */
		.spec_bar {
			clear: both;
			overflow: hidden;
			margin: 5px 0px 20px;
			background: url("images/images/specbar.gif");
			height: 40px;
			width: 290px;
		}
		.spec_bar div {
			margin: 0 17px;
			overflow: hidden;
		}
		.spec_bar img {
			float: left;
			margin: 3px 8px;
		}
		.indented {
			margin: 0 0 20px 20px;
		}
		.chart {
			margin: 5px 5px 5px 20px;
			border: 1px solid #555;
			border-width: 1px 0px 0px 1px;
		}
		.chart td {
			padding: 2px;
			text-align: center;
			border: 1px solid #555;
			border-width: 0 1px 1px 0;
			color: #000;
			font-size: 11px;
		}
		
		
/* INSTANCE ID'S */	

		#chart p{
			margin: 20px 20px 10px 10px;
		}

		#boxed{
			font-weight: bold;
			color: white;
			margin: 0;
			background: #FF6309;
			width: 570px;
			float: left;
			display: inline;
		}
		#boxed p {
			margin: 10px;
		}

		#hmu{
			margin-left:10px;
		}

		#ranchp{
			font-size: 10px;
			padding: 0px 11px 5px 20px;
		}
		
		#opener_lvstk p{
			margin: 10px 50px 0 0;
		}
		
		#hrsp{
			margin: 10px 20px 0 0;}
		
		#blurb{
			margin: 0 0 0 220px;
		}
	

		#list_head, #list_head2{
			background: #D30E45;
			border: 1px solid gray;
		}
		#list_head2 h2, #list_head h2{
			margin: 0 8px 10px 10px;
			color: white;
		}

		#img{
			float: left;
			display: inline;
			margin: 0 5px 5px;
			width: 564px;
			overflow: hidden;
		}

		#section_image{
			border-bottom: 1px solid gray;
		}
		
		#Table_01{
			width: 775px ;
			height: 100px ;
			border: 0;
		}
		
		#cat, #cat2 {
			float: left;
			display: inline;
			width: 565px;
			margin: 5px;
			border-bottom: 1px solid gray;
		}

		#product_list{
			float:  right;
			display: inline;
			margin: 10px 10px;
			/* Fat Width */
			width: 285px;
			/* kill ie pc */
			voice-family: "\"}\""; 
			voice-family:inherit;
			/* kill ie mac \*/
			width: 286px;
			/* recover */
		}
		
		#product_list ul{
			list-style: none;
			margin: 5px 5px 10px 15px;
			padding: 0;
			float: left;
			display: inline;
			width: 110px;
			line-height: 2em;
		}
		
		#product_list a{
			color: gray;
		}
			
		#product_list li {
			float: left;
			clear: left;
			list-style: none;
			color: gray;
			font-size: 16px;
			font-weight: bold;
			/*padding: 0;*/
			margin: 10px 0 0;
		}
		
		#opener{
			clear: left;
			float: left;
			display: inline;
			margin-left: 10px;
			margin-bottom: 20px;
			width: 420px;
		}
		
		#opener_lvstk{
			float: left;
			margin-left: 10px;
			width: 320px;
		}
		
		#contactform label span{
			display: block;
			font-weight: bold;
			width: 200px;
			margin-top: 5px;
		}
		#contactform {
			margin-left: 20px;
		}
		#contactform div {
			float: left;
			width: 370px;
		}
		#contactform p {
			width: 350px;
			margin: 0;
			margin-top: 5px;
			margin-bottom: 10px;
		}
		#contactform #form_submit {
			clear: both;
			width: 735px;
			margin: 5px 20px 5px 5px;
			border-top: 1px solid gray;
		}
		#form_submit input {
			float: right;
			margin: 10px;
		}
/* DIV ID'S */


		#handling{
			float: left;
			display: inline;
			width: 565px;
			margin: 0 5px;
			padding: 0 0 5px;
			border-bottom: 1px solid gray;
		}
		#handling .float {
			float: left;
			display: inline;
			margin-left: 0;
		}
		#handling a {
			color: #D30E45;
		}

		#ranch_test{
			width: 460px;
			height: 180px;	
			margin: 0;
			float: left;
		}
		#ranch_test div{
			float: left;
			width: 150px;
			height: 175px;
		}
		#ranch_test span {
			display: none;
		}
		#horsespage #ranch_test {
			background: url("images/images/rt_horses.gif") no-repeat;
		}
		
		#cattlepage #ranch_test {
			background: url("images/images/rt_cattle.gif") no-repeat;
		}
		
		#container, #container_noline, #container_blank{
			background: url("images/images/bkgline.gif");
			border: 1px solid gray;
			width: 775px;
			overflow: hidden;
		}
		
		#container_noline{
			background: url("images/images/bkgline2.gif");
		}
		
		#container_blank {
		background: white;
		}
		
	
		#lowright {
			width: 289px;
			margin: 9px 9px 9px 8px;
			float: right;
			display: inline;
			overflow: hidden;
		}
		#lowright p{
			margin-right: 10px;
		}
		
		#header{
			border-bottom: 1px solid gray;
			background: #FFFFFF;
			overflow: hidden;
			width: 775px;
		}
		
		#section{
			width: 460px;
			float: left;
			display: inline;
			overflow: hidden;
			margin-left: 5px;
		}
		#section p{
			clear: left;
			width: 450px;
			margin: 0 0 10px 5px;
		}
		#showschedule {
			margin: 10px 20px;
			border: 1px solid #555;
			border-width: 1px 0 1px 1px;
		}
		#showschedule th {
			padding: 5px 8px;
			background: #FEE0AD;
			font-weight: bold;
			font-size: 14px;
			border: 1px solid #555;
			border-width: 0 1px 1px 0;
			color: #555;
			text-transform: uppercase;
			text-align: left;
		}
		#showschedule td {
			padding: 8px;
			text-align: left;
			border: 1px solid #555;
			border-width: 0 1px 0 0;
			color: #555;
			font-size: 12px;
		}
		#intro_headline{
			clear: both;
			float: left;
			display: inline;
			margin: 0 0 0 5px;
			width: 350px;
		}
		
		#sec_opener{
			margin: 0px 20px 10px 30px;
			width: 290px;
			float: right;
		}
		#wrapper {
			overflow: hidden;
			/*height: 100%;*/
			width: 775px;
			background: url("images/images/chart_bkgline.gif") no-repeat;
		}
		#products {
			margin: 0 0 0 15px;
		}
		.product_line {
			float: left;
			display: inline;
			width: 360px;
			/*overflow: hidden;
			height: 450px;*/
			border: 1px solid gray;
			margin: 5px 4px 10px 5px;
		}
		.product_line h3 {
			margin: 10px;
		}
		.product_line img {
			border-bottom: 1px solid gray;
		}
		.product_line a {
			color: gray;
		}
		.product_line a:visited {
			color: gray;
		}
		
		
		#chart{
		width: 575px;
		float: right;
		/*border-left: 1px solid gray;*/
		overflow: hidden;
		}

		
		#main_left {
		float: left;
		display: inline;
		width: 220px;
		margin: 0 5px 0 20px;
		}
		#main_left p {
			margin: 10px 0 20px;
		}
		#main_left ul {
			margin: 0 0 0 4px;
		}
		
		#main_left li {
			margin: 0 0 2px 4px;
			padding: 0;
		}
		
		/* Container to Limit Size of Right Page Column */
		#main_right {
			float: left;
			width: 295px;
			margin: 0 6px 0 4px;
		}
		#main_right h6 {
			clear: both;
			background: #666666;
			margin: 4px 0;
			padding: 2px;
			color: white;
		}
		
	
		
/* COLORED BOX ID'S */

		
		#heavy{
		background: #FDCB99;
		}
		
		#heavy_head{
		font-weight: bold;
		color: #FFF;
		background: #FF6309;
		}
		
		#medium{
		background: #CBC9CA;
		}
		
		#med_head{
		font-weight: bold;
		color: #FFF;
		background: #666666;
		}
		
		#utility{
		background: #ABACD2;
		}
		
		#ut_head{
		font-weight: bold;
		color: #FFF;
		background: #183394;
		}
		
		#heavy_grey{
		background: #999999;
		}
		
		#medium_grey{
		background: #777777;
		}
		
		#utility_grey{
		background: #555555;
		}
		
	
		
/* NAVIGATION CLASSES AND ID'S */

		
		.nav{
			margin: 0;
			margin-top: 20px;
			width: 198px;
			float: left;
			/*position: absolute;*/
			display: inline;
			overflow: hidden;
			/*border-right: 1px solid gray;
			height: 100%;*/
		}
		.nav1 {
			font-size: 16px;
			margin-left: 30px;
			margin-bottom: 10px;
			padding-top: 10px;
			clear: both;
			/*position: relative;*/
			
		}
		.nav1 a{
			color: white;
		}
		
		
		#t2 {
			padding: 0;
			margin: 0;
			padding-top: 10px;
			padding-bottom: 15px;
			/*height: 380px;*/
			background: #666666;
			color: white;
		}

		#t3 {
			padding:10px 1px 10px 40px;
			margin: 0 0 10px;
			line-height: 20pt;
			background: #999999;
		}
		
		#t3 ul{
			text-align: left;
			font-weight: bold;
			color: white;
			margin: 0;
			padding: 0;
		}
		#t3 li{
			margin: 0 4px 10px 0;
			padding: 0;
			line-height: 10pt;
		}
		#t3 a:link, #t3 a:hover, #t3 a:visited {
			color: white;
		}
		#t3 a:hover {
			color: #EEE;
		}

		
		#t2txt{
			margin-left: 35px;
			text-decoration: none;
		}
		
		/* Color Variations for Different Site Portions */
		
		#t2.green{
			background: #00533E;
		}
		
		#t2.brown{
			background: #9F2D20;
		}
		
		#t2.blue{
			background: #002F5D;
		}
		
		#t3.green{
			background: #A5C197;
		}
		
		#t3.brown{
			background: #C0675D;
		}
		
		#t3.blue{
			background: #728DC3;
		}
		
		/*Test Styles */
		#buttons {
			float: right;
			overflow: hidden;
			width: 550px;
			height: 30px;
		}

		#main_nav {
			overflow: hidden;
			clear: both;
			float: right;
			margin: 0px 0 5px 0;
			padding: 0;
		}
		#logo {
			float: left;
		}
		#navlist {
			float: right;
			margin: 0;
			overflow: hidden;
			width: 490px;
		}
		#navlist li{
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font-size: 10px;
			text-transform: uppercase;
			float: left;
			list-style-type: none;
			padding: 2px 5px 0;
			height: 11px;
			border-left: 1px solid gray;
			list-style-type: none;
		}
		#navlist a {
			color: #777777;
			text-decoration: none;
		}
		#navlist a:hover {
			color: #D30E45;
		}
		#navlist li.first {
			border: none;
		}
		#buttonlist {
			float: right;
			margin: 0;
			padding: 0;
		}
		
		#buttonlist li{
			float: left;
			list-style-type: none;
		}
		#buttonlist span {
			visibility: hidden;
		}
		#button1 a{
			display: block;
			background: url("images/images/nav_03.jpg");
			width: 110px;
			height: 21px;
			text-decoration: none;
		}
		#cattlepage #button1 a,#button1 a:hover{
			background: url("images/images/nav_03-over.jpg");
		}
		#button2 a{
			display: block;
			background: url("images/images/nav_04.jpg");
			width: 110px;
			height: 21px;
			text-decoration: none;
		}
		#horsespage #button2 a, #button2 a:hover{
			background: url("images/images/nav_04-over.jpg");
		}
		#button3 a{
			display: block;
			background: url("images/images/nav_05.jpg");
			width: 110px;
			height: 21px;
			text-decoration: none;
		}
		#dogspage #button3 a,#button3 a:hover{
			background: url("images/images/nav_05-over.jpg");
		}
		
		#button4 a{
			display: block;
			background: url("images/images/nav_other.jpg");
			width: 104px;
			height: 21px;
			text-decoration: none;
		}
		
		#otherpage #button4 a,#button4 a:hover{
			background: url("images/images/nav_other-over.jpg");
		}
		#button5 a{
			display: block;
			background: url("images/images/nav_small.jpg");
			width: 110px;
			height: 21px;
			text-decoration: none;
		}
		#small_animalspage #button5 a,#button5 a:hover{
			background: url("images/images/nav_small-over.jpg");
		}
		#disclaimer {
			clear: both;
			font-size: 90%;
			margin: 5px 0;
		}
		#generic a, #disclaimer a{
			color: #D30E45;
		}
		#generic p {
			margin-left: 20px;
		}
		
		/* End Test */

