body {
  margin: 0; padding: 0;
  font: 15px arial, sans-serif;
  color: #333;
}

h1 { font-size: 17px; font-weight: bold; margin-top: 25px; }

#teaser { width: 405px; margin: 50px auto; text-align: center; }
#notice { margin: 25px 0; padding: 20px 0; border-top: 4px solid #f00; border-bottom: 4px solid #f78e1e; }

.hide { visibility: hidden; }
.smaller { font-size: 12px; }

a         { text-decoration: none; }
a:link    { color: #f78e1e; }
a:active  { color: #f78e1e; }
a:visited { color: #f78e1e; }
a:hover   { color: #ccc; }