/* Author - Barry Green, Openfield */

/* Main page positioning attributes */
html
	{
	height: 100%;
	margin-bottom: 0.1em;
	/*overflow-y: scroll;*/
	}
*	
	{
	margin: 0;
	padding: 0;
	outline: none;
	}
body
	{
	min-width: 984px;
	background: url(/files/bodyback.jpg) repeat-x left top;
	background-color: #000000;
	color: #ffffff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}
#wrapper
	{
	width: 984px;
	position: relative;
	left: 50%;
	margin-left: -482px;
	border-left: 10px;
	border-right: 10px;
	}
#header	
	{	
	width: 963px;
	height: 317px;
	background: url(/files/header1.gif) left top;
	}
#navmain
	{
	width: 963px;
	height: 29px;
	}
#leftmain
	{
	float: left;
	width: 208px;
	margin-right:25px;
	}
#rightmain
	{
	float: right;
	width: 725px;
	margin-right: 25px;
	padding-bottom: 17px;
	border-bottom:1px solid #242424;
	}
#homehead
	{
	width: 725px;
	height: 74px;
	border-bottom: 1px solid #465100;
	margin-bottom: 17px;
	float: left;
	}
#homehead p
	{
	padding-top: 35px;
	color: #bfd727;
	font-size: 24px;
	}
#homeheadwide
	{
	width: 963px;
	height: 74px;
	border-bottom: 1px solid #465100;
	margin-bottom: 17px;
	float: left;
	}
#homeheadwide p
	{
	padding-top: 35px;
	color: #bfd727;
	font-size: 24px;
	}
	
#footer
	{
	clear: both;
	width: 963px;
	/*padding-left: 60px;*/
	padding-top: 119px;
	height: 30px;
	color: #666666;
	background: url(/files/footerback.gif) left top;
 	background-repeat: no-repeat;
	font-size: 11px;
	/*letter-spacing: -0.05em;*/
	text-align: center;
	}
#footer a, #footer a.v
	{
	color: #666666;
	text-decoration: none;
	}
#footer a:hover, #footer a.v:hover
	{
	color: #666666;
	text-decoration: underline;
	}

/* Styling attributes */

/* News stuff */
.newshead
	{
	width: 208px;
	height: 34px;
	background-color: #000000;
	color: #71BA35;
	font-size: 18px;
	font-weight: bold;
	padding-top: 40px;
	border-bottom: 1px solid #374B0F;
	margin-bottom: 17px;
	}
.newsitem
	{
	width: 186px;
	color: #3366cc;
	background-color: #000000;
	font-size: 12px;
	line-height: 1.3em;
	padding-right: 22px;
	padding-bottom: 22px;
	}
.newsitem a, .newsitem a.v
	{
	color: #3366cc;
	text-decoration: none;
	}
.newsitem a:hover, .newsitem a.v:hover
	{
	color: #3366cc;
	text-decoration: underline;
	}
.newsitem p
	{
	color: #666666;
	}
.newsfoot
	{
	width: 208px;
	color: #3366cc;
	background-color: #000000;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3em;
	padding-right: 22px;
	/*padding-bottom: 22px;*/
	}
.newsfoot a, .newsfoot a.v
	{
	color: #3366cc;
	text-decoration: none;
	}
.newsfoot a:hover, .newsfoot a.v:hover
	{
	color: #3366cc;
	text-decoration: underline;
	}
/* End of news stuff */

/*New news and vet page */
.grey
	{
	color: #666666;
	}

/* Useful links stuff */

.linkshead
	{
	width: 208px;
	height: 34px;
	background-color: #000000;
	color: #bfd727;
	font-size: 16px;
	font-weight: bold;
	padding-top: 40px;
	border-bottom: 1px solid #465100;
	margin-bottom: 17px;
	}
.links
	{
	width: 186px;
	color: #bfd727;
	background-color: #000000;
	font-size: 12px;
	line-height: 2.2em;
	padding-right: 22px;
	padding-bottom: 22px;
	}
.links a, .links a.v
	{
	color: #ffffff;
	text-decoration: none;
	}
.links a:hover, .links a.v:hover
	{
	color: #ffffff;
	text-decoration: underline;
	}

/*End of useful links stuff */

/* Misc */

.bold
	{
	font-weight: bold;
	}
.white
	{
	color: #ffffff;
	}
.white a 
	{
	color: #ffffff;
	text-decoration: none;
	}
.white a.v
	{
	color: #ffffff;
	text-decoration: none;
	}
.white a:hover, .white a.v:hover
	{
	color: #ffffff;
	text-decoration: underline;
	}
.whitefaq
	{
	margin-left: 15px;
	color: #ffffff;
	}
.whitelink
	{
	color: #ffffff;
	font-weight: bold;
	}
.whitelink a 
	{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	}
.whitelink a.v
	{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	}
.whitelink a:hover, .whitelink a.v:hover
	{
	color: #bfd727;
	text-decoration: none;
	font-weight: bold;
	}
.footdiv
	{
	color: #bfd727;
	}
.horse
	{
	margin-top: 20px;
	border: 1px solid #00a3dd;
	}
.genlist
	{
	padding-left: 17px;
	}
.genlist li
	{
	padding-top: 5px;
	color: #bfd727;
	}

.genlist li span
	{
	color: #ffffff;
	}

/* Quick product selector stuff */







.qpdiv
	{
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	}
.cat	
	{
	background-color: #323132;
	height: 25px;
	width: 250px;
	border: 1px solid #000000;
	font-size: 11px;
	padding-left: 8px;
	padding-right: 8px;
	}
.catbod
	{
	background-color: #3c3c3d;
	border: 1px solid #000000;
	}
.catbod img
	{
	border: 0;
	padding: 0;
	display: block;
	}
.prodtd
	{
	width: 25px;
	border: 1px solid #000000;
	}
.prodtd img
	{
	border: 0;
	padding: 0;
	display: block;
	}
	
.sechead
	{
	background-color: #2a2a2a;
	height: 25px;
	border: 1px solid #000000;
	font-size: 12px;
	color: #bfd727;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	}
.secheadbod
	{
	background-color: #2a2a2a;
	height: 25px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #2a2a2a;
	border-right: 1px solid #2a2a2a;
	}
.tophead
	{
	background-color: #2a2a2a;
	height: 25px;
	/*border: 1px solid #000000;*/
	font-size: 12px;
	text-align: center;
	color: #bfd727;
	font-weight: bold;
	}
.compound
	{
	background-color: #18328b;
	height: 25px;
	font-size: 11px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	}
.fibre
	{
	background-color: #a6005d;
	height: 25px;
	font-size: 11px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	}
.forage
	{
	background-color: #108635;
	height: 25px;
	font-size: 11px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	}
.triple
	{
	background-color: #ab0a26;
	height: 25px;
	font-size: 11px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	}
.keyhead
	{
	height: 25px;
	/*border: 1px solid #000000;*/
	font-size: 14px;
	color: #bfd727;
	font-weight: bold;
	}































/* End of quick product selector stuff */

/* Home page stuff */
.home p
	{
	font-size: 12px;
	line-height: 1.5em;
	padding-bottom: 10px;
	}
.home ul
	{
	margin-left: 15px;
	margin-bottom: 19px;
	}
.home li
	{
	color: #BFD727;
	font-size: 14px;
	font-weight: bold;
	}
#homebanner
	{
	width: 725px;
	height: 126px;
	background: url(/files/homebannerback.gif) repeat-x left top;
	margin-bottom: 15px;
	}
.bannersub
	{
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	}
.bannersub h1
	{
	font-size: 21px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 16px;
	}
.bannersub a
	{
	color: #BFD727;
	text-decoration: none;
	padding-left: 16px;
	}
.bannersub a.v
	{	
	color: #BFD727;
	text-decoration: none;
	padding-left: 16px;
	}
.bannersub a:hover, .bannersub a.v:hover
	{
	color: #BFD727;
	text-decoration: underline;
	padding-left: 16px;
	}
.bannersub p
	{
	font-size: 16px;
	font-weight: bold;
	color: #71BA35;
	padding-top: 30px;
	}
.featured
	{
	float: left;
	width: 130px;
	margin-right: 18px;
	font-size: 11px;
	font-weight: bold;
	}
.featured img
	{
	border: none;
	margin-bottom: 15px;
	}
.featured a, .featurednomargin a
	{
	color: #71BA35;
	text-decoration: none;
	}
.featured a.v, .featurednomargin a.v
	{	
	color: #71BA35;
	text-decoration: none;
	}
.featured a:hover, .featured a.v:hover, .featurednomargin a:hover, .featurednomargin a.v:hover
	{
	color: #71BA35;
	text-decoration: underline;
	}
.featurednomargin
	{
	float: left;
	width: 130px;
	margin-left: 3px;
	font-size: 11px;
	font-weight: bold;
	}
.featurednomargin img
	{
	border: none;
	margin-bottom: 15px;
	}

/* End of home page stuff */


/* Start of vet column stuff */

#vet h1
	{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding-bottom: 10px;
	}
#vet h2
	{
	font-size: 12px;
	font-weight: normal;
	color: #bfd727;
	padding-bottom: 20px;
	}
#vet p
	{
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	}
#vet img
	{
	margin-top: 25px;
	border: 1px solid #00a3dd;
	}


/* End of vet column stuff */

/* Start of FAQ styling */

.question, .question.ul.li
	{
	color: #bfd727;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	line-height: 20px;
	}
.question a, .question ul.li.a 
	{
	color: #bfd727;
	text-decoration: none;
	}
.question a.v, .question ul.li.a.v
	{
	color: #bfd727;
	text-decoration: none;
	}
.question a:hover, .question a.v:hover, .question ul.li.a:hover, .question ul.li.a.v:hover
	{
	color: #bfd727;
	text-decoration: underline;
	}

/* End of FAQ styling */

/* News page styling */
#newspageright
	{
	width: 208px;
	float: right;
	margin-right: 25px;
	}
#newspagerighthead
	{
	width: 208px;
	height: 34px;
	background-color: #000000;
	color: #BFD727;
	font-size: 18px;
	font-weight: bold;
	padding-top: 40px;
	border-bottom: 1px solid #1a3c7e;
	margin-bottom: 17px;
	}
.newspageitemnobord
	{
	width: 725px;
	margin-top: 17px;
	float: left;
	}
.newspageitem
	{
	width: 725px;
	margin-top: 17px;
	padding-top: 17px;
	border-top: 1px solid #292929;
	float: left;
	}
.summaryimg
	{
	float: left;
	width: 113px;
	
	}
.summaryimg img
	{
	border: 1px solid #00a3dd;
	}
.summarydata
	{
	float: right;
	width: 590px;
	font-size: 12px;
	}
.summarydata h2
	{
	font-size: 16px;
	color: #ffffff;
	padding-bottom: 10px;
	}
.summarydata h3
	{
	color: #bfd727;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 15px;
	}
.summarydata p
	{
	font-size: 12px;
	color: #ffffff;
	padding-bottom: 15px;
	}
.summarydata a
	{
	font-size: 12px;
	color: #bfd727;
	text-decoration: none;
	}
.summarydata a.v
	{	
	font-size: 12px;
	color: #bfd727;
	text-decoration: none;
	}
.summarydata a:hover, .summarydata a.v:hover
	{
	font-size: 12px;
	color: #bfd727;
	text-decoration: underline
	}

.monthlist p 
	{
	padding-bottom: 5px;
	}
.monthlist a
	{
	font-size: 14px;
	color: #3366cc;
	text-decoration: none;
	}
.monthlist a.v
	{	
	font-size: 14px;
	color: #3366cc;
	text-decoration: none;
	}
.monthlist a:hover, .monthlist a.v:hover
	{
	font-size: 14px;
	color: #3366cc;
	text-decoration: underline
	}

.newspagelist p 
	{
	padding-bottom: 5px;
	}
.newspagelist a 
	{
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	}
.newspagelist a.v
	{	
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	}
.newspagelist a:hover, .newspagelist a.v:hover
	{
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline
	}
#newsstory
	{
	width: 725px;
	margin-bottom: 17px;
	float: left;
	}
#newsstory h1
	{
	font-size: 14px;
	font-weight: normal;
	color: #bfd727;
	}
#newsstory h2
	{
	font-size: 16px;
	color: #ffffff;
	padding-bottom: 10px;
	}
#newsstory h3
	{
	color: #bfd727;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 15px;
	}
#newsstory p
	{
	font-size: 12px;
	color: #ffffff;
	padding-bottom: 15px;
	}
.newsstoryimg
	{
	margin-right: 28px;
	float: left;
	}
.newsstoryimg img
	{
	border: 1px solid #00a3dd;
	}
.newsstoryimgnomargin
	{
	float: left;
	}
.newsstoryimgnomargin img
	{
	border: 1px solid #00a3dd;
	}
/* End of news page stuff */

/* Feeding guide table */

.fgdiv
	{
	margin-top: 10px;
	margin-bottom: 20px;
	}
.fgtitle1
	{
	background-color: #262626;
	height: 20px;
	font-size: 11px;
	color: #bfd727;
	text-align: center;
	border: 1px solid #000000;
	}
.fgtitle2
	{
	background-color: #262626;
	height: 20px;
	font-size: 11px;
	color: #bfd727;
	text-align: center;
	border: 1px solid #000000;
	}
.fgtitle3
	{
	background-color: #262626;
	width: 78px;
	height: 20px;
	font-size: 11px;
	text-align: center;
	border: 1px solid #000000;
	}
.fgdata1
	{
	background-color: #3c3c3d;
	width: 78px;
	height: 20px;
	font-size: 11px;
	text-align: center;
	border: 1px solid #000000;
	}
.fgdata2
	{
	background-color: #505153;
	width: 78px;
	height: 20px;
	font-size: 11px;
	text-align: center;
	border: 1px solid #000000;
	}



/* End of feeding guide table */

/* Start of product stuff */

/* generic table with no borders */
.coll
	{
	border-collapse: collapse;
	}

/* Typical analysis table */

.analdiv
	{
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	}


.analtit
	{
	background-color: #262626;
	width: 274px;
	height: 23px;
	padding-left: 9px;
	padding-right: 9px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	}
.analhead
	{
	background-color: #3c3c3d;
	width: 137px;
	height: 23px;
	padding-left: 9px;
	padding-right: 9px;
	border: 1px solid #000000;
	}
.analval
	{
	background-color: #505153;
	width: 137px;
	height: 23px;
	padding-left: 9px;
	padding-right: 9px;
	border: 1px solid #000000;
	}
/* Features and benefits table */

.feadiv
	{
	float: left;
	min-width: 725px;
	}
.feahead
	{
	/*background-color: #323132;*/
	background-color: #262626;
	width: 361px;
	height: 25px;
	padding-left: 9px;
	padding-right: 9px;
	border: 1px solid #000000;
	}
.feafea
	{
	background-color: #3c3c3d;
	width: 361px;
	height: 47px;
	padding: 9px;

	border: 1px solid #000000;
	}
.feaben
	{
	background-color: #505153;
	width: 361px;
	height: 47px;
	padding: 9px;
	border: 1px solid #000000;
	}





#back
	{
	margin-top: 50px;
	float: right;
	width: 48px;
	font-size: 12px;
	font-weight: bold;
	}
#back a 
	{
	color: #ffffff;
	text-decoration: none;
	}
#back a.v
	{
	color: #ffffff;
	text-decoration: none;
	}
#back a:hover, #back a.v:hover
	{
	color: #ffffff;
	text-decoration: underline;
	}
#prodimg
	{
	float: right;
	width: 282px;
	margin-left: 30px;
	margin-bottom: 25px;
	}
#prodimg img
	{
	border: 1px solid #bfd727;
	}
#prod h1
	{
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	padding-bottom: 20px;
	}
#prod p
	{
	font-size: 12px;
	color: #bfd727;
	}




/* End of product stuff */





/* Start of Product selector stuff */

.prodsel
	{
	margin-right: 31px;
	width: 158px;
	float: left;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 12px;
	font-weight: bold;
	}
.prodsel img
	{
	border: 1px solid #bfd727;
	margin-bottom: 10px;
	}
.prodsel a 
	{
	color: #ffffff;
	text-decoration: none;
	}
.prodsel a.v
	{
	color: #ffffff;
	text-decoration: none;
	}
.prodsel a:hover, .prodsel a.v:hover
	{
	color: #ffffff;
	text-decoration: underline;
	}
.prodselnomargin
	{
	width: 158px;
	float: left;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 12px;
	font-weight: bold;
	}
.prodselnomargin img
	{
	border: 1px solid #bfd727;
	margin-bottom: 10px;
	}
.prodselnomargin a 
	{
	color: #ffffff;
	text-decoration: none;
	}
.prodselnomargin a.v
	{
	color: #ffffff;
	text-decoration: none;
	}
.prodselnomargin a:hover, .prodselnomargin a.v:hover
	{
	color: #ffffff;
	text-decoration: underline;
	}
.prodseldiv
	{
	float: left;
	background: url(/files/prodselback.jpg) repeat-x left top;
	width: 725px;
	height: 1px;
	margin-bottom: 15px;
	margin-top: 15px;
	}
/* End of product select stuff */




/* Start of store locator styling */
.addressbluebold
	{
	color: #bfd727;
	font-weight: bold;
	}
.addressbluebold a 
	{
	color: #bfd727;
	text-decoration: none;
	font-weight: bold;
	}
.addressbluebold a.v
	{
	color: #bfd727;
	text-decoration: none;
	font-weight: bold;
	}
.addressbluebold a:hover, .addressbluebold a.v:hover
	{
	color: #bfd727;
	text-decoration: underline;
	font-weight: bold;
	}


.addressblue
	{
	color: #bfd727;
	}
.addressblue a 
	{
	color: #bfd727;
	text-decoration: none;
	}
.addressblue a.v
	{
	color: #bfd727;
	text-decoration: none;
	}
.addressblue a:hover, .addressblue a.v:hover
	{
	color: #bfd727;
	text-decoration: underline;
	}

.countyhead
	{
	float: left;
	width: 725px;
	font-size: 12px;
	color: #ffffff;
	border-bottom: 1px solid #242424;
	padding-bottom: 17px;
	margin-bottom: 17px;
	}
.countyheadwide
	{
	float: left;
	width: 964px;
	font-size: 12px;
	color: #ffffff;
	border-bottom: 1px solid #242424;
	padding-bottom: 17px;
	margin-bottom: 17px;
	}


.county
	{
	color: #bfd727;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	}
.county a 
	{
	color: #bfd727;
	text-decoration: none;
	}
.county a.v
	{
	color: #ffffff;
	text-decoration: none;
	}
.county a:hover, .county a.v:hover
	{
	color: #bfd727;
	text-decoration: underline;
	}
.listpad
	{
	margin-left: 15px;
	}
.storetype, .storetype.ul.li
	{
	color: #bfd727;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	line-height: 20px;
	}
.storetype a, .storetype ul.li.a 
	{
	color: #bfd727;
	text-decoration: none;
	}
.storetype a.v, .storetype ul.li.a.v
	{
	color: #bfd727;
	text-decoration: none;
	}
.storetype a:hover, .storetype a.v:hover, .storetype ul.li.a:hover, .storetype ul.li.a.v:hover
	{
	color: #bfd727;
	text-decoration: underline;
	}
.addresss
	{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	}
.address td
	{
	padding-left: 20px;
	width: 340px;
	padding-bottom: 15px;
	}
/* End of store locator styling */

/* Drop down styling */	
/* ================================================================ 
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/variable_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu 
	{
	float: right; 
	list-style-type:none; 
	/*margin:40px 0 200px 15px;*/ 
	/* settings for this demo only */
	padding:0;	
	font-size: 12px;
font-weight: normal;
	}
#menu li 
	{
	display:block; 
	float:left; 
	position:relative; 
	z-index:100; 
	margin-right:1px;
	}	
#menu li span 
	{
	display:block; 
	z-index:100; 
	background:transparent; 
	padding: 7px 10px;
	font-size: 12px;
color: #bfd727;
	}
#menu li a, #menu li a:visited 
	{
	display:block; 
	padding:0;
	}
#menu dl 
	{
	position:absolute; 
	top:0; 
	left:0; 
	margin: 0; 
	padding: 0; 
	background: url(transparency.gif);
	}
#menu dt 
	{
	background: transparent;
	margin:0; 
	font-size: 12px; 
	border-bottom:0px solid #fff; 
	float:left; 
	border-right:0px solid #fff;
/*border-bottom:1px solid #191919;*/
	}
#menu dd 
	{
	display:none; 
	/*background: transparent; */
background-color: #000000;
	border-left:1px solid #191919; 
	border-right:1px solid #191919; 
	clear:left; 
	margin:0; 
	padding:0; 
	color: #ffffff; 
	font-size: 12px; 
	text-align:left;
	}
#menu dt a, #menu dt a:visited 
	{
background: transparent;
	display:block; color:#ffffff; 
	padding: 7px 10px; 
	text-decoration:none;
font-weight: normal;
	}
#menu dd a, #menu dd a:visited 
	{
	background:transparent; color:#ffffff; 
	text-decoration:none; 
	display:block; 
	padding: 7px 10px;
font-weight: normal;
	}
#menu li a:hover 
	{
	border:0;
font-weight: normal;
	}
#menu li:hover dd, #menu li a:hover dd 
	{
	display:block;
font-weight: normal;
	}	
#menu li:hover dl, #menu li a:hover dl 
	{
	border-bottom:0px solid #e2dfa8; 
	border-bottom:1px solid #191919;
	}	
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover 
	{
	background: transparent; 
	/*color: #ffffff;*/
color: #bfd727;
font-weight: normal;
	}
/*End of drop down styling*/