Well paladine, I can tell you right now css is not easier
(in my opinion) but, it is much more compatible across browsers and platforms.
Slade, for more graphical designs this is usually not the case. I am a fan of table-less design, the code is so flexible and clean and easily managed with an external CSS file, but I dare you to get a hip top, or download an old netscape browser and find a highly graphical site that displays properly, or even close to it.
That doesn't mean you have to use tables, that just means don't do away with them just yet if you are going for a highly graphical design.
As for everybody saying Photoshop is the way to make layouts like that, I disagree a little to a point. Photoshop is the best raster image-editing program in the world, but it is not the only one. Personally I use fireworks because it slices images into perfect code much better than adobe products once you learn how to slice properly. I was a Photoshop guy for a long time until I got more web based. Now my tool of choice is a more comprehensive solution for creating compatible web sites. Took some getting used to, but I am glad I did it.
People who draw graphics instead of altering images and placing simple shapes usually use programs like illustrator, in design, and freehand (freehand sucks, one of the only MM products you will hear me say that about).
To slice images properly requires knowledge of HTML. One has to understand where lines should begin for one part of an image and end for another, and be able to visualize those elements in tables and or divs. Imagine trying to code a table or series of divs to hold your image into a site. If the code would be huge and unmanageable, rethink where you would draw that line. The one thing that I can say I have gotten really really good at in my years of using graphics programs and creating websites is learning where to draw those lines. Unfortunately, it is difficult for me to articulate. You have to be able to see the code behind when you create those slices, otherwise you are looking at a nightmare to manage when all is said and done.
Sites that look amazing like that first one the poster pointed out are often created by people with print and corporate design experience who are working with web geeks like ourselves. Sometimes it is hard for a coder to see beautiful imagery and create it, and sometimes it is hard for a designer to see clean compatible code and create it from their beautiful imagery. It just takes balance.