For c I would be inclined to have an external stylesheet. It would be best if it were the same one used by the 'top' page. And/or it could have selectors that would be overridden by the styles on the 'top' page. Like on the top page, everything imported will be a child of the container id. That could be used to override whatever style (other than inline style) is on the external pages. I like this approach because if you have styles on the external page, some browsers might import them.
<noscript> tags could be used to give various notices as well as to set non-javascript styles.
As for code to load the 'top' page a javascript redirect on the external page could be used:
Code:
if(location.href.indexOf('thispage.htm') > -1){
location.replace('toppage.htm?tabsname=index');
}
Where thispage.htm would be the name of the external page, and toppage.htm would be the path and filename to the 'top' page, and tabsname would be the id of the tab group and index would be the 0 based index of the tab you want loaded.
Like:
toppage.htm?tabsname=1
for the second tab in the tabsname group.
See:
http://www.dynamicdrive.com/dynamici...?countrytabs=1
for more info on exactly how that part works.
Bookmarks