Static Html elements on different pages
There are lots of ways you could do it - blocks, panels, template overrides.  The easiest way for you would probably to create a custom block and put the html in that.  Then you'd be able to set the block visibility to exclude the /contact page.