Since the standard way of using css and tables leaves a lot to be desired, from the navigation viewpoint at least.
here is an xml/xhtml & css script that creates a framed layout, allowing for navigation to be kept onscreen no mater how much the page content scrolls.
yet it doesn’t have the “frames” that a lot of people hate to see.
http://www.webreference.com/programming/css_frames/
since it seems that webrefernce.com isn’t being reliable,here is the Author’s own site,
where he has far more css stuff than just a frames layout, like dynamic menus in css. ( yes, css not javascript )
http://www.cssplay.co.uk/layouts/index.html