Bring more cash than you need, the bank will take back the excess when you get home. Denominations depend on what you intend to spend. 100's take up less room in your wallet and make change that you can use on small items later.
Make sure you have a couple of 5's for the small stuff, and a few $1s to pee.