this has been something that has bugged me for a while... what is the best and slickest way to avoid this inherited margin problem?
basically, that table has a margin-bottom to push away and follow-on content by 20px... however, the containing div adopts this margin, and its not a one-off it happens with LOADS of stuff so i'm thinking there is a fundamental problem with the way i do such css...
here's an example:
http://www.myskinhq.com/salon-support/training/courses/ipl-treatments/
if you look in firebug you will see that that margin at the bottom is influenced by the 1em margin of the <p> tags... why the hell is this happening?
Any help on this little niggle much appreciated

basically, that table has a margin-bottom to push away and follow-on content by 20px... however, the containing div adopts this margin, and its not a one-off it happens with LOADS of stuff so i'm thinking there is a fundamental problem with the way i do such css...
here's an example:
http://www.myskinhq.com/salon-support/training/courses/ipl-treatments/
if you look in firebug you will see that that margin at the bottom is influenced by the 1em margin of the <p> tags... why the hell is this happening?
Any help on this little niggle much appreciated
