#header .strap {
  position: absolute;
  top: 29px;
  left: 480px;
}

#header .sub_strap {
  position: absolute;
  top: 65px;;
  left: 480px;
}

.intro {
  float: left;
  width: 300px;
  padding: 20px 0;
}

.intro .overview {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 10px;
}

.intro .how_it_works {
  font-size: 1.1em
}

.intro h2,
.intro p {
  padding-left: 20px;
}

/* Signup form */

.signup {
  background: #0badc6 url(/images/logged_out_homepage/signup_bg.png) left top no-repeat;
  float: right;
  width: 263px;
  height: 337px;
  margin: 10px 10px 0 0;
  display: inline;
  position: relative;
}

.signup h2 {
  padding: 23px 0 5px 24px
}

.signup form {
  margin: 0 20px 0 10px;
}

.signup label {
  color: #fff;
}

.signup .form_row {
  padding: 5px 0
}

.signup .form_row label {
  display: block;
  width: 80px;
  text-align: right;
  float: left;
  color: #fff;
}

.signup .form_row input {
  float: right;
  width: 140px;
}

.signup .conf_pass_row input {
  margin-top: 1.4em;
}

.signup .checkbox_row {
  margin-left: 85px;
}

.signup .submit_row {
  position: absolute;
  top: 270px;
  margin: 10px 0 0 66px
}

.signup a {
  color: #fff;
  text-decoration: underline;
}

.signup a:hover {
  text-decoration: none;
}

.signup .typing_controls {
  clear: both;
  text-align: right;
}

/* Example */

.example {
  clear: both;
}

.example .sally {
  float: left;
  margin: 10px 10px 10px 20px;
  display: inline;
}

.example .example_content {
  float: right;
  width: 380px;
  padding: 20px 0 0 0;
  font-size: 1.1em;
}

/* Requests */

.requests {
  margin: 10px 0 20px 20px;
}

.requests h2 {
  margin: 0 0 5px 0;
}

.request {
  background: #fff url(/images/logged_out_homepage/requests/bottom.png) bottom left no-repeat;
  width: 564px;
  margin: 0 0 10px 0
}

.request h3.request_title {
  padding: 20px 20px 10px 20px;
  background: transparent url(/images/logged_out_homepage/requests/top.png) top left no-repeat;
  font-weight: bold;
}

.request p {
  padding: 0 20px 20px 20px;
}

/* Sidebar */

.sidebar .sidebar_content {
  margin-left: 17px;
}

.sidebar .item_box {
  width: 250px;
}

.sidebar .item_box .item_description {
  width: 180px;
}

#content .example {
  clear: both;
}

.sidebar h2.latest_things {
  margin: 15px 0 0px 0;
}
