Also I forgot to add a couple of bits of info into my last post for you. Pelican Parts is a fantastic parts resource as is Tischer BMW in LA.
Check out this website for all your part number needs www.realoem.com
If you want performance parts, BMW tools or advice contact Turner Motorsport in the US
E46 Fanatics.com is a fantastic online community for E46 owners
Get yourself a copy of the Bentley manual for the E46 series. It's not cheap but will save you time, stress and money if you decide to maintain your own car.