/* 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: 
#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 {	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; }
#bodyText-Half { width:310px; float:left; }
#bodyText-Half img { width:310px; margin:0; padding: 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; }

