The provided code is not enough for us to reproduce the problem. Could you please open a support ticket and send us a sample project illustrating the problem, so we can test it locally? Thanks
About your second question, we use tableless css design in some of our controls (RadToolBar, RadTreeView, RadMenu, etc) but there are also scenarios where we are not able to avoid tables.
the Telerik team
Check out Telerik Trainer
, the state of the art learning tool for Telerik products.