/* RESET CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* tables still need ' cellspacing="0" ' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a, a:link, a:active, a:visited {
	text-decoration : none;
	color:#c60909;
	font-weight:bold;
}
a:hover {
	text-decoration : none;
	color:#aeadab;
	font-weight:bold;
}
/*  ---------------------  */
body {
	background-image : url(images/fidotexture.gif);
	background-repeat : repeat;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; /* note quotes for font names with spaces */
	font-size : 14px;
	text-align : center; /* required for IE6 */
}
#container {
	width : 940px; /* uneven numbers can cause problems in some browsers */
	margin : 0 auto;
	 /* 6 digit colors parse faster */
	background-image : url(images/fidoviteheader.jpg);
	background-repeat : no-repeat;
	text-align : left;
	overflow : hidden;
	border : solid 1px #000000;
}
#content {
	background-image : url(images/bodyBck.gif);
	background-repeat : repeat-y;
	overflow : hidden;
	margin-top : 134px;
	width : 100%;
}
#bodyText {
	background-color : #ffffff;
	background-position : 48px 48px;
	width : 716px;
	float : right;
	margin-bottom : 15px;
	min-height : 966px;
}
#bodyText h1 {
	height:34px;
	margin:15px 0 0 27px;
	background-color: #c60909;
	padding: 0 0 0 15px;
	font-size:24px; 
	line-height:32px;
	font-style:italic;
	color: #CCCCCC;
}
#bodyText p {
	margin : 20px 40px 0 40px;
	line-height : 16px;
}
#bodyText p.intro {
	margin : 0 0 0 50px;
	padding: 20px 80px 20px 40px;
	line-height : 20px;
	background-image : url(images/fidoviteintro2.gif);
	background-repeat : repeat-y;
}
#bodyText .imgright {
	float : right;
	margin : 0 60px 20px 20px;
}
#bodyText .imgleft {
	float : left;
	margin : 0 20px 20px 20px;
}
#bodyText ul {
	margin : 5px 0 0 0;
}
#bodyText ul li {
	list-style : disc;
	margin : 15px 60px 0 80px;
	padding-left : 10px;
}
#bodyText ul#bodyLinks1, #bodyText ul#bodyLinks2 {
	text-align : center;
	padding : 42px 0 0 0;
	overflow : hidden;
	margin : 0;
}
#bodyText ul#bodyLinks1 {
	margin-left : 42px;
	background-image : url(images/fidoviteintromiddle.gif);
	background-repeat : no-repeat;
	background-position : 8px 0;
}
#bodyText ul#bodyLinks2 {
	margin-left : 104px;
	padding-top : 40px;
	clear : both;
	background-image : url(images/fidoviteintrobottom.gif);
	background-repeat : repeat-y;
	background-position : 44px 0;
}
#bodyText ul#bodyLinks1 li, #bodyText ul#bodyLinks2 li {
	float : left;	
	width : 104px;
	height : 181px;
	margin : 0 20px 0 0;	
	list-style : none;
	padding : 0;
}
ul#bodyLinks1 a, ul#bodyLinks1 a:link, ul#bodyLinks1 a:visited, ul#bodyLinks2 a, ul#bodyLinks2 a:link, ul#bodyLinks2 a:visited {
	color : #ffffff;
	padding-top : 5px;
	display : block;
	width : 104px;
	height : 181px;
	line-height : 18px;
	background-color : #c60909;
	background-repeat : no-repeat;
}
ul#bodyLinks1 a:hover, ul#bodyLinks2 a:hover{
	color : #000000;
}
#bodyText ul#bodyLinks1 li.skin {
	margin-right : 0;
}
#bodyText ul#bodyLinks2 li.nutrition {
	margin-right : 0;
}
li.weight a {
	background-image : url(images/fidovite_weightctrl2.jpg);
	background-position : 0 46px;
}
li.weight a:hover {
	background-image : url(images/fidovite_weightctrl2_over.jpg);
}
li.probiotic a {
	background-image : url(images/fidovite_probiotic2.jpg);
	background-position : 0 66px;
}
li.probiotic a:hover {
	background-image : url(images/fidovite_probiotic2_over.jpg);
}
li.health a {
	background-image : url(images/fidovite_health2.jpg);
	background-position : 0 46px;
}
li.health a:hover {
	background-image : url(images/fidovite_health2_over.jpg);
}
li.loading a {
	background-image : url(images/fidovite_loading2.jpg);
	background-position : 0 66px;
}
li.loading a:hover {
	background-image : url(images/fidovite_loading2_over.jpg);
}
li.skin a {
	background-image : url(images/fidovite_skin2.jpg);
	background-position : 0 66px;
}
li.skin a:hover {
	background-image : url(images/fidovite_skin2_over.jpg);
}
li.whelping a {
	background-image : url(images/fidovite_working2.jpg);
	background-position : 0 67px;
}
li.whelping a:hover {
	background-image : url(images/fidovite_working2_over.jpg);
}
li.puppy a {
	background-image : url(images/fidovite_puppy.jpg);
	background-position : 0 52px;
}
li.puppy a:hover {
	background-image : url(images/fidovite_puppy_over.jpg);
}
li.coprophagy a {
	background-image : url(images/fidovite_coprophagy.jpg);
	background-position : 0 48px;
}
li.coprophagy a:hover {
	background-image : url(images/fidovite_coprophagy_over.jpg);
}
li.vitamin a {
	background-image : url(images/fidovite_vitamin.jpg);
	background-position : 0 66px;
}
li.vitamin a:hover {
	background-image : url(images/fidovite_vitamin_over.jpg);
}
li.nutrition a {
	background-image : url(images/fidovite_custnutrition.jpg);
	background-position : 0 66px;
}
li.nutrition a:hover {
	background-image : url(images/fidovite_custnutrition_over.jpg);
}
#lowerCopy {
	clear : both;
	text-align : center;
	margin-top : 60px;
}
#lowerCopy img {
	margin-bottom : 20px;
}
#sideBar {
	float : left;
	width : 224px;
	background-color:#cdcdcd;
}
/* Product page */
div.product {
	margin : 40px 0 0 40px;
	border-bottom : 1px solid #000000;
	padding-bottom : 40px;
}
div.product img {
	float : left;
	margin : 0 40px 0 0;
}
div.price {
	float : left;
	width : 128px;
	margin-right : 25px;
	text-align : center;
}
#bodyText div.price h2, #bodyText div.price p {
	margin : 0 0 5px 0;
	font-size : 16px;
}
#bodyText form {
	margin-bottom : 40px;
}
#bodyText p.description {
	margin-top : 50px;
}
#bodyText p.caption {
	clear : left;
	margin : 10px 0 0 60px;
}
#bodyText p.ingredients a, #bodyText p.ingredients a:link, #bodyText p.ingredients a:visited {
	background-color : #c60909;
	color : #ffffff;
}
#bodyText p.ingredients a:hover {
	color : #000000;
}
span.note {
	color : #c60909;
}
p.note {
	font-style : italic;
	font-size : 12px;
	padding-top : 20px;
}
hr {
	margin : 20px 40px 5px 40px;
}
table tr.odd {
	background-color : #ebaa17;
}
caption {
	text-transform : uppercase;
	font-weight : bold;
}
tfoot {
	font-size : 12px;
	font-style : italic;
}
/* Hot Links page */
#bodyText ul#hotLinks {
	width : 640px;
	margin-left : 0;
}
#bodyText ul#hotLinks li {
	list-style : none;
	margin : 40px 0 0 20px;
}
#bodyText ul#hotLinks p.caption {
	width : 350px;
	margin-left : 0;
}
/* Press page */
#bodyText p.press {
	float : left;
	width : 500px;
}
/* Contact page */
#bodyText #contact {
	float : right;
	margin : 20px 0 30px 30px;
}
#bodyText a img.press {
	float : left;
	padding : 0 10px 0 0;
}
/* Ingredients page */
img.banner {
	margin : 40px 0 0 40px;
}
table.ingredients {
	margin-left : 40px;
	line-height : 20px;
}
table.ingredients td {
	width : 150px;
}
h2.ingred {
	text-align : center;
	text-transform : uppercase;
	margin : 20px 0 0 0;
}
#bodyText p.ingred {
	margin-top : 0;
}
#bodyText p.goback a, #bodyText p.goback a:link, #bodyText p.goback a:visited {
	color : #c60909;
}
#bodyText p.goback a:hover {
	color : #000000;
}
/* K9 Nutrition worksheet page */
#K9Nutrition fieldset {
	border : 1px dotted #cdcdcd;
	margin : 30px 0 15px 40px;
	width : 600px;
	padding : 20px;
}
#K9Nutrition fieldset legend {
	font-weight : bold;
	color : #c60909;
}
#K9Nutrition label {
	padding : 4px;
	margin-bottom : 4px;
}
#K9Nutrition input {
	width : 150px;
	margin-bottom : 4px;
}
#K9Nutrition table td {
	vertical-align : middle;
	text-align : right;
}
#K9Nutrition #checks td {
	text-align : left;
	width : 190px;
}
#K9Nutrition #checks input { 
	width : 20px;
}
#K9Nutrition #address, #K9Nutrition #email, 
#K9Nutrition #name, #K9Nutrition #breed { 
	width : 250px;
}
#K9Nutrition #Primary_Health_Concerns,
#K9Nutrition #Secondary_Health_Concerns { 
	width : 350px;
}
#K9Nutrition #supplements { 
	width : 275px;
}
#K9Nutrition #foodbrand { 
	width : 130px;
}
#K9Nutrition #amountfedperday { 
	width : 100px;
}
#recaptcha_area {
	margin-left : 38px;
}
#K9Nutrition #submit {
	width : 75px;
	margin : 20px 0 0 40px;
}
/*  FAQs  */
dl {
	margin : 0 60px 0 40px;
	line-height : 20px;
}
dl dt {
	font-weight : bold;
	margin-top : 45px;
}
dl dd {
	margin-top : 10px;
	padding-bottom : 40px;
	border-bottom : 1px solid #000000;
}
/* Testimonials page */
blockquote {
	padding-top : 5px;
	padding-bottom : 20px;
	border-bottom : 1px solid #000000;
	margin : 20px 60px 20px 40px;
	line-height : 20px;
}
#bodyText blockquote p {
	margin: 20px 0 0 0;
}
blockquote p.testimonial {
	text-align : right;
	font-style : italic;
}
/* Where to buy page */
table#wherebuy {
	margin : 20px 20px 20px 30px;
}
table#wherebuy th {
	padding : 5px;
}
table#wherebuy th.compName {
	width: 210px;
}
table#wherebuy th.web {
	width: 220px;
}
table#wherebuy tr {
	border-bottom: 1px solid #cdcdcd;
}
table#wherebuy tr img {
	margin-top : 10px;
	margin-bottom : 10px;
}
table#wherebuy tr td {
	vertical-align : middle;
	padding: 5px;
}
table#wherebuy a, table#wherebuy a:link, table#wherebuy a:visited {
	color : #c60909;
}
table#wherebuy a:hover {
	color : #000000;
}
/* Main side navigation */
#navigation {
	margin : 30px 30px 30px 28px;
}
#navigation a, #navigation a:link, #navigation a:visited  {
	color:#483000;
	line-height:24px;
	display: block;
	padding:3px;
	width:160px;
	border-bottom:1px dotted #fff;
}
#navigation a:hover {
	border-left:3px solid #c60909;
	color:#c60909;
}
#navigation li a#navigation_content_current {
	border-left:3px solid #c60909;
	color:#c60909;
	padding-left:10px;
}
#sideBar p {
	background-color : #c60909;
	text-align : center;
	color : #ffffff;
	font-size : 18px; 
	line-height : 28px;
	font-style : italic;
	font-weight : bold;
}
#footer {
	clear : both;
}
#footer ul li {
	display : inline;
	margin-right : 40px;
	line-height : 30px;
}
#footer a {
	color : #2b2b2b;
}
#footer a:hover {
	color : #000000;
}
p.last, li.last{
	padding-bottom : 40px;
}
dl dd.last {
	border : none;
}
/* External links */
a.external {
        background: url(images/external.gif) right center no-repeat;
        padding-right: 12px;
}
