Warum negative Ränder verwenden?
Ich habe mir hier nur ein paar CSS angesehen und festgestellt:
.head{position:relative;overflow:hidden;margin:-30px 0 0 -25px;width:820px;padding:20px 25px 0 25px;background:url(/images/bkg.gif) 0 0 no-repeat;}
Warum sollten Sie -30- und -25px-Ränder einstellen?