div#page-content div#subpage-header {
  background: transparent url(/img/subpage-header-strategy-bg.gif) no-repeat top left;
}

#contact-content {
  overflow: hidden;
}
#contact-content div.content {
  float: left;
  width: 400px;
}
#contact-content div.form {
  float: left;
  width: 360px;
}
/*
 * Contact Form
 */ 
form#contact-form {
  padding-left: 55px;
}
form#contact-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
form#contact-form fieldset span.mandatory {
  font-weight: normal;
}
form#contact-form fieldset div.field {
  margin-bottom: 5px;
}
form#contact-form fieldset div.field label {
  font-size: 1.25em;
  font-weight: bold;
  overflow: hidden;
  display: block;
  margin-bottom: 8px;
  height: 100%;
}
form#contact-form fieldset div.field label span.invalid {
  cursor: default;
  color: #a00;
  font-size: 0.8em;
  font-weight: normal;
  float: right;
  margin-right: 52px;
}
form#contact-form fieldset div.field input,
form#contact-form fieldset div.field textarea {
  font-size: 1.2em;
  display: block;
  border: 1px solid #8dbfe2;
  padding: 5px;
  width: 240px;
}
form#contact-form fieldset div.field select {
  font-size: 1.4em;
  display: block;
  border: 1px solid #8dbfe2;
  padding: 0px;
  width: 245px;
}
p#mandatory {
  margin: 20px 0px 0px 0px !important;
}
p#submit-container input {
  border: 0 !important;
  background: none !important;
  margin: 20px 0px 0px 0px !important;
  width: 160px !important;
  height: 25px !important;
}

form#contact-form fieldset div.field input,
form#contact-form fieldset div.field select {
  background: #f0f0f0 url(/img/contact-input-background.jpg) repeat-x;
}
form#contact-form fieldset div.field textarea {
  background: #efefef url(/img/contact-input-background.jpg) repeat-x;
  height: 120px;
}
form#contact-form fieldset p.legend {
  font-size: 1.25em;
  margin: 0 0 32px 0;
}
