İş konusunda yardımcı olamayacağım ama bir tavsiyede bulunmak istiyorum.

Css biliyorsan zaten div ya da table olmuş pek farketmiyor. Cssle verdiğin z-index, top, left, position etiketlerinin değerlerini table içinde div içinde aynı şekilde kullanabiliyorsun. Arada ki tek fark birinde "table" diğerinde "div" kullanıyor olman. Tavsiyem divleri yerleştirip hizalarken kullanman gereken etiketleri "table" lı tasarımlarında kullanarak bu işe giriş yapman. Yerleştirme mantığını çözdükten sonra zaten gerisi çorap söküğü gibi gelecektir.

Kolay gelsin.