#middle .left-column .homepage.promo.block {
  margin: 10px 10px 0;
  width: 650px; 
  /* 670px including margins */
  height: 275px;
  /* 295px including margins */
  overflow: hidden;
  position: relative;
}

.homepage.promo.block a {
  width: 260px;
  height: 275px;
  position: absolute;
  background-position: right top;
}

.homepage.promo.block a#news {
  left: 0;
  z-index: 4;
}

.homepage.promo.block a#community {
  left: 130px;
  z-index: 3;
}

.homepage.promo.block a#programmes {
  left: 260px;
  z-index: 2;
}

.homepage.promo.block a#competitions {
  left: 390px;
  z-index: 1;
}