body {
  font:       13px/1.5 'helvetica neue', arial, sans-serif;
  background: #1a2e56 url(bg.png) 48% 0 repeat-x;
  margin:     0;
}
a     { color: #a00; text-decoration: none }
p, h1 { margin: 0 0 20px }
img   { width: 100% }
form  {
  background: #eee;
  padding:    20px;
}
form p { margin-right: 20px }
input {
  width:     100%;
  padding:   9px;
  border:    1px solid #ccc;
  border-top-color:    #aaa;
  font-size: 1em;
}
label { font-weight: bold }
button {
  padding:   5px 8px;
  font-size: 1em;
}

.thanks {
  border:      5px solid #bcecab;
  padding:     20px 20px 20px 88px;
  background:  #d0f5c3 url(tick.png) 20px 20px no-repeat;
  color:       #1d520b;
  font-size:   1.2em;
}
.thanks p { margin: 0 0 20px }
.thanks p:last-child { margin: 0 }
.thanks a { color: #000 }

#wrapper {
  max-width:  500px;
  padding:    40px;
  margin:     200px auto 50px;
  border:     10px solid #1a2e56;
  background: #fff;
}