css margins were wrong - tweaked and improved