Without seeing your CSS it is hard to say exactly. I have a feeling it is a margin or padding automatically applied by your browser.
As a temporary solution try putting:
*{margin: 0; padding: 0;}
In your CSS file to override any margins/padding set by the browser.