Chiang's "Fundamental Methods of Mathematical Economics," which will take you by the hand through everything you should already know (but no real analysis). (Incidentally, Chiang's other book, "Elements of Dynamic Optimization" is not worth getting: it's in continuous time, whereas in much of modern macro you want discrete time.)

[em01]