Yes. Just not meth heroin or crack :)
Yes. Just no hard drugs allowed.
Cigarettes? Yes, but smoking may increase your blood pressure which could disqualify you. Marijuana? Yes, but you can't donate high or drunk. There's a prescreening with a nurse. Be sure to tell them if you do smoke, what you smoke, any prescription and over-the-counter meds you take.
Thanks! Your answer is awaiting moderation.