Just an added question that may be pertinent- was the computer put together by you or a local OEM shop? Or is it a brand name (Dell, compaq, etc) and was it bought "off the shelf".
I ask since it some brand boxes are not very upgradable or are difficult to upgrade.