I have a budget of around $300 to build a solid entry-level PC. I'd like to get a decent dual-core CPU and MB to match, 2GB RAM should be plenty for this user, DVI output video is a requirement. Also, recommendations for inexpensive, slim cases would be great. Thanks