body { background: #fff; }

/* let's not show that irritating dotted box around links */ 
a { outline: none; }
:focus { -moz-outline-style: none; }

div.clear { clear:both; height:0; line-height:1px; font-size:1px; }

#page { margin: 0 auto; width: 800px; }
#greenbox {
  position: relative;
  height: 268px;
  overflow: hidden;
}
#form_block {
  position: absolute; top: 0; left: 0;
  height: 268px; width: 100%;
  background: #c6dfa2 url(images/signs_waiting_for.jpg) no-repeat 0 0;
  padding-left: 354px; padding-top: 10px;
  color: #00236b;
  font: normal 13px helvetica, sans-serif;
  z-index: 60;
  }
#thanks_block { 
  position: absolute; top: 0; left: 0;
  height: 268px; width: 100%;
  background: #c6dfa2;
  padding-top: 10px;
  color: #00236b;
  font: normal 13px helvetica, sans-serif;
  text-align: center;
}
#disclaimer { 
  background: #8a9c70; 
  padding: 10px;
  color: #3e4535;
  font: normal 10px helvetica, sans-serif;
  line-height: 14px;
  }
input,textarea {
  background: #fff;
  border: 1px solid #a5afb5;
  padding: 3px;
}
input { width: 192px; }
input.submit {
  border: 0;
  padding-top: 60px;
  background: transparent url(images/submit_button.png) no-repeat top left;
  width: 113px; height: 36px;
  cursor: pointer;
  overflow: hidden;
}
input#email, textarea { width: 402px; }
label { 
  display: block;
  width: 200px; 
}
label.wider { width: 400px; }

p { margin: 0; margin-bottom: 5px; }

p.firstname { float: left; }
p.lastname { float: left; padding-left: 10px; }


