* {
  margin: 0;
  padding: 0; }

body {
  color: #000;
  background: #fff;
  font: normal 13px/1.4em verdana, arial, sans-serif;
  height: 100%;
  width: 100%;
  overflow: hidden; }

body.newsletter {
	overflow: visible; }

a {
  color: #000;
  background: transparent;
  text-decoration: none; }

a:hover {
  color: #757878; }

a img {
  border: none; }

p {
  margin-bottom: 1em; }

h2 {
  margin: 2em 0 1em 0;
  font-size: 1em;
  font-weight: normal; }