LeoCAD is a CAD program that can be used to create virtual LEGO models. It has an easy to use interface and currently features over 4000 different pieces created by the LDraw community.