body#welfare {
  background: #ffffff url(../images/welfare/body_bg.jpg) top left repeat;
  color: #333333;
}
#welfare a { color: #333333; }
#welfare a:hover { color: #333333; }
#welfare .light a { color: #48e5ff; }
#welfare .light a:hover { color: #48e5ff; }
#welfare .light { color: #ffffff; }
#welfare .dark { color: #333333; }
#welfare a.welfare {
  background: transparent url(../images/welfare/animal_welfare_logo.png) top left no-repeat;
  width: 248px;
  height: 140px;
}
#welfare a.read-the-reports { margin-left: 0; }
#welfare #navigation a.your-footprint {
  width: 133px;
  background-position: 0 0;
}
#welfare #navigation a.your-footprint:hover { background-position: 0 -28px; }
#welfare #navigation .active a.your-footprint { background-position: 0 -28px; }
#welfare #navigation a.the-results {
  width: 104px;
  background-position: -133px 0;
}
#welfare #navigation a.the-results:hover { background-position: -133px -28px; }
#welfare #navigation .active a.the-results { background-position: -133px -28px; }
#welfare #navigation a.reports {
  width: 80px;
  background-position: -237px 0;
}
#welfare #navigation a.reports:hover { background-position: -237px -28px; }
#welfare #navigation .active a.reports { background-position: -237px -28px; }
#welfare #navigation a.take-quiz {
  width: 187px;
  background-position: -318px 0;
}
#welfare #navigation a.take-quiz:hover { background-position: -318px -28px; }
#welfare #navigation .active a.take-quiz { background-position: -318px -28px; }
#welfare #navigation a { background: transparent url(../images/welfare/navigation-buttons.gif) top left no-repeat; }
#welfare #signup { background: transparent url(../images/welfare/signup_bg.gif) top left no-repeat; }
#welfare .middle .top { background: transparent url(../images/welfare/module_bg.gif) top left no-repeat; }
#welfare .middle .content { background: transparent url(../images/welfare/module_bg.gif) bottom left no-repeat; }
#welfare .side .top { background: transparent url(../images/welfare/sidebar_bg.gif) top left no-repeat; }
#welfare .side .content { background: transparent url(../images/welfare/sidebar_bg.gif) bottom left repeat-y; }
#welfare .side li { border-color: #b4ccaa; }
#welfare .keep-up-to-date { background: transparent url(../images/welfare/text-sprites.gif) 0 -48px no-repeat; }
#welfare .signup { background: transparent url(../images/welfare/signup_button.gif) top left no-repeat; }
#welfare .animal-welfare-footprint {
  width: 333px;
  height: 26px;
  background: transparent url(../images/welfare/text-sprites.gif) 0 0 no-repeat;
}
#welfare .results-title {
  width: 149px;
  height: 23px;
  background: transparent url(../images/welfare/text-sprites.gif) 0 -25px no-repeat;
}
#welfare .downloads-title {
  width: 155px;
  height: 25px;
  background: transparent url(../images/welfare/text-sprites.gif) 0 -146px no-repeat;
}
#welfare .did-you-know {
  width: 200px;
  height: 27px;
  background: transparent url(../images/welfare/text-sprites.gif) 0 -98px no-repeat;
}
#welfare .microcontent li { background-image: url(../images/welfare/foot-icon.png); }
#welfare .news .more-btn {
  background-image: url(../images/welfare/more-arrow.gif);
  color: #00add7;
}
#welfare .view-the-reports {
  background: url(../images/welfare/buttons-sprites.gif) no-repeat;
  width: 150px;
}
#welfare .reports a {
  background: transparent url(../images/welfare/download-icons.gif) top left no-repeat;
  color: #00b8e4;
}
#welfare .reports a:hover { text-decoration: none; }
#welfare .generic-indicators {
  background-position: 0 0;
  color: #009f94 !important;
}
#welfare a.farm-animals {
  background-position: 0 -67px;
  color: #d6b636 !important;
}
#welfare a.pet-animal {
  background-position: 0 -134px;
  color: #007bac !important;
}
#welfare a.research-animal {
  background-position: 0 -201px;
  color: #ac255a !important;
}
#welfare a.wildlife {
  background-position: 0 -268px;
  color: #d67e30 !important;
}
#welfare a.full-report {
  background-position: 0 -335px;
  color: #00b8e4 !important;
}
#welfare .archive h4 { color: #73ae57; }
#welfare .archive a { color: #00b8e4; }
#welfare #footer .logos { background: none; }
