body					{ background-color: #F37736; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 0; margin: 0; }
IMG                     { border: 0; }

.FloatAnchor            { clear: both; }

.HomeBodyContainer		{ margin-left: auto; margin-right: auto; margin-top: 15px; background-image: url('../images/HomeBodyBG.jpg'); width: 1015px; height: 706px; background-repeat: no-repeat; #height: 704px; }
.BodyContainer			{ margin-left: auto; margin-right: auto; margin-top: 15px; background-image: url('../images/BodyBG.jpg'    ); width: 1015px; height: 706px; background-repeat: no-repeat; }

.Header                 {               height:  95px; }

.GlobalNav              { width: 300px; height:  34px; float: right; padding-top: 15px; z-index: 10; overflow: hidden; }
.GlobalNav   UL         { margin: 0px; padding: 0px; }
.GlobalNav   LI         {               height:  34px; float: left; margin: 0px; margin-right: 15px; padding: 0px; list-style: none; overflow: hidden; }
.GlobalNav   A          {               height:  34px; background-position: 0     0; display: block; text-decoration: none; padding-top: 34px; }
.GlobalNav   A:hover    {                              background-position: 0 -34px; }
.ViewCatSite A          { width: 154px;                background-image: url('../images/ViewCatSiteButton.jpg'       ); }
.ViewDogSite A          { width: 154px;                background-image: url('../images/ViewDogSiteButton.jpg'       ); }
.ForVets     A          { width: 116px;                background-image: url('../images/VetsButton.jpg'              ); }

.Logo                   { position: absolute; width: 212px; height: 155px; }
.Nav                    {              width: 803px;               margin-left: 212px; padding-top: 5px; clear: right; overflow: hidden; background-position: right 5px; background-image: url('../images/Nav-RoundEnd.jpg'); background-repeat: no-repeat; }
.Nav UL                 {              width: 803px;               margin: 0px; padding: 0px; }
.Nav LI                 { float: left;               height: 49px; margin: 0px; padding: 0px; list-style: none; text-align: center; overflow: hidden; }
.Nav .NavDivider        {              width:   1px;                                                                         background-image: url('../images/Nav-ItemDivider.jpg'); background-repeat: no-repeat; }
.Nav .NavItem A         {                                           padding: 10px 19px 0 19px; background-position: 0     0; background-image: url('../images/Nav-Background.jpg' ); background-repeat: repeat-x; }
.Nav .NavItem A:hover   {                                                                      background-position: 0 -49px; }
.Nav .NavItemActive A   {                                           padding: 10px 19px 0 19px; background-position: 0 -49px; background-image: url('../images/Nav-Background.jpg' ); background-repeat: repeat-x; }
.Nav A                  { float: left; height: 49px; color: #FFFFFF; text-decoration: none; font-weight: bold; display: block; line-height: 13px; }
.Nav A:visited          {                            color: #FFFFFF; }
.Nav SUP                { font-size: 10px; line-height: 5px; }

.IntroFlash             { width: 1024px; height: 712px; margin-left: -4px; margin-top: -8px; }
.ContentContainer       { width: 1015px; height: 555px; clear: both; }
.HomeFlash              { width:  710px; height: 550px; float: left; margin-top: 61px; #margin-top: 59px !important; #margin-top: 53px; }
.HomeRightColumn        { width:  290px; height: 555px; float: left; text-align: center; }
.DogFlash               { width:  570px; height: 500px; float: left; margin-top: 53px; }
.CatFlash               { width:  570px; height: 500px; float: left; margin-top: 53px; }
.CatAbout               { padding-top: 15px; text-align: center; }
.RightColumn            { width:  432px; height: 500px; float: left; margin-top: 54px; padding-right: 13px; text-align: center; }
.RightColumnTall        { width:  432px; height: 540px; float: left; margin-top: 15px; padding-right: 13px; text-align: center; }
.RightColumn IMG        { padding-bottom: 10px; }
.RightColumnText        { color: #828282; font-weight: bold; padding-left: 18px; padding-top:10px; text-align:left; padding-right: 10px; }
.RightColumnText A      { color: #828282; }
.RightColumnText A: Visited { color: #828282; }
.RightColumnText UL     { color: #006700; font-size: 14px; }
.RightColumnText LI A   { color: #0183BD; }
.RightColumnText LI A:Visited   { color: #0183BD; }
.Footnote                 { color: #006700; font-size:  9px; line-height: 25px; width: 400px; text-align: right; }
.Footnote_Two             { color: #006700; font-size:  9px; line-height: 15px; width: 400px; text-align: left;}
.RightColumnGreenSubTitle { color: #006700; font-size: 14px; font-weight: bold; padding-top: 10px; text-align: left; }
.RightColumnGreenText     { color: #006700; font-size: 11px; font-weight: bold; padding: 10px 0;   text-align: left; }

.BodyText               { width: 895px; height: 490px; margin: 0 60px; padding-top: 65px; color: #828282; font-size:13px; font-weight:bold; line-height: 20px; text-align:left; }
.BodyText A             { color: #828282; }
.BodyText A:Visited     { color: #828282; }
.BodyTextBox1           { width: 510px; padding-top: 30px; }
.ContactBox             { width: 550px; padding-top: 15px; }
.ContactButtonBox       { padding-top: 15px; }
.ContactButtonBox TD    { line-height: 100%; vertical-align: middle; }
.BodyTextBox2           { width: 895px; padding-top: 30px; height: 125px; }
.BodyTextBox2Left       { width: 400px; float: left;}
.BodyTextBox2Right      { float:left;}
.BigGrey                { color: #828282; font-size: 13px; font-weight: bold; line-height: 20px; }
.BigBlue                { color: #0183BD; font-size: 16px; }
.BiggestBlue            { color: #0183BD; font-size: 20px; }
.MediumBlue             { color: #0183BD; font-size: 12px; }
.Orange                 { color: #EC6130; font-size: 13px; font-weight: bold; line-height: 20px; }
.BodyTextBox3           { width: 915px; padding-top: 15px; height: 420px; }
.SiteMapDog             { width: 455px; float:left; }
.SiteMapCat             { width: 455px; float: left; }
.BodyTextBox4Left            { width: 275px; float: left; font-size: 11px; line-height: 110%; font-weight: normal; padding-top: 5px; padding-right: 10px; }
.BodyTextBox4Left A          { color: #006700; font-size: 9px; font-weight: bold; text-decoration: none; }
.BodyTextBox4Left A:Visited  { color: #006700; }
.BodyTextBox4Right           { width: 160px; float: left; font-size: 11px; line-height: 110%; font-weight: normal; padding-top: 5px; }
.BodyTextBox4Right A         { color: #006700; font-size: 9px; font-weight: bold; text-decoration: none; }
.BodyTextBox4Right A:Visited { color: #006700; }
.RetailersBoxLeft            { width: 200px; float: left; font-size: 9px; line-height: 11px; padding-top: 5px; }
.RetailersBoxLeft A          { color: #006700; font-size: 9px; font-weight: bold; text-decoration: none; }
.RetailersBoxLeft A:Visited  { color: #006700; }
.RetailersBoxRight           { width: 240px; float: left; font-size: 9px; line-height: 11px; padding-top: 5px; }
.RetailersBoxRight A         { color: #006700; font-size: 9px; font-weight: bold; text-decoration: none; }
.RetailersBoxRight A:Visited { color: #006700; }
.SiteMapGroup                { padding-bottom: 20px; }
.SiteMapItems A              { font-size: 11px; color: #828282; font-weight: normal; line-height: 14px; text-decoration: none; }
.SiteMapItems A:Visited      { font-size: 11px; color: #828282; font-weight: normal; line-height: 14px; text-decoration: none; }
.SiteMapItems A:Hover        { text-decoration: underline; }
.SiteMapItems SUP            { font-size: 10px; line-height: 5px; }
.RetailerList           { font-size: 11px; font-weight: bold; color: #828282; padding-top: 8px; }
.VetsTextBox            { width: 600px; padding-top: 20px; }
.VetsTextBox A          { color: #006700; }
.VetsTextBox A:Visited  { color: #006700; }
.PressTextBox           { width: 400px; padding-top: 20px; }
.PressTextBox A         { color: #006700; }
.PresTextBox A:Visited  { color: #006700; }
.FAQTextBox             { width: 895px; height: 475px; padding: 75px 60px 0 60px; font-weight: bold; font-size:12px; line-height:20px; text-align: left; }
.FAQScrollBox           { width: 895px; height: 475px; overflow: auto; }
.FAQRow                 { clear: both; width: 870px; padding-top: 5px; }
.FAQLeft                { clear: both; width: 10px; font-size: 13px; float: left; line-height: 30px; padding-bottom: 10px; }
.FAQRight               { width: 785px; float: left; padding: 3px 0 0 20px; color: #828282; }
.FAQ-Q                  { color: #006700; }
.FAQ-A                  { color: #0183BD; }
.FAQTextBox UL          { margin-left:  0px; padding-left: 0; margin-top: 0; }
.FAQTextBox LI          { margin-left: 15px; }

.NutritionLeft           { width: 650px; height: 450px; float: left; padding-left: 60px; padding-top: 65px; color: #828282; font-size: 13px; font-weight: bold; text-align: left; clear: both; }
.NutritionLeft .Rollover { color: #277b01; font-size: 10px; text-align: center; padding: 10px 0; }
.NutritionLeft .Note     {                 font-size: 10px; text-align: left; line-height: 8px; padding-top: 10px; }
.NutritionLeft SUP       {                 font-size:  8px; }
.NutritionRightColumn    { width: 270px; height: 540px; float: left; text-align: center; }
.NutritionTextDisplay    { width: 233px; height: 256px; background-image: url('../images/Nutrition-RightBackground.gif'); background-repeat: no-repeat; padding-top: 15px; margin-top: 200px; margin-left: 40px; color:#FFFFFF; font-weight: bold; font-size: 13px; text-align: left; }
.NutritionName           { font-size: 16px; text-align: center; }
.NutritionContent        { padding: 18px; }
.NutritionFootnote       {                  font-size: 10px; text-align: left; padding-top: 10px; }
.DentalHealthFootnote    {                  font-size: 10px; text-align: left; padding-top: 10px; color: #828282; padding-left: 60px; }
.DentalHealthFootnoteDr     	 { font-size: 10px; text-align: left; padding-top: 10px; color: #006700; font-weight: bold; padding-left: 4px; margin-left: 25px; }
.DentalHealthFootnoteDr  A 	 { font-size: 10px; text-align: left; padding-top: 10px; color: #006700; font-weight: bold; padding-left: 4px; text-decoration: none; }
.DentalHealthFootnoteDr  A:Hover   { font-size: 10px; text-align: left; padding-top: 10px; color: #006700; font-weight: bold; padding-left: 4px; text-decoration: underline;}
.DentalHealthFootnoteDr  A:Visited { font-size: 10px; text-align: left; padding-top: 10px; color: #006700; font-weight: bold; padding-left: 4px; }

.Bone                   { text-align: center; }
.BoneTable              { height: 214; width: 455; background-image: url('../images/WholeBone.jpg'); background-repeat:no-repeat; text-align:center;   }
.BoneTable A            { display: block; }
#BoneA1                 { height: 42px; width: 82px; }
#BoneA1:Hover           { background-image: url('../images/BoneA1.jpg'); background-repeat: no-repeat; }
#BoneA2                 { height: 67px; width: 82px; }
#BoneA2:Hover           { background-image: url('../images/BoneA2.jpg'); background-repeat: no-repeat; }
#BoneA3                 { height: 67px; width: 82px; }
#BoneA3:Hover           { background-image: url('../images/BoneA3.jpg'); background-repeat: no-repeat; }
#BoneAB4                { height: 38px; width: 155px; }
#BoneAB4:Hover          { background-image: url('../images/BoneAB4.jpg'); background-repeat: no-repeat; }
#BoneB1                 { height: 42px; width: 73px; }
#BoneB1:Hover           { background-image: url('../images/BoneB1.jpg'); background-repeat: no-repeat; }
#BoneB2                 { height: 67px; width: 73px; }
#BoneB2:Hover           { background-image: url('../images/BoneB2.jpg'); background-repeat: no-repeat; }
#BoneB3                 { height: 67px; width: 73px; }
#BoneB3:Hover           { background-image: url('../images/BoneB3.jpg'); background-repeat: no-repeat; }
#BoneC2                 { height: 109px; width: 76px; }
#BoneC2:Hover           { background-image: url('../images/BoneC2.jpg'); background-repeat: no-repeat; }
#BoneC3                 { height: 105px; width: 75px; }
#BoneC3:Hover           { background-image: url('../images/BoneC3.jpg'); background-repeat: no-repeat; }
#BoneD2                 { height: 109px; width: 75px; }
#BoneD2:Hover           { background-image: url('../images/BoneD2.jpg'); background-repeat: no-repeat; }
#BoneD3                 { height: 105px; width: 75px; }
#BoneD3:Hover           { background-image: url('../images/BoneD3.jpg'); background-repeat: no-repeat; }
#BoneEF1                { height: 42px; width: 149px; }
#BoneEF1:Hover          { background-image: url('../images/BoneEF1.jpg'); background-repeat: no-repeat; }
#BoneE2                 { height: 67px; width: 73px; }
#BoneE2:Hover           { background-image: url('../images/BoneE2.jpg'); background-repeat:no-repeat; }
#BoneE3                 { height: 67px; width: 73px; }
#BoneE3:Hover           { background-image: url('../images/BoneE3.jpg'); background-repeat:no-repeat; }
#BoneEF4                { height: 38px; width: 149px; }
#BoneEF4:Hover          { background-image: url('../images/BoneEF4.jpg'); background-repeat: no-repeat; }
#BoneF2                 { height: 67px; width: 76px; }
#BoneF2:Hover           { background-image: url('../images/BoneF2.jpg'); background-repeat: no-repeat; }
#BoneF3                 { height: 67px; width: 76px; }
#BoneF3:Hover           { background-image: url('../images/BoneF3.jpg'); background-repeat: no-repeat; }

.CatNutritionRightColumn { width:  270px; height: 490px; float: left; padding-right: 13px; text-align: center; }
.Treat                   { text-align: center; }
.TreatTable              { height: 169; width: 504; background-image: url('../images/WholeTreat.jpg'); background-repeat:no-repeat; text-align:center; margin: auto; vertical-align:top; }
.TreatTable A            { display: block; }
#TreatA1                 { height: 51px; width: 58px; }
#TreatA1:Hover           { background-image: url('../images/TreatA1.jpg'); background-repeat: no-repeat; }
#TreatA2                 { height: 58px; width: 58px; }
#TreatA2:Hover           { background-image: url('../images/TreatA2.jpg'); background-repeat: no-repeat; }
#TreatA3                 { height: 60px; width: 58px; }
#TreatA3:Hover           { background-image: url('../images/TreatA3.jpg'); background-repeat: no-repeat; }
#TreatB1                 { height: 51px; width: 59px; }
#TreatB1:Hover           { background-image: url('../images/TreatB1.jpg'); background-repeat: no-repeat; }
#TreatB2                 { height: 58px; width: 59px; }
#TreatB2:Hover           { background-image: url('../images/TreatB2.jpg'); background-repeat: no-repeat; }
#TreatBC3                { height: 60px; width: 116px; }
#TreatBC3:Hover          { background-image: url('../images/TreatBC3.jpg'); background-repeat: no-repeat; }
#TreatC1                 { height: 51px; width: 57px; }
#TreatC1:Hover           { background-image: url('../images/TreatC1.jpg'); background-repeat: no-repeat; }
#TreatC2                 { height: 58px; width: 57px; }
#TreatC2:Hover           { background-image: url('../images/TreatC2.jpg'); background-repeat: no-repeat; }
#TreatD1                 { height: 51px; width: 60px; }
#TreatD1:Hover           { background-image: url('../images/TreatD1.jpg'); background-repeat: no-repeat; }
#TreatD2                 { height: 58px; width: 60px; }
#TreatD2:Hover           { background-image: url('../images/TreatD2.jpg'); background-repeat: no-repeat; }
#TreatD3                 { height: 60px; width: 60px; }
#TreatD3:Hover           { background-image: url('../images/TreatD3.jpg'); background-repeat: no-repeat; }
#TreatE1                 { height: 51px; width: 58px; }
#TreatE1:Hover           { background-image: url('../images/TreatE1.jpg'); background-repeat: no-repeat; }
#TreatE2                 { height: 58px; width: 58px; }
#TreatE2:Hover           { background-image: url('../images/TreatE2.jpg'); background-repeat:no-repeat; }
#TreatE3                 { height: 60px; width: 58px; }
#TreatE3:Hover           { background-image: url('../images/TreatE3.jpg'); background-repeat:no-repeat; }
#TreatF1                 { height: 51px; width: 58px; }
#TreatF1:Hover           { background-image: url('../images/TreatF1.jpg'); background-repeat: no-repeat; }
#TreatF2                 { height: 58px; width: 58px; }
#TreatF2:Hover           { background-image: url('../images/TreatF2.jpg'); background-repeat: no-repeat; }
#TreatFG3                { height: 60px; width: 116px; }
#TreatFG3:Hover          { background-image: url('../images/TreatFG3.jpg'); background-repeat: no-repeat; }
#TreatG1                 { height: 51px; width: 58px; }
#TreatG1:Hover           { background-image: url('../images/TreatG1.jpg'); background-repeat: no-repeat; }
#TreatG2                 { height: 58px; width: 58px; }
#TreatG2:Hover           { background-image: url('../images/TreatG2.jpg'); background-repeat: no-repeat; }
#TreatH1                 { height: 51px; width: 58px; }
#TreatH1:Hover           { background-image: url('../images/TreatH1.jpg'); background-repeat: no-repeat; }
#TreatH2                 { height: 58px; width: 58px; }
#TreatH2:Hover           { background-image: url('../images/TreatH2.jpg'); background-repeat: no-repeat; }
#TreatHI3                { height: 60px; width: 96px; }
#TreatHI3:Hover          { background-image: url('../images/TreatHI3.jpg'); background-repeat: no-repeat; }
#TreatI2                 { height: 58px; width: 38px; }
#TreatI2:Hover           { background-image: url('../images/TreatI2.jpg'); background-repeat: no-repeat; }



.BulletinBoard          {                               margin:      20px 0; padding-left: 0px; list-style: none; }
.BulletinBoard UL       {                               margin:      11px 0; display: block; }
.BulletinBoard LI       {                               margin-bottom: -2px; text-align: left; #margin-left: 2px; }
.BBItem                 { width:  253px; height:  56px; margin-left:   17px; background-image: url('../images/BulletinBoard-Background.png') !important; background-repeat: repeat-y; background-image: url('../images/BulletinBoard-Background.gif'); }
.BBItem A               { text-decoration:none; }
.BBIteam A:Hover        { text-decoration:underline; }
.BBItemCell1            { width:  221px; height:  36px; background-color: #ECF6FF; color: #0A284C; font-weight:bold; font-size:13px; margin-left:6px; padding: 10px; padding-bottom:0px; display:block; text-decoration:none;}
.BBItemCell1:Hover      { text-decoration: underline; }
.BBItemCell2            { width:  221px; height:  36px; background-color: #C6E6FF; color: #0A284C; font-weight:bold; font-size:13px; margin-left:6px; padding: 10px; padding-bottom:0px; display:block; text-decoration:none; }
.BBItemCell2:Hover      { text-decoration: underline; }
.BBBottom               { width:  253px; height:   6px; margin-left:   17px; line-height: 1px; background-image: url('../images/BulletinBoard-Bottom.png') !important; background-repeat: no-repeat; background-image: none; }

.FansPage  .LeftCol          { float: left; width: 549px; height: 488px;                 padding: 12px 40px 0 55px; margin-top: 55px; }
.FansPage  .RightCol         { float: left; width: 305px; height: 480px;                 padding:    0 55px 0 10px; margin-top: 85px;      border-left: 1px solid #94bfe2; }
.FansPage  .ContentContainer {               font-size: 13px; color: #828282; font-weight: bold; }
.FansPage  .Spotlight        {                                color: #006700;            padding: 10px 0; }
.Spotlight IMG               { float: left;                                              padding: 3px;              margin: 0 10px 10px 0; border:      3px solid #006700; }
.Spotlight .Submitted        { float: right; font-size: 15px;                            padding: 10px 0;           text-align: right; }
.FansPage  .Note             { clear: both;                   color: #0183BD; }
.FansPage  .StudyNote        { clear: both;  font-size: 10px;                            padding-top: 20px; }
.FansPage  .Heading          {               font-size: 13px; color: #006700;            padding: 0 0 20px 0; }
.FansPage  .Quotes           {               font-size: 12px; height: 440px;             padding: 0 10px 0 0; #padding: 0 0px 0 0;       line-height: 130%; overflow: auto; width: 295px; #width: 305px; }
.FansPage  .Quotes    DIV    { width: 276px; }
.FansPage  .Tagline          { float: right; font-size: 12px; color: #0183BD;            padding: 10px 0;           text-align: right; font-style: italic; }
.FansPage  .Line             { clear: both;               height:   1px; line-height: 1px;                          margin: 10px 5px 20px 5px;      border-bottom: 1px solid #94bfe2; }
.FansImg                     { float:left;                                               padding: 3px;              margin: 0 10px 10px 0; border:      3px solid #006700; }

.OffersPage .BodyText            { font-size: 14px; }
.OffersPage .Heading             { font-size: 22px; color: #277b01; padding-bottom: 10px; padding-top: 25px; }
.OffersPage TD                   { padding: 20px 15px 0px 0px; font-size: 14px; }
.OffersPage .BodyText  A         { color: #eb602f; text-decoration: underline; }
.OffersPage .BodyText  A:visited { color: #eb602f; }
.OffersPage .Note                { font-size: 10px; padding-top: 50px; }

.HiddenFlashCopy          { visibility: hidden; display:none; }

.Footer                   { clear: both; width: 1015px; margin: auto; color: #ffffff; font-size: 9px; font-weight: bold; text-align: center; line-height: 15px; padding-top: 6px; }
.Footer A,
.Footer A:visited         { color: #ffffff; text-decoration: none;      }
.Footer A:hover           {                 text-decoration: underline; }
.Footer A.Current         { color: #828282; }
.Footer A.Current:visited { color: #828282; }
.HartzBabyLogoIntro		  { float: right; padding-top: 17px; #padding-top: 25px; }
.HartzBabyLogo      	  { position: absolute; top: 692px; margin: auto; float: left; padding-left: 962px; #top: 690px !important; #top: 692px; }
