E` chiaro che ti mancano le basi dei CSS: e quindi il linguaggio necessario per capire.
A mio parere se investi una giornata a leggere il tutorial sui CSS di HTML.it, poi tutto il lavoro ti sembrera` un gioco.

Nei CSS non tutti i parametri vengono ereditati: ad esempio margini, padding e bordi non vengono ereditati. Gli sfondi in generale non sono ereditati, ma una serie di oggetti sono di default trasparenti, altri di default hanno sfondo bianco (o del colore impostato nel browser).

E non ha senso un'eredita` all'indietro, come pare stia prospettando con l'ultima richiesta.