Thanks for your feedback, I will implement some suggestions. However...
Why do you not like iframes. Using the iframes means that the whole page doesn't have to load. While there are ways to optimise the loading of pages it is still much smoother with the iframes.
I guess using header tags and ordered lists as you said is better for SEO? I know header tags are so I will definitely change that.