CSS: как залить боковушки картинкой?
А почему не рассматриваете вариант с бордером? Ведь очень похоже на dashed. Или я где-то подвоха не вижу?
Если бы накидали хотя бы схематично, — было бы лучше.
1. Край внутри блока:
Менюшка
.menu {
  background-image: url('yourimage.png');
  background-repeat: repeat-y;
  background-position: 0px 0px;
}

Будет заливка по левому краю (по оси-y)… Что бы сделать по правому, — играемся с background-position.
2. Проще всего будет поместить див в другой див, задаем им обои ширину (width), внешнему отступы (padding), и внешнему делаем тоже самое :)