@charset "UTF-8";
/* CSS Document */

html,body {
	margin:0;
	padding:0;
	background-color:#ebf0db;
	}

body {
	font: 76% arial,sans-serif;
	}

h2 {
	margin:0 0 16px 0;
	padding:0;
	width: 475px;
	color: #0e5c35;
	font-weight: normal;
	font-size: 22px;
	line-height: 32px;
	}

p {
	color: #333333;
	line-height: 21px;
	}

a {
	color: #0e5c35;
	outline: none
	}
	
a:hover {
	color: #0e5c35;
	text-decoration: none;
	background-color:#dce6cc;
	outline: none
	}

.clear{
	clear:both;
}

/* ------------------------- HEADER STYLES
---------------------------------------------------------------------------------------------------- */
	
#header {
	margin: 0;
	padding: 0;
	position:relative;
	background:url(../_images/headerbkgd.jpg) no-repeat 0 0;
	height:126px
	}
	
#header h1 {
	margin:0;
	padding:0;
	width:517px;
	height:89px;
	}

#header h1 a img {
	margin: 0;
	padding: 10px 0 0 25px;
	border: none;
	}
	
#header h1 a:hover {
	background: none;
	}
	
#search-header {
	margin:38px 20px 0 0;
	padding:0;
	color: #981793;
	position:absolute;
	right:0;
	top:0;
	}
#search-form {
	margin:0;
	padding:0;
	text-align:right;
	line-height:50px;
	}
#search label {
	display:inline;
	margin:0;
	color:#fff;
	vertical-align:middle;
}
#search-header input.txt {
	margin:0;
	padding:2px;
	font-size:12px;
	border:none;
	width:150px;
}
#search-header input.btn {
	position:relative;
	top:5px;
	margin:0;
	padding:0;
}

	
#header ul {
	margin: 15px 0 0 22px;
	padding: 0;
	list-style: none;
	float: left
	}
	
#header ul li {
	margin: 0;
	padding: 0px 9px 5px;
	display: inline;
	}
	
#header ul li a {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	}
	
#header ul li a:hover {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	background: none;
	}
#header ul li a.active{
	color:#2BAF6B;
}
#container {
	margin:0 28px 0 24px;
	padding:0;
	text-align:left;
	width:964px;
	background-color:#f5f7ec;
	}
#wrapper{
	margin:0 auto;
	padding:0;
	background:transparent url(../_images/bkgd.jpg) 0 0 repeat-y;
	width:1016px;
}
#content {
	}
	
/*#content p {
	line-height:1.4
	}
	
#content ul {
	margin: 14px 0 0 22px;
	padding: 0;
	}
	
#content ul li {
	margin: 0;
	padding: 0 0 0 4px;
	list-style: url(../_images/bulletarrow.jpg);
	color: #333333;
	line-height: 25px;
	}*/
	
#content img {
	margin: 19px 0 0 15px;
	padding: 0;
	}

#homecontent {
	margin: 0;
	padding: 24px 0 20px 50px;
	float:left;
	}
	
#homecontent p {
	width:460px
	}
	
#homecontent ul {
	width:500px;
	margin: 14px 0 0 22px;
	padding: 0;
	}
	
#homecontent ul li {
	margin: 8px 0;
	padding: 0 0 0 4px;
	list-style: url(../_images/bulletarrow.jpg);
	color: #333333;
	line-height: 18px;
	}

#homecontent h2{
	border-top:1px solid #0e5c35;
	border-bottom:1px solid #0e5c35;
}

#homecontentAsk {
	margin: 0;
	padding: 24px 0 20px 50px;
	float:left;
	}

#homecontentAsk p {
	width:460px
	}
	
#homecontentAsk ul {
	width:500px;
	margin: 14px 0 0 22px;
	padding: 0;
	}
	
#homecontentAsk ul li {
	margin: 8px 0;
	padding: 0 0 0 4px;
	list-style: url(../_images/bulletarrow.jpg);
	color: #333333;
	line-height: 18px;
	}

#homecontentAsk h2{
	border-top:1px solid #0e5c35;
	border-bottom:1px solid #0e5c35;
}

#homecontentSub {
	margin: 0;
	padding: 24px 0 20px 50px;
	float:left;
	}
	
#homecontentSub p {
	width:460px
	}
	
#homecontentSub p.sublist {
	padding:5px 0 0 10px;
}
	
#homecontentSub ul {
	width:500px;
	margin: 14px 0 0 22px;
	padding: 0;
	}
	
#homecontentSub ul li {
	margin: 8px 0;
	padding: 0 0 0 4px;
	list-style: url(../_images/bulletarrow.jpg);
	color: #333333;
	line-height: 18px;
	}
	
#homecontentSub ul.sublist {
	width:420px;
	margin: 5px 0 0 40px;
	padding: 0;
	}
	
#homecontentSub ul.sublist li {
	margin: 0 0;
	padding: 4px 0;
	list-style:disc;
	color: #333333;
	line-height: 20px;
	}

#homecontentSub h2{
	border-top:1px solid #0e5c35;
	border-bottom:1px solid #0e5c35;
}

#homecontentSub2 {
	margin: 0;
	padding: 24px 0 20px 50px;
	float:left;
	}
	
#homecontentSub2 p {
	width:460px
	}
	
#homecontentSub2 ul {
	width:500px;
	margin: 14px 0 0 22px;
	padding: 0;
	}
	
#homecontentSub2 ul li {
	margin: 8px 0;
	padding: 0 0 0 4px;
	list-style: url(../_images/bulletarrow.jpg);
	color: #333333;
	line-height: 18px;
	}
	
#homecontentSub2 ul.sublist {
	width:500px;
	margin: 0px 0 0 15px;
	padding: 0;
	}
	
#homecontentSub2 ul.sublist li {
	margin: 0 0;
	padding: 0x;
	list-style:disc;
	color: #333333;
	line-height: 18px;
	}

#homecontentSub2 h2{
	border-top:1px solid #0e5c35;
	border-bottom:1px solid #0e5c35;
}


#homecontentDex {
	margin: 0;
	padding: 24px 0 20px 50px;
	float:left;
	}
#homecontentDex p {
	width:460px
	}
	
#homecontentDex ul {
	width:500px;
	margin: 14px 0 0 22px;
	padding: 0;
	}
	
#homecontentDex ul li {
	margin: 8px 0;
	padding: 0 0 0 4px;
	list-style: url(../_images/bulletarrow.jpg);
	color: #333333;
	line-height: 18px;
	}

#homecontentDex h2{
	border-top:1px solid #0e5c35;
	border-bottom:1px solid #0e5c35;
}

/* ------------------------- SUBNAV STYLES ON INTERIOR PAGES
---------------------------------------------------------------------------------------------------- */
#subnav{
	position:relative;
	margin:6px 0 0 8px;
	width:947px;
	height:24px;
	background-color:#e7edd4;
}

#subnavDisease{
	margin:0 0 0 70px;
	padding:5px 0 0 0;
	list-style:none;
}
#subnavGuardian{
	margin:0 0 0 205px;
	padding:5px 0 0 0;
	list-style:none;
}
#subnavDisease li, #subnavGuardian li{
	display:inline;
}

#subnav li a{
	color:#8d9083;
	text-decoration:none;
	margin:0 10px;
	font-size:12px;
}
#subnav a.active{
	color:#333;
}

#subnav li a:hover{
	color:#333;
	background:none;
}
	
.sendPrint{
	margin: 8px 0 0 786px;
	font-size:11px;
}

.sendPrint a.icon-send{
	margin:0;
	padding:8px 10px 7px 30px;
	background: url(../_images/emailbtn.gif) 0 0 no-repeat;
	color:#8d9083;
	text-decoration:none;
}
.sendPrint a.icon-print{
	margin:0;
	padding:8px 10px 7px 29px;
	background: url(../_images/printbtn.gif) 0 0 no-repeat;
	color:#8d9083;
	text-decoration:none;
}
.sendPrint a.icon-print:hover, .sendPrint a.icon-send:hover{
	color:#333;
}
	
/* ------------------------- SIDEBAR CONTENT STYLES
---------------------------------------------------------------------------------------------------- */
/* ------------------------- STARTING WITH THE CALCULATOR STYLES
---------------------------------------------------------------------------------------------------- */

	
#sidebar {
	margin: 22px 41px 0 0;
	padding: 0;
	float:right;
	width:327px;
	}
	
#sidebarquestheader {
	margin: 0;
	padding: 0;
	background:url(../_images/sidebarquestheader.jpg) no-repeat 0 0;
	float:right;
	width:327px;
	height: 80px;
	}
	
#sidebarquestheader p {
	margin: 14px 0 0 90px;
	padding: 0;
	color:#f5f7ec;
	font-size: 19px;
	font-weight:bold;
	line-height:24px
	}
	
#sidebarquestbkgd {
	margin: 0;
	padding: 0;
	background:url(../_images/sidebarquestbkgd.jpg) repeat-y 0 0;
	float:right;
	width:327px
	}
	
#sidebarquestbkgd p {
	margin: 6px 0 12px 40px;
	padding: 0;
	width:250px;
	font-size:15px;
	line-height:22px;	
	color: #0e5c35;
	}
	
#sidebarquestfooter {
	margin: 0;
	padding: 0;
	background:url(../_images/sidebarquestfooter.jpg) no-repeat 0 0;
	float:right;
	width:327px;
	height: 19px;
	}
	

#sidebarquestsubmit {
	margin: 0;
	padding: 0;
	background:url(../_images/sidebarquestbkgd.jpg) repeat-y 0 0;
	float:right;
	width:327px
	}
	
#sidebarquestsubmit p {
	margin: 6px 0 12px 40px;
	padding: 0;
	width:250px;
	line-height:22px;	
	color: #0e5c35;
	}
	
	
/* ------------------------- SIDEBAR RFD STYLES
---------------------------------------------------------------------------------------------------- */
	
#sidebarRFDheader {
	margin: 22px 0 0 0;
	padding: 0;
	background:url(../_images/sidebarRFDheader.jpg) no-repeat 0 0;
	float:right;
	width:327px;
	height: 72px;
	}
	
#sidebarRFDheader p {
	margin: 17px 0 0 192px;
	padding: 0;
	color:#655c3f;
	font-size: 13px;
	line-height:16px
	}
	
#sidebarRFDbkgd {
	margin: 0;
	padding: 0;
	background:url(../_images/sidebarRFDbkgd.jpg) repeat-y 0 0;
	float:right;
	width:327px
	}
	
#sidebarRFDbkgd ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 300px;
	}
	
#sidebarRFDbkgd ul li {
	margin: 6px 0 5px 10px;
	padding: 0 0 0 42px;	
	background-image: url(../_images/RFDbullet.jpg);
	background-repeat: no-repeat;
	background-position: 0 -0.05em;
	color: #0e5c35;
	font-size: 17px;
	font-weight: bold;
	line-height: 30px;
	}
	
#sidebarRFDbkgd ul li a:hover {
	color: #0e5c35;
	text-decoration: none;
	background-color:#fad863;
	outline: none
	}
	
#sidebarRFDfooter {
	margin: 0;
	padding: 0;
	background:url(../_images/sidebarRFDfooter.jpg) no-repeat 0 0;
	float:right;
	width:327px;
	height: 19px;
	}
	
	
	
/* ------------------------- FONT RESIZE STYLES
---------------------------------------------------------------------------------------------------- */

#fontResize{
	float:right;
	margin:0 41px 0 0;
	background:url(../_images/txtresizebkgd.gif) no-repeat;
	width:56px;
	height:23px;
}
#fontResize a{
	color:#8d9083;
	padding:0 0 0 6px;
	line-height:24px;
}
#fontResize a:hover{
	color:#8d9083;
	background:none;
}


/* ------------------------- FOOTER STYLES
---------------------------------------------------------------------------------------------------- */
	
#footer {
	margin: 0;
	/*float: left;*/
	color: #FFF;
	clear:both;
	width:100%;
	border-top: 1px solid #c4c6be;
	height:74px;
	}
	
#intervetlogo {
	margin: 20px 0 0 20px;
	background:url(../_images/intervetLogo.jpg) no-repeat 0 0;
	width: 220px;
	height: 34px;
	float: left;
	}
	
#footerlinks {
	float: left;
	width: 700px;
	}

ul#secondary {
	margin: 6px 0 0 22px;
	padding: 0;
	float: left;
	}
	
ul#secondary li {
	margin: 0;
	padding: 0 4px 0 7px;
	list-style: none;
	display: inline;
	color: #94958f;
	border-left: 1px solid #94958f;
	font-size: 10px; /*size of dividers*/
	}
	
ul#secondary li.first {
	border: none;
	}
	
ul#secondary li a {
	color: #94958f;
	font-size: 11px;
	text-decoration: none;
	}
	
ul#secondary li a:hover {
	color: #94958f;
	font-size: 11px;
	text-decoration: underline;
	background: none;
	}
	
ul#third {
	margin: 12px 0 0 20px;
	padding: 0;
	float: left;
	}
	
ul#third li {
	margin-left: 0;
	margin-bottom: 0;
	padding: 0px 9px 5px;
	list-style: none;
	display: inline;
	color: #646461;
	}
	
ul#third li a {
	color: #646461;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
	
ul#third li a:hover {
	color: #646461;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	background: none;
	}

/* ------------------------- CALCULATOR FORM STYLES
---------------------------------------------------------------------------------------------------- */
fieldset#BeefInfo, fieldset#DairyInfo{
	display:none;
}
fieldset{
	border:none;
	color: #333333;
}

.CalculatorRightColumn{
	float:right;
}
.CalculatorLeftColumn{
	float:left;
}
.text{
	margin:12px 0;
	margin-right: 20px;
	height:25px;
}
.text p{
	display:inline;
}
.text input{
	margin:0;
	padding:0;
}
.finalAnswer{
	font-size:18px;
}

.cssformCU p{
width: 500px;
clear: left;
margin: 0;
margin-top:8px;
line-height: 25px;

}

.cssformCU label{
float: left;
width: 140px; 
}


/* ------------------------- VIDEO THICKBOX PAGE STYLES
---------------------------------------------------------------------------------------------------- */

#vidWrapper{
	margin:10px auto 0 auto;
	width:390px;
}

#vidWrapper p{
	text-align:center;
}

/* ------------------------- QUOTE SIDEBAR STYLES
---------------------------------------------------------------------------------------------------- */

#sidebarTestimonials{
	margin:0 0 20px 0;
	padding:0;
	float:right;
	height:395px;
}

#sidebarTestimonials blockquote{
	margin: 200px 40px 0 70px;
	font-size:15px;
	font-weight:bold;
	line-height:24px;
	color:#006633;
}

#sidebarTestimonials p{
	font-size:10px;
	margin: 15px 0 0 70px;
	line-height:14px;
}

#sidebarTestimonials a, #sidebarTestimonials a:hover{
	margin-top: 35px;
	padding-right: 25px;
	float:right;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	background:none;
	background:url(../_images/quotearrow_lnk.gif) center right no-repeat;
}

.herr{
	background:url(../_images/drHerr_bkgd.jpg) no-repeat;
}

.schick{
	background:url(../_images/drSchick_bkgd.jpg) no-repeat;
}

.schroepfer{
	background:url(../_images/drSchroepfer_bkgd.jpg) no-repeat;
}

.tomCox{
	background:url(../_images/drTomCox_bkgd.jpg) no-repeat;
}

.weston{
	background:url(../_images/drWeston_bkgd.jpg) no-repeat;
}

/* ------------------------- TABLE STYLES
---------------------------------------------------------------------------------------------------- */
table {
font: 12px/21px Arial, sans-serif;
font color: #333333
border-collapse: collapse;
}
th {
padding: 0 0.5em;
text-align: left;
}
td.content {
border-bottom: 1px solid #CCC;
padding: 0 0.5em;
}
td.fields {
padding: 0 0.5em;
}
td:first-child {
width: 140px;
}
td.content+td.content {
border-left: 1px solid #CCC;
text-align: center;
}

td.c1 { width: 100%;}

/*INVISIBLE LOGO For PRINT */
#print-logo {display:none;}

/* ------------------------- FORM ERROR STYLES
---------------------------------------------------------------------------------------------------- */
#msg {display:none; position:absolute; z-index:200; background:url(../_images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}
