body {
  font: 13px/20px helveticaneue, "helvetica neue", helvetica, arial, sans-serif;
}

h1, h2 {
  font: 24px futura, "trebuchet ms", sans-serif;
}

p {
  margin-top: 10px;
}

img {
  vertical-align: top;
  display: block;
}

a {
  color: #E85423;
}

a:hover {
  color: #333;
}

a:active {
  color: #000;
}

#page {
  width: 960px;
}

.left {
  float: left;
}

.right {
  float: right;
}

.narrow {
  width: 230px;
}

.clear {
  clear: both;
}

.headroom {
  margin-top: 20px;
}

form {
  margin-top: 20px;
}

label {
  display: block;
}

ul {
  margin-top: 10px;
}

li {
  margin-left: 1em;
  list-style: square;
}

#info {
  margin: 20px;
  width: 440px;
  padding-bottom: 100px;
}

#email {
  display: block;
  width: 200px;
}

#archive {
  margin: 20px 0 0 20px;
}

#margin {
  position: absolute;
  left: 970px;
  top: 0;
}

#margin .item {
  width: 280px;
  position: absolute;
  left: 0;
}

#margin .info {
  top: 460px;
}

#margin .label1 {
  top: 1703px;
}

#margin .label2 {
  top: 2264px;
}

#margin .label3 {
  top: 3044px;
}

#margin .label4 {
  top: 3852px;
}

#margin .label5 {
  top: 4344px;
}

#margin .label6 {
  top: 4928px;
}

#margin .label7 {
  top: 5258px;
}

#margin .label8 {
  top: 5842px;
}

#keep-scrolling {
  position: absolute;
  left: 970px;
  top: 480px;
  color: #666;
}

.response {
  font-weight: bold;
  color: #930;
  line-height: 18px;
  margin-top: 5px;
}
