Commas and periods go inside quotation marks.
Question marks, exclamation points, dashes, and semicolons go inside the quotation marks IF they are part of the quote; if not, they go outside.
Don't put quotation marks around cliches or slang terms (in fact, just avoid using cliches and slang as it makes the translation of content more difficult).
A word or words being introduced to readers should not be placed in quotation marks (for our purposes, we use the SGML firstterm tag) for first reference. If you are writing outside of the SGML tagging enviroment, use quotation marks for first references. Subsequent references do not need quotation marks or the firstterm SGML tag.