Guarda... il codice è penoso e non lo sto a leggere...
In generale per centrare "una pagina" (quindi un tag div) si assegna al div principale, tramite css, un bel "margin: 0 auto"
Lascio a te l'onore di districarti nel codice che tu stesso "hai scritto"...![]()