If you mean 46C is your IDLE temp for such a CPU, then yes, that's pretty normal. It's maybe a bit on the high side if it's a Socket 939 3000+, since it's clocked 200MHz slower than the 754 3000+, but AMD CPUs are designed to withstand temps up to 90C, so you've got almost a full 30C to go before you start having serious problems.
Generally speaking, anything under 65C is considered good. However, if you're really worried about it, NewEgg tends to sell 80mm case fans for about $1/ea. They're nothing special, but they will help increase air flow in your case, which can help cool your CPU.
1 gig PC 3200 Ram
when i play games it goes up to 62C