Проблема в том, что у div с фоновым изображением почти нет содержимого (кроме пробела).
Если вы заставляете div иметь большую высоту, например, изменяя CSS следующим образом:
.yellow {
background-image: url('/images/yellowlight.png');
background-repeat: no-repeat;
min-height:600px;
width:100%;
}
тогда ваше изображение появляется