/*---G L O B A L   D E F A U L T S---*/
body { margin:0; padding:0; background:#fff; font-family: Arial, Helvetica, sans-serif; color:#333; text-align:center; font-size:12px; }
a:link, a:visited { color:#0069A0; }
a:hover { color:#00A5ED; text-decoration:underline; }
a:link span, a:visited span, a:hover span { display:none; }
img { margin:0; padding:0; border:0; }
table { border:0; }
tr, td, h1, h2, h3, h4, h5 { margin:0; padding:0; }
.line-break { display:block; width:750px; height:1px; margin:15px auto 15px auto; background-color:#d7c9b2; }
.text-table { width:750px; margin:15px auto 15px auto; color:#b69c71; border-top:1px solid #d7c9b2; }
.img-top { vertical-align:top; }
.clear { clear:both; }

/*---I N S I D E   P A G E   G L O B A L   E L E M E N T S---*/
#wrapper-inside { width:951px; margin:30px auto; text-align:left; }
#content_inside { width:925px; height:100%; margin:0 auto; padding-top:50px; border-right:3px dotted #BE9D6B; border-left:3px dotted #BE9D6B; background:url('../images/header_bottom.jpg') -13px 0 no-repeat; }
ul#menu-top { position:relative; top:172px; left:99px; padding:0; list-style-type:none; }
ul#menu-top li { display:inline-block; vertical-align:top; }
a#home-top { display:block; width:44px; height:13px; background:url('../images/button_home-top.png') 0 0 no-repeat; }
a:hover#home-top { background-position:-44px; }
a#faq-top { display:block; width:42px; height:13px; margin-left:21px; background:url('../images/button_faq-top.png') 0 0 no-repeat; }
a:hover#faq-top { background-position:-42px; }
a#contact-top { display:block; width:63px; height:13px; margin-left:3px; background:url('../images/button_contact-top.png') 0 0 no-repeat; }
a:hover#contact-top { background-position:-63px; }
a#awards-top { display:block; width:65px; height:13px; margin-left:4px; background:url('../images/button_awards-top.png') 0 0 no-repeat; }
a:hover#awards-top { background-position:-65px; }
a#testimonials-top { display:block; width:114px; height:13px; margin-left:8px; background:url('../images/button_testimonials-top.png') 0 0 no-repeat; }
a:hover#testimonials-top { background-position:-114px; }
a#breeders-top { display:block; width:82px; height:13px; margin-left:8px; background:url('../images/button_breeders-top.png') 0 0 no-repeat; }
a:hover#breeders-top { background-position:-82px; }
a#where-to-buy-top { display:block; width:116px; height:13px; margin-left:8px; background:url('../images/button_where-to-buy-top.png') 0 0 no-repeat; }
a:hover#where-to-buy-top { background-position:-116px; }
a#trade-inquiries-top { display:block; width:146px; height:25px; margin-left:8px; background:url('../images/button_trade-inquiries-top.png') 0 0 no-repeat; }
a:hover#trade-inquiries-top { background-position:-146px; }

/*---F R O N T   P A G E   E L E M E N T S---*/
#wrapper-front { width:951px; height:678px; margin:30px auto; background:url('../images/main_bg.jpg') 0 0 no-repeat; text-align:left; }
a#faq-front { display:block; width:46px; height:15px; background:url('../images/button_faq.png') 0 0 no-repeat; }
a:hover#faq-front { background-position:-46px; }
a#awards-front { display:block; width:116px; height:15px; margin-left:-44px; background:url('../images/button_awards.png') 0 0 no-repeat; }
a:hover#awards-front { background-position:-116px; }
a#testimonials-front { display:block; width:127px; height:15px; background:url('../images/button_testimonials.png') 0 0 no-repeat; }
a:hover#testimonials-front { background-position:-127px; }
a#breeders-front { display:block; width:90px; height:14px; background:url('../images/button_breeders.png') 0 0 no-repeat; }
a:hover#breeders-front { background-position:-90px; }
a#where-to-buy-front { display:block; width:129px; height:15px; background:url('../images/button_where-to-buy.png') 0 0 no-repeat; }
a:hover#where-to-buy-front { background-position:-129px; }

a#contact-front { display:block; width:73px; height:15px; background:url('../images/button_contact.png') 0 0 no-repeat; }
a:hover#contact-front { background-position:-73px; }

a#video_front { display:inline-block; position:relative; top:168px; left:194px; width:166px; height:185px; background:url('../images/button_video-front.png') 0 0 no-repeat; }
a#video_front:hover { background-position:-166px; }
div#video_wrapper { display:none; width:750px; height:425px; z-index:9999; }
div#video_player { width:100%; height:100%; padding:4px; background-color:#000; }
table#video_buttons { width:100%; height:32px; }
a#video_close { display:block; width:77px; height:32px; background:url('../images/button_video-close.png') 0 0 no-repeat; }
a#video_download { display:block; width:111px; height:32px; background:url('../images/button_video-download.png') 0 0 no-repeat; }

a#library-front { display:inline-block; position:relative; top:32px; left:262px; width:84px; height:49px; background:url('../images/button_library-front.png') 0 0 no-repeat; }
a:hover#library-front { background-position:-84px 0; }
a#ftp-front { display:inline-block; position:relative; top:32px; left:265px; width:49px; height:49px; background:url('../images/button_ftp-front.png') 0 0 no-repeat; }
a:hover#ftp-front { background-position:-49px 0; }
a#pfoy_front { display:inline-block; position:relative; top:35px; left:94px; width:286px; height:52px; background:url('../images/pfoy_front.png') 0 0 no-repeat; }
a#pfoy_front:hover { background-position:-286px; }


a#acana-front { display:block; width:140px; height:49px; margin:40px 0 22px 15px; background:url('../images/button_acana-front.png') 0 0 no-repeat; }
a:hover#acana-front { background-position:-140px; }
a#orijen-front { display:block; width:139px; height:133px; background:url('../images/button_orijen-front.png') 0 0 no-repeat; }
a:hover#orijen-front { background-position:-139px; }
a#trade-inquiries-front { display:block; width:149px; height:26px; background:url('../images/button_trade-inquiries-front.png') 0 0 no-repeat; }
a:hover#trade-inquiries-front { background-position:-149px; }
a#chicken-front { display:block; width:50px; height:19px; background:url('../images/button_chicken-front.png') 0 0 no-repeat; }
a:hover#chicken-front { background-position:-50px; }
a#freshfish-front { display:block; width:29px; height:19px; background:url('../images/button_freshfish-front.png') 0 0 no-repeat; }
a:hover#freshfish-front { background-position:-29px; }
a#pork-front { display:block; width:45px; height:16px; background:url('../images/button_pork-front.png') 0 0 no-repeat; }
a:hover#pork-front { background-position:-45px; }
a#turkey-front { display:block; width:37px; height:17px; background:url('../images/button_turkey-front.png') 0 0 no-repeat; }
a:hover#turkey-front { background-position:-37px; }
a#lamb-front { display:block; width:49px; height:20px; background:url('../images/button_lamb-front.png') 0 0 no-repeat; }
a:hover#lamb-front { background-position:-49px; }
a#slutfish-front { display:block; width:33px; height:14px; background:url('../images/button_slutfish-front.png') 0 0 no-repeat; }
a:hover#slutfish-front { background-position:-33px; }
a#boar-front { display:block; width:42px; height:17px; background:url('../images/button_boar-front.png') 0 0 no-repeat; }
a:hover#boar-front { background-position:-42px; }
a#bison-front { display:block; width:47px; height:22px; background:url('../images/button_bison-front.png') 0 0 no-repeat; }
a:hover#bison-front { background-position:-47px; }
a#egg-front { display:block; width:40px; height:12px; background:url('../images/button_egg-front.png') 0 0 no-repeat; }
a:hover#egg-front { background-position:-40px; }

ul#menu-front { display:block; position:relative; width:149px; padding:0; top:-76px; left:676px; list-style-type:none; }
ul#menu-front li { margin:10px 0 0 44px; }

table#supplier-front { position:relative; width:438px; height:125px; top:-157px; left:92px; }
table#supplier-front span { visibility:hidden; }

table#orijen-acana { position:relative; top:57px; left:100px; height:133px; margin-bottom:33px; }

/*--F A Q   P A G E   E L E M E N T S---*/
#header_faq { width:955px; height:273px; margin:0 auto; background:url('../images/header_faq.jpg') 0 0 no-repeat; }
table#menu-faq { margin:50px 0 0 120px; width:700px;  }
table#menu-faq td { vertical-align:top; }
h1.top5-h1 { display:inline-block; font-size:18px; font-family:Verdana; font-weight:normal; color:#ED2224;  }
h1.feeding-tips-h1 { display:inline-block; font-size:18px; font-family:Verdana; font-weight:normal; color:#705A43; }
h1.health-topics-h1 { display:inline-block; font-size:18px; font-family:Verdana; font-weight:normal; color:#F79B25; }
h1.about-cpf-h1 { display:inline-block; font-size:18px; font-family:Verdana; font-weight:normal; color:#B96F3D; }
h1.samples-coupons-h1 { display:inline-block; font-size:18px; font-family:Verdana; font-weight:normal; color:#46A5C8; }
h1.ingredients-preservatives-h1 { display:inline-block; font-size:18px; font-family:Verdana; font-weight:normal; color:#8890B1; }
h2.top5-h2 { display:inline-block; font-size:13px; color:#ED2224;  }
h2.feeding-tips-h2 { display:inline-block; font-size:14px; color:#705A43; }
h2.health-topics-h2 { display:inline-block; font-size:14px; color:#F79B25; }
h2.about-cpf-h2 { display:inline-block; font-size:14px; color:#B96F3D; }
h2.samples-coupons-h2 { display:inline-block; font-size:14px; color:#46A5C8; }
h2.ingredients-preservatives-h2 { display:inline-block; font-size:14px; color:#8890B1; }
.top5-color { color:#ED2224; }
a#top5 { display:block; float:right; width:65px; height:21px; background:url('../images/button_top5.png') -65px 0 no-repeat; }
a:hover#top5 { background-position:0px; }
a#feeding-tips { display:block; float:right; width:124px; height:16px; margin-top:4px; background:url('../images/button_feeding-tips.png') -124px 0 no-repeat; }
a:hover#feeding-tips { background-position:0px; }
a#health-topics { display:block; float:right; width:140px; height:16px; margin-top:4px; background:url('../images/button_health-topics.png') -140px 0 no-repeat; }
a:hover#health-topics { background-position:0px; }
a#about-cpf { display:block; float:right; width:165px; height:16px; margin-top:4px; background:url('../images/button_about-cpf.png') -165px 0 no-repeat; }
a:hover#about-cpf { background-position:0px; }
a#samples-coupons { display:block; float:right; width:201px; height:16px; margin-top:4px; background:url('../images/button_samples-coupons.png') -201px 0 no-repeat; }
a:hover#samples-coupons { background-position:0px; }
a#ingredients-preservatives { display:block; float:right; width:293px; margin-top:4px; height:17px; background:url('../images/button_ingredients-preservatives.png') -293px 0 no-repeat; }
a:hover#ingredients-preservatives { background-position:0; }
ul.faq-sub-menu { list-style-type:none; }
.faq-sub-menu li { margin:3px 0 2px 0; }
.faq-sub-spacer { height:50px; }
.faq-jump { text-decoration:none; }
.faq-answer-icon { width:25px; padding:0 10px 0 10px; text-align:right; }
a.faq-back-to-top { display:block; width:68px; height:10px; background:url('../images/button_faq-back-to-top.png') 0 0 no-repeat; }
a:hover.faq-back-to-top { background-position:-68px; }

/*--B R E E D E R S   P A G E   E L E M E N T S---*/
#header_breeders { width:955px; height:271px; margin:0 auto; background:url('../images/header_breeders.jpg') 0 0 no-repeat; }
#breeder-intro {  width:355px; height:460px; margin:15px 0 0 80px; background:url('../images/breeder-intro.png') 0 0 no-repeat; }
a#signup-here { display:block; position:relative; top:369px; left:160px; width:42px; height:18px; background:url('../images/button_here.png') 0 0 no-repeat; }
a:hover#signup-here { background-position:-38px; }
#breeder-form { margin:25px 0 0 500px; }
#breeder-form input { height:17px; margin:3px 0 0 27px; padding:4px 0 0 2px; border:0; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#d6d6d6; }
#breeder-form td.input-spacer { height:4px; }
#breeder-form input.white { height:16px; margin:0; padding:4px 0 0 2px; border:0; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#eaeaea; }
#log_res { float:left; width:275px; height:300px; margin:90px 0 0 150px; font-size:12px; }
#error_res { width:275px; margin:0 auto; padding-bottom:10px; color:#FF0000; border-bottom:3px solid #FF0000; }
#success_res { width:275px; margin:0 auto; padding-bottom:10px; color:#00CC66; border-bottom:3px solid #00CC66; }
.ajax-loading { background:url('../images/processing.gif') 99px 50px no-repeat; }

/*--T E S T I M O N I A L S   P A G E   E L E M E N T S---*/
#header_testimonials { width:955px; height:271px; margin:0 auto; background:url('../images/header_testimonials.jpg') 0 0 no-repeat; }
.testimonial-text { width:750px; margin:15px auto 15px auto; color:#b69c71; border-top:1px solid #d7c9b2; }
.testimonial-text td.text-top { vertical-align:top; text-align:left; }
.testimonial-text td.hspacer { width:20px; }
.testimonial-text td.vspacer { height:30px; }
.testimonial-text td.img-top { vertical-align:top; text-align:right; }
.testimonial-text img { margin-bottom:4px; }
table#page_links { margin:50px auto; }
table#page_links td { padding:2px 10px 2px 10px; }
table#page_links a:link, table#page_links a:visited { font-size:18px; }
table#page_links a:hover { font-size:18px; }
table#page_links strong { font-size:25px; }

/*--T R A D E   I N Q U I R I E S   P A G E   E L E M E N T S---*/
#header_trade-inquiries { width:955px; height:271px; margin:0 auto; background:url('../images/header_trade-inquiries.jpg') 0 0 no-repeat; }
.distributor-links { display:inline; margin:70px 0 80px 91px; color:#b69c71; }
a#canada { display:block; width:77px; height:17px; background:url('../images/button_canada.png') 0 0 no-repeat; }
a:hover#canada { background-position:-77px; }
a#usa { display:block; width:37px; height:17px; margin-top:8px; background:url('../images/button_usa.png') 0 0 no-repeat; }
a:hover#usa { background-position:-37px; }
a#world { display:block; width:67px; height:17px; margin-top:8px; background:url('../images/button_world.png') 0 0 no-repeat; }
a:hover#world { background-position:-67px; }
#trade-inquiries-intro { width:360px; height:426px; margin:20px 0 15px 85px; background:url('../images/trade-inquiries-intro.png') 0 0 no-repeat; }
a#peter-email { display:block; width:177px; height:14px; background:url('../images/button_peter-email.png') 0 0 no-repeat; text-decoration:none; }
a:hover#peter-email { background-position:-177px; }
a#national-email { display:block; width:187px; height:13px; background:url('../images/button_national-sales.png') 0 0 no-repeat; text-decoration:none; }
a:hover#national-email { background-position:-187px; }
a#usa-email { display:block; width:119px; height:13px; background:url('../images/button_usa-sales.png') 0 0 no-repeat; text-decoration:none; }
a:hover#usa-email { background-position:-119px; }
a#export-email { display:block; width:129px; height:13px; background:url('../images/button_export-sales.png') 0 0 no-repeat; text-decoration:none; }
a:hover#export-email { background-position:-129px; }
a#brand-comm-email { display:block; width:162px; height:11px; background:url('../images/button_brand-comm.png') 0 0 no-repeat; text-decoration:none; }
a:hover#brand-comm-email { background-position:-162px; }

/*--W H E R E   T O   B U Y   P A G E   E L E M E N T S---*/
#header_where-to-buy { width:955px; height:271px; margin:0 auto; background:url('../images/header_where-to-buy.jpg') 0 0 no-repeat; }
#brand-wtb { visibility:hidden; width:450px; margin:40px auto 0 auto; }
a#canada-wtb { display:block; width:80px; height:17px; background:url('../images/button_canada-wtb.png') 0 0 no-repeat; }
a:hover#canada-wtb { background-position:-80px; }
a#usa-wtb { display:block; width:39px; height:17px; margin-top:8px; background:url('../images/button_usa-wtb.png') 0 0 no-repeat; }
a:hover#usa-wtb { background-position:-39px; }
a#world-wtb { display:block; width:71px; height:17px; margin-top:8px; background:url('../images/button_world-wtb.png') 0 0 no-repeat; }
a:hover#world-wtb { background-position:-71px; }
a#acana-wtb { display:block; width:112px; height:40px; margin:0 auto 0 auto; background:url('../images/button_acana-wtb.png') 0 0 no-repeat; }
a:hover#acana-wtb { background-position:-112px; }
a#orijen-wtb { display:block; width:112px; height:107px; margin:0 auto 0 auto; background:url('../images/button_orijen-wtb.png') 0 0 no-repeat; }
a:hover#orijen-wtb { background-position:-112px; }

/*---A W A R D S   P A G E   E L E M E N T S---*/
#wrapper-awards { width:951px; margin:30px auto; background:url('../images/awards_bg.jpg') 0 0 no-repeat; text-align:left; }
#content-awards { width:925px; margin:0 auto; padding-top:50px; border-right:3px dotted #BE9D6B; border-left:3px dotted #BE9D6B;  }
#award-links { margin:237px 0px 157px 405px; }
@media screen and (-webkit-min-device-pixel-ratio:0){
#award-links { margin:249px 0px 157px 405px; }
}
a#pfoty { display:block; width:202px; height:11px; background:url('../images/button_pfoty.png') 0 0 no-repeat; }
a:hover#pfoty { background-position:-202px; }
a#mfoty { display:block; width:245px; height:11px; margin-top:18px; background:url('../images/button_mfoty.png') 0 0 no-repeat; }
a:hover#mfoty { background-position:-245px; }
a#enoty { display:block; width:212px; height:11px; margin-top:18px; background:url('../images/button_enoty.png') 0 0 no-repeat; }
a:hover#enoty { background-position:-212px; }
a#ab-leader { display:block; width:277px; height:11px; margin-top:18px; background:url('../images/button_ab-leader.png') 0 0 no-repeat; }
a:hover#ab-leader { background-position:-277px; }
a#ab-premiere { display:block; width:317px; height:11px; margin-top:18px; background:url('../images/button_ab-premiere.png') 0 0 no-repeat; }
a:hover#ab-premiere { background-position:-317px; }
a#six-star { display:block; width:272px; height:11px; margin-top:18px; background:url('../images/button_6star.png') 0 0 no-repeat; }
a:hover#six-star { background-position:-272px; }
a#dog-journal { display:block; width:205px; height:11px; margin-top:18px; background:url('../images/button_dog-journal.png') 0 0 no-repeat; }
a:hover#dog-journal { background-position:-205px; }
a#nashville-paw-award { display:block; width:274px; height:11px; margin-top:18px; background:url('../images/button_nashville-paw-award.png') 0 0 no-repeat; }
a:hover#nashville-paw-award { background-position:-274px; }
.award-img { vertical-align:top; text-align:center; }


/*---L I B R A R Y   P A G E   E L E M E N T S--*/
#library-intro { width:360px; margin:20px 0 15px 85px; background:url('../images/library_intro.png') 5px 0 no-repeat; }
#header_library { width:955px; height:271px; margin:0 auto; background:url('../images/header_trade-inquiries.jpg') 0 0 no-repeat; }
#library-intro a:link, #library-intro a:visited { color:#0069A0; font-size:15px; }
a:hover { color:#00A5ED; text-decoration:underline; }

/*---4 0 4   P A G E   E L E M E N T S--*/
#fourofour-intro { width:355px; height:177px; margin:20px 0 15px 88px; background:url('../images/404-intro.png') 0 0 no-repeat; }

/*--C O N T A C T   P A G E   E L E M E N T S---*/
#header_contact { width:955px; height:271px; margin:0 auto; background:url('../images/header_contact.jpg') 0 0 no-repeat; }
#contact-intro {  width:774px; height:496px; margin:15px 0 0 80px; background:url('../images/contact-intro.png') 0 0 no-repeat; }
#contact-form { float:right; display:inline-block; width:435px; margin:10px 15px 0 0; }
#contact-form input { width:397px; height:17px; margin:3px 0 0 27px; padding:4px 0 0 2px; border:0; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#d6d6d6; }
#contact-form select { height:21px; margin:3px 0 0 27px; padding:3px 0 0 2px; border:0; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#d6d6d6; }
#contact-form td.input-spacer { height:4px; }
#contact-form input.white { height:16px; margin:0; padding:4px 0 0 2px; border:0; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#eaeaea; }
#contact-form textarea { width:395px; height:125px; margin:3px 0 0 27px; padding:4px; border:0; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#d6d6d6; }
#log_res_contact { width:350px; margin:0; font-size:12px; }
#error_res_contact { width:350px; margin:0; padding-bottom:10px; color:#FF0000; border-bottom:3px solid #FF0000; }
#success_res_contact { width:225px; margin:0 auto; padding-bottom:10px; color:#00CC66; border-bottom:3px solid #00CC66; }
.ajax-loading_contact { background:url('../images/processing.gif') 69px 20px no-repeat; }
div#quick_faq { float:left; width:350px; margin:10px 0 0 90px; }
div#quick_faq_content { visibility:hidden; margin-top:10px; padding-right:4px; width:346px; height:393px; overflow-y:auto; }
strong.quick_faq_title { font-size:14px; }