To do what you are specifying, you are definitely going to have to hand code. You might want to consider stop using WYSIWYG editors now so that you can master the many languages involved. DHTML stands for Dynamic Hypertext Markup Language. DHTML is not a single creature. It is comprised of: Browser DOM (document object model), Client side JavaScript, CSS (style sheets), and can also include ASP and VBScript. Usually DHTML refers to activities that occur on the client side, not the server side although that is not negated. Via JavaScript and the DOM you can do neat things like make objects visible/invisible on the client without going back to the server. Very Fast. A lot of the load on the server can be offloaded to the client. Knowledge of the DOM becomes critical. With IE4 and above the entire document model is exposed for manipulation on the client. I have done some really slick stuff with this and I do suggest that you pursue it. Get away from those editors and learn HTML, JavaScript, Style Sheets - at a minimum. Good luck.