/* ------------
 Main Elements
------------- */
* 
{
	margin: 0;
	padding: 0;
}

body 
{
	
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000000;
}

h1 
{
	font-size:13pt;
	height:25px;
	line-height:25px;
	margin-bottom:20px;
}

h2 
{
	font-size:12pt;
	margin-top:15px;
	margin-bottom:10px;
}

h3
{
	font-size:11pt;
	margin-top:10px;
	margin-bottom:10px;
}

h4 
{
	font-size:10pt;
	margin-top:10px;
	margin-bottom:10px;
}

p 
{
	text-align:justify;
	margin-bottom:10px;
	margin-top:6px;
}

ul 
{
	margin-left:30px;
	margin-bottom:10px;
}

/* --------------
 Main ID elements
-----------------*/	

#container, #containerHomepage 
{
	display:block;
	margin:0 auto;
	text-align:left;
	width:800px;
}


#mainNav 
{
	display:none;
}

#containerHomepage #mainNav {
	display:none;
}

#header_logo {
	width:376px;
	height:114px;
	margin-bottom:40px;
}

a, a:link, a:visited, a:active {
	background:none;
	color:#002596;
}

#footer {
	margin-top:50px;	
	clear:both;
}

/* ------------------------------
 header h1 and breadcrumb trail
---------------------------------*/
#header p 
{
	display:none;
}

/* ------------------------------
 gallery images
---------------------------------*/

.galleryRight
{
	display:block;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

/* ------------------------------
 guideTable
---------------------------------*/

.guideTableSummary
{
	width:500px;
	border-collapse:collapse;
	border-spacing:0;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	margin-bottom:20px;
}

.colourSheep .guideTableSummary 
{
	border:1px solid #093;
}

.colourSheep .guideTableSummaryRightBar 
{
	border-right:1px solid #093;	
}

.guideTableSummary tbody tr 
{
	height:30px;	
}


.guideTable 
{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
}

.guideTable tbody tr td 
{
	padding-top:3px;
	padding-bottom:3px;
}

.colourPig .guideTableCellTint 
{
	background-color:#ff9eb3;		
}

.colourSheep .guideTableCellTint 
{
	background-color:#a8dcb9;	
}

.colourPoultry .guideTableCellTint 
{
	background-color:#9CF;	
}

.colourYoungStock .guideTableCellTint, .colourCattle .guideTableCellTint
{
	background-color:#e8cdc1;		
}

.guideTable thead tr
{
	height:30px;
	color:#cccccc;
	text-align:center;
}

.colourPig .guideTable thead tr
{
	background-color:#df4b6b;	
}

.colourPoultry .guideTable thead tr
{
	background-color:#002596;	
}

.colourYoungStock .guideTable thead tr, .colourCattle .guideTable thead tr
{
	background-color:#6a3328;	
}

.guideTable thead tr td 
{
	border-bottom: 1px solid #000000;	
}

.guideTable tbody, .guideTable tbody tr td
{
	text-align:center;
}

.guideTable tbody, .guideTable thead, .guideTable tbody tr td 
{
	border:1px solid #000000;	
}

.guideTableCellLarge 
{
	width:150px;	
}

.guideTable tbody tr td.guideTableCellLeft
{
	width:200px;	
	text-align:left;
	padding-left:20px;
}

.guideTableCellSpan 
{
	width:140px;	
}

.colourYoungStock .guideTableCellSmall, .colourCattle .guideTableCellSmall
{
	width:40px;
	border-left:1px solid #000000;
}

.colourCattle .guideTableCellEven
{
	width:200px;
	border-left:1px solid #000000;
}

.colourPig .guideTableCellSmall
{
	width:40px;
	border-right:1px solid #000000;
}

.colourPoultry .guideTableCellSpan, .colourPoultry .guideTableCellSpanDouble
{
	border-left:1px solid #000000;
}

.guideTable tbody tr td 
{
	height:50px;	
	vertical-align:middle;
	text-align:center;
}

#content.guide .dairyHeader 
{
	position:relative;
	top:-25px;
	left:-25px;
	background-image:url(../images/Dairy/Cow_Large.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:128px;
	width:780px;
	z-index:2;
}


#content.guide .dairyHeader h1 
{
	color:#000000;
	position:relative;
	left:125px;
	width:652px;
	height:128px;
	line-height:128px;
	text-align:center;
	font-size:24px;
	display:block;
} 

#content.guide .guideHeader 
{
	position:relative;
	top:-25px;
	left:-25px;
}

.guideh4fullwidth
{
	position:relative;
	left:-40px;
	width:740px;
	height:25px;
	line-height:25px;
	padding-left:40px;
	margin-bottom:5px;
	background-color:#999;
	color:#000000;
}

/* ------------------------------
 guideTable
---------------------------------*/
.tblFeedingGuideSmall
{
	border-collapse:collapse;
	border-spacing:0;
	/*float:left;*/
	width:400px;
	margin-left:auto; 
	margin-right:auto; 
}

.tblFeedingGuideSmallRight 
{
	border-collapse:collapse;
	border-spacing:0;
	float:right;
	width:400px; 
	margin-left:20px;
}

.tblFeedingGuideSmall img 
{
	display:block;
}


.tblFeedingGuideSmallTitleCell a
{
	display:block;
	font-size:28px;
	line-height:50px;
	text-decoration:none;
	color:#ffffff;
	text-align:center;
	width:350px;
}

.tblFeedingGuideSmallTitleCell a:hover 
{
	text-decoration:underline;	
	background:none;
}

.tblFeedingGuide
{
	display:none;
}

.tblFeedingGuide img 
{
	display:block;
}

.tblFeedingguideTitleCell a
{
	display:block;
	font-size:28px;
	line-height:50px;
	text-decoration:none;
	color:#ffffff;
	text-align:center;
	width:680px;
}

.tblFeedingGuideContent
{
	background-image:url(../images/Feeding_Guide/bkg_cake.jpg);	
	background-repeat:repeat-y;
	padding:20px;
	padding-left:40px;
}

.tblFeedingGuideContent a
{
	text-decoration:none;
	color:#002596;
}

.tblFeedingGuideContent a:hover
{
	font-weight:bold;
}

.tblFeedingguideTitleCell a:hover 
{
	text-decoration:underline;	
	background:none;
}

.tblFeedingGuideRowPink 
{
	background-image:url(../images/Feeding_Guide/bkg_cake_pink.jpg);
}

.tblFeedingGuideRowBrown 
{	
	background-image:url(../images/Feeding_Guide/bkg_cake_brown.jpg);
}

.tblFeedingGuideRowGreen 
{

	background-image:url(../images/Feeding_Guide/bkg_cake_green.jpg);
}

.tblFeedingGuideRowBlue 
{
	background-image:url(../images/Feeding_Guide/bkg_cake_blue.jpg);
}

.tblFeedingGuideRowDairyGreen
{
	background-image:url(../images/Dairy/bkg_cake_green.jpg);
}

.tblFeedingGuideRowDairyOrange
{
	background-image:url(../images/Dairy/bkg_cake_orange.jpg);
}

.tblFeedingGuideRowDairyBlue
{
	background-image:url(../images/Dairy/bkg_cake_blue.jpg);
}

.tblFeedingGuideRowDairyPeach
{
	background-image:url(../images/Dairy/bkg_cake_peach.jpg);
}

.tblFeedingGuideRowDairyPurple
{
	background-image:url(../images/Dairy/bkg_cake_purple.jpg);
}

/* ------------------------------
 guide page
---------------------------------*/
.guidePageContainer 
{
	position:relative;
	display:block;
	top:-28px;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:30px;
	display:block;
	float:left;
	width:280px;
}

.guidePageContainer h2
{
	display:block;
	width:300px;
	border-bottom:1px solid #002596;
}

.guidePageContainer h3 
{
	margin-left:20px;
	display:block;
	width:280px;
	border-bottom:1px solid #002596;
}

.guidePageContainer ul li 
{
	margin-left:10px;
	margin-bottom:5px;
}

.guidePageWideContainer
{
	position:relative;
	display:block;
	top:-27px;
	left:-25px;
	padding-top:20px;
	padding-left:40px;
	padding-bottom:30px;
	color:#000000;
}

.guidePageWideContainer h3 
{
	color:#666;	
	padding-bottom:5px;
}

.colourYoungStock .guidePageWideContainer h3, .colourCattle .guidePageWideContainer h3 
{
	border-bottom:2px solid #6a3328;	
}

.colourSheep .guidePageWideContainer h3
{
	border-bottom:2px solid #093;	
}


.guidePageWideContainer ul li 
{
	margin-left:2px;
	margin-bottom:15px;
	color:#666;
}

.guidePageWideContainer hr 
{
	position:relative;
	left:-40px;
	width:780px;
	height:2px;
	color:#333333;
	border:0;
	background-color:#333333;
}

.guideLiTitle 
{
	color:#000000;	
}

/* ------------------------------
 colours
---------------------------------*/
.colourPig h2
{
	color:#df4b6b;	
}

.colourPoultry h2
{
	color:#002596;	
}

.colourSheep h2
{
	color:#093;
}

.colourYoungStock h2, .colourCattle h2
{
	color:#6a3328;
}

.colourDairyGreen 
{
	background-color:#6fc055;
}

.colourDairyOrange
{
	background-color:#dd5828;
}

.colourDairyBlue
{
	background-color:#00a9cc;
}

.colourDairyPeach 
{
	background-color:#df7f59;
}

.colourDairyPurple 
{
	background-color:#7570b3;
}

/* ====================== */
/* Gallery Image Floats   */
/* ====================== */
.galleryImageLeft {
	display:block;
	float:left;
	margin:15px;
	margin-left:0px;
	border:1px solid #002596;
}

.galleryImageLeft img {
	display:block;
}

.galleryImageLeft p {
	display:block;
	font-size:8pt;
	padding-top:5px;
	padding-bottom:5px;
	margin:0;
	background-color:#002596;
	color:#ffffcc;
	text-align:center;
}

.galleryImageRight {
	display:block;
	float:right;
	margin:15px;
	margin-top:0px;
	border:1px solid #002596;
}

.galleryImageRight img {
	display:block;
}

.meetTheTeamPara{
	display:block;
	float:left;
	width:515px;
}

.galleryImageRight p {
	display:block;
	font-size:8pt;
	padding-top:5px;
	padding-bottom:5px;
	margin:0;
	background-color:#002596;
	color:#ffffcc;
	text-align:center;
}

/* catchpa */
#frmContainer {
	background-color:#dddddd;
	color:#015289;
	padding-bottom:20px;
}

#frmContainer h2 {
	display:block;
	background-color:#002596;
	color:#ffffff;
	height:25px;
	line-height:25px;
	padding-left:20px;
}

#frmContainer label	 {
	display:block;
	width:120px;
	float:left;
	height:20px;
	text-align:right;
	padding-right:10px;
	color:#015289;
}

#frmContainer input, #frmContainer select {
	border:1px solid #015289;
	height:20px;
	color:#015289;
	padding-left:5px;
}

#frmContainer input[type="submit"] {
	padding-left:0;
	width:100px;
}

#frmContainer textarea {
	border:1px solid #015289;
	height:100px;
}

#frmContainer .messageBox {
	width:400px;
}

#frmContainer .catchpa {
	margin-left:131px;
}

#frmContainer .frmPair {
	margin-top:10px;
	margin-bottom:10px;
}
#frmContainer .frmPairRadio {
	margin-top:10px;
	margin-left:130px;
	margin-bottom:10px;
	clear:both;
}

#frmContainer .frmPairRadio input[type="checkbox"]	 {
	height:20px;
	color:#015289;
	float:left;
	border:0;
}

#frmContainer input[type="radio"] {
	border:0;	
}

#frmContainer .frmPairRadio label {
	display:block;
	width:400px;
	float:left;
	height:20px;
	text-align:left;
	padding-left:10px;
	color:#015289;
}

#frmContainer #frmContactSubmit {
	margin-left:130px;
}

#frmContainer #frmContactSubmit:hover {
	margin-left:130px;
	background-color:#015289;
	color:#FFFFFF;
}

#frmContainer p {
	margin-left:130px;
}

#frmContainer .frmPairRadio p {
	margin-left:0px;
	font-weight:bold;
}

#frmContainer .frmPairRadio .frmPairText {
	width:55px;
}

#frmContainer p em {
	font-weight:bold;
}

.frmRequired {
	color:#ff0000;
	font-weight:bold;
}

/* ====================== */
/* Just Natural Tables    */
/* ====================== */
.justNatural {
	display:block;
	width:730px;
	height:255px;
	margin-bottom:40px;
}

.justNaturalChickCrumbs {
	background-image:url(../images/Just_Natural/bkg_natural_chick_crumbs.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.justNaturalDuckGrower {
	background-image:url(../images/Just_Natural/bkg_duck_grower_maintenance.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.justNaturalLayerPellets {
	background-image:url(../images/Just_Natural/bkg_natural_layer_pellets.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.justNaturalDuckStarter {
	background-image:url(../images/Just_Natural/bkg_duck_starter_crumbs.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.justNaturalMixedCorn {
	background-image:url(../images/Just_Natural/bkg_mixed_corn.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.justNaturalPulletGrower {
	background-image:url(../images/Just_Natural/bkg_pullet_grower_pellets.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.justNaturalOrganicLayersMash {
	background-image:url(../images/Just_Natural/bkg_organic_layers_mash.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

.justNaturalOysterShellAndHenGrit {
	background-image:url(../images/Just_Natural/bkg_oyster_shell_and_hen_grit.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

/* ===============================*/
/* Just Natural Tables - table    */
/* ============================== */

.justNaturalTableGuide {
	position:relative;
	display:block;
	top:26px;
	left:207px;
	width:506px;
	height:154px;
	border-collapse:collapse;
	font-size:7pt;
	text-align:center;
	color:#000000;
}

.justNaturalTableCol4 thead tr td, .justNaturalTableCol3 thead tr td, .justNaturalTableCol2 thead tr td {
	height:23px;
	line-height:23px;
}

.justNaturalTableCol4 tbody tr td {
	height:41px;
}

.justNaturalTableCol4A {
	width:103px;
	text-align:left;
}

.justNaturalTableCol4B {
	width:122px;
}

.justNaturalTableCol4C {
	width:160px;
}

.justNaturalTableCol3 tbody tr td {
	height:41px;
}

.justNaturalTableCol3A {
	width:157px;
	text-align:left;
}

.justNaturalTableCol3B, .justNaturalTableCol3C {
	width:172px;
}


.justNaturalTableCol2 tbody tr td {
	height:58px;
}

.justNaturalTableCol2A {
	width:180px;
	text-align:left;
}

.justNaturalTableCol2B {
	width:322px;
}

.justNaturalMixedCorn .justNaturalTableGuide {
	top:26px;
	left:266px;
	width:447px;
}

.justNaturalMixedCorn .justNaturalTableCol2A {
	width:170px;
}

.justNaturalMixedCorn .justNaturalTableCol2B {
	width:277px;
}

.justNaturalDuckStarter .justNaturalTableCol3A {
	width:181px;
}

.justNaturalDuckStarter .justNaturalTableCol3B, .justNaturalDuckStarter .justNaturalTableCol3C {
	width:163px;
}

.justNaturalPulletGrower .justNaturalTableGuide {
	top:24px;
}

.justNaturalDuckGrower .justNaturalTableGuide,  .justNaturalDuckStarter .justNaturalTableGuide {
	top:26px;
	left:204px;
}

.justNaturalOysterShellAndHenGrit .justNaturalTableGuide {
	top:30px;	
}

.justNaturalOysterShellAndHenGrit .justNaturalTableCol2A {
	width:252px;
}

.justNaturalOysterShellAndHenGrit .justNaturalTableCol2B {
	width:255px;
}


.justNaturalTableFeedGuide {
	color:#ffffff;
	font-size:10pt;
}

.stockistTable {
	border-collapse:collapse;
	width:100%;
	margin:20px;

}

.stockistTable tbody tr td {
	width:33%;	
	padding-bottom:20px;
	vertical-align:top;
}

.stockistBox {
	background-color:#dddddd;
	margin-bottom:40px;
}

address {
	font-style:normal;	
}

.stockistBox h2 {
	display:block;
	background-color:#002596;
	color:#ffffff;
	height:25px;
	line-height:25px;
	padding-left:20px;
}

.clear 
{
	clear:both;	
}

#content object {
	display:none;	
}

.linkList li {
	margin-bottom:5px;	
}

#webmaster {
	display:none;
}

