Для вашей проблемы с границами, в IE есть ужасная вещь, когда изображения, завернутые в ссылки, имеют набор границ. Вы должны быть в состоянии позаботиться об этом, указав «border: 0» на изображении.
Что касается изображений, которые не отображаются, кажется, вы используете тег "section". Теоретически этот тег HTML5 работает в IE8. Тем не менее, теория не всегда работала так, как Microsoft хотела бы думать. Я бы предложил одну из двух вещей:
1) Попробуйте просто! DOCTYPE html, а не DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
или 2) замените тег раздела на div.
Один из них должен решить проблему.
Кстати, я заметил, что вы дизайнер. Я не уверен, что вы нацелены на работу в области веб-дизайна, но если вы это сделаете, я бы настоятельно рекомендовал попробовать большую часть ваших HTML и CSS вручную. Это помогло мне научиться делать кросс-браузерные CSS, HTML и javascript гораздо быстрее, чем в зависимости от редактора WYSIWYG.
Надеюсь, это поможет!