אתה צריך לעשות בשיטה שהוא הראה לך.לא משתמשים ב POSITION בשביל דברים כאלה.
אתה עושה שלושה דיבים.
HEADER
MAIN
FOOTER
לכל אחד אתה נותן רוחב בפיקסלים ומגדיר MARGIN:AUTO. ברגע שעשית את זה הם מתמרכזים אוטומטית באמצע. דבר נוסף שאתה צריך לעשות זה להגדיר ב CSS של התג BODY מרגין 0 וככה בעצם להתחיל ממש מהקצוות של הדפדפן.
בקיצור, תוריד את ה ABSOLUTE ואת המרגינים שעשית כי זאת לא השיטה.
אחד הדברים החשובים גם ב CSS וגם בתכנות באופן כללי, זה תמיד לחפש את הפשטות וב- CSS הכל פשוט. אין דברים מסובכים.