You would capitalize that word however you use it.
Calling someone fat is not racist. If you were to make fun of an actual race like American's or any other race then that would be racism.
No, but you should capitalize American. If the specific branch of the military is named, it should be capitalized.
You would capitalize American but not corporate.
No.
No, why would you think that?
Of course not.
It depends. If it is the name of a specific class, then it would be capitalized: American History 101. If it is in sentence that only generally speaks about American history, then only "American" would be capitalized: American history.
If someone said that you were mendacious, they are calling you a lier. Mendacious means: Lying; untruthful.
I would capitalize all of them. Catch Me If You Can.
If someone said that you were mendacious, they are calling you a lier. Mendacious means: Lying; untruthful.
The only time you would capitalize the word south is if it were at the beginning of a sentence or part of someone's name.
No, because its a continent but you would capitalize central america