Hi,
We do not recommend using CSS over table just for the sake of "good code". CSS float on complex layout is notriously inconsistent between different browsers. But it does work beautifully on simple layout. So you should always use whatever works for you.
In any case if you want to load a separate .aspx inside an .aspx, you will have to use an iframe. The other option is to use user control. In all cases that involves dynamic control loading, regardless whether to use our controls or not, you must pay extra attention to view state because dynamically loaded controls are not automatically reloaded for you. You will find much discussion about that issue here:
http://www.essentialobjects.com/Forum/Default.aspx?g=posts&t=1179Thanks