I don't have Jon's book, so I'd just be guessing at what he was doing in his examples.
Assuming I understand your question, this is pretty easy to do.
Considering you have different content in each of the following divs:
div.intel {position: absolute; left: 15%; top:20%; width: 400px; height: 400px; background-color: #E0EDC5; border-style: solid; border-width: 1px; border-color: #000000; z-index: 5;}
div.amd {position: absolute; left: 16%; top:21%; width: 400px; height: 400px; background-color: #E0EDC5; border-style: solid; border-width: 1px; border-color: #000000; z-index: 2;}
div.amd64 {position: absolute; left: 17%; top:22%; width: 400px; height: 400px; background-color: #E0EDC5; border-style: solid; border-width: 1px; border-color: #000000; z-index: 1;}
...and assuming that you have three separate pages, which isn't efficient, but more on that in a moment.
Add an id name to the <body> or <html> element of each of those three pages. Such as 'intel-page', 'amd-page' and 'amd64-page'.
Then add a new rule to your stylesheet.
body#intel-page div.intel,
body#amd-page div.amd,
body#amd64-page div.amd64 {
z-index: 10;
}
This new rule defeats the previous three via the cascade and results in the <div> for that page being the one on top.
You don't actually need to create three different pages to do this, but in order to do it with a single page you'd need some javascript or a server-side lanaguage to dynamically change the id name of the <body> or <html> elements (whichever you happen to use), or dynamically set the z-index (I'd probably do the latter).
HTH!
Regards,
Rich
--
[
http://www.smilingsouls.net]
Mail_IMAP: A PHP/C-Client/PEAR solution for webmail
Author: Beginning CSS: Cascading Style Sheets For Web Design