Смотрите, есть один div и в него вложен второй.
Во втором задан отступ с верху 20px.
Но отступ делается не от родителя вложенному блоку, а от body родительскому блоку.
Как это исправить?
Для наглядности
вот пример:
jsfiddle.net/5pdfduyw/1
И ещё на изображении покажу, как есть и как нужно.