Вероятно, это связано с тем, что браузеры применяют свой собственный стиль по умолчанию, который включает поля и отступы для различных элементов. Тэг body, вероятно, имеет отступ по умолчанию, поэтому вам нужно добавить файл «сброс CSS» на страницу, чтобы сбросить эти значения по умолчанию, или просто попробуйте:
<style type="text/css">
* {
margin: 0;
padding: 0;
}
</style>
В заголовке вашей страницы. Также, чтобы отметить, похоже, что вы используете таблицы для разметки. Это большой нет нет в современном современном мире CSS:
http://www.hotdesign.com/seybold/
http://www.mardiros.net/css-layout.html
Почему бы не использовать таблицы для разметки в HTML?