The absolute maximum is 3.3 GB, additionally you need to know that by using 2 same RAM sticks, you get some additional performance because of dual channel.
If you're looking to save money, get 1+2 GB, you won't have dual channel, but the difference is really minimal. On the other hand - you can go with 2+2 GB, since it's only 10 bucks and you will know it's maxed out.
thanks for the information, but i quite don't get... does it need to be the same brand? or not??