Here is an experiment using HDRI Environment Lighting and Render Layers. Render Layers are much easier to work with than turning on and off an objects Camera Ray Visibility, which I would tediously do before. :)
The texturing of the table was done using the Normal Map, Diffuse Map, Specularity Map, and Occlusion Map, all created using CrazyBump. (Thank you Andrew Price for the tip!)
Trees were added for increased depth of field and for shadows and reflections.
All objects were modeled in Blender 2.5+.