Actually most of what you listed you need already exists. Either html tags or css properties equivalents.

gparis