/*******************************************
  colours:
  main purple:  #3c1d2f
  pale purple:  #a17e9a
  grey:         #666666
  dark red:     #712c3e
  v. pale pink: #e9e3eb
*******************************************/

body {
  text-align:center;
  margin-top: 0px;
}

/*** outer frame ***/
.outer_frame {
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  padding: 0px;
  text-align: left;
}

.border_strip {
  background-color: #3c1d2f;
}

.logo_image {
  margin-top: 15px; 
  margin-bottom: 11px;
}

.title_main {
  margin-top: 15px;
}

.right_column_title {
  margin-bottom: 7px;
}

.case_study_photo {
  float: left; 
  border: solid 1px #3c1d2f;
}

.image_border {
  border: solid 1px #3c1d2f;
}

/*** font styles ***/

.home_page_body_text {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: normal;
  color: #3c1d2f;
  margin-top: 0px;
  margin-bottom: 7px;
  margin-right: 30px;
  margin-left: 15px;
}

.main_body_text {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: normal;
  color: black;
  margin-top: 0px;
  margin-bottom: 7px;
  margin-right: 30px;
}

.body_text_error {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: normal;
  text-align: left;
  color: #dd0000;
  margin-top: 0px;
  margin-bottom: 7px;
  margin-right: 80px;
}

.body_text_title {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 80%;
  font-weight: bold;
  color: #712c3e;
  margin-top: 7px;
  margin-bottom: 3px;
}

.case_studies_title {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: bold;
  color: #712c3e;
  text-decoration: none;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 3px;
  border-bottom: solid 2px #712c3e;
}

.case_studies_separator {
  margin-top: 12px;
  margin-bottom: 12px;
  background-color: #666666;
}

.case_studies_list_body_text {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: normal;
  color: #666666;
}

.case_studies_photo_caption {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: normal;
  text-align: center;
  color: black;
  margin-top: 3px;
  margin-bottom: 9px;
}

.testimonial_title {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: bold;
  color: #712c3e;
  text-decoration: none;
  margin-top: 13px;
  margin-bottom: 7px;
}

.testimonial_text {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: normal;
  text-align: left;
  color: black;
  margin-top: 0px;
  margin-bottom: 7px;
}

.case_study_left_title {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: bold;
  color: #712c3e;
  text-decoration: none;
  margin-top: 13px;
  margin-bottom: 7px;
}

.case_study_left_text {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: normal;
  color: black;
  margin-top: 0px;
  margin-bottom: 7px;
}

.testimonial_attribute {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-style: italic;
  color: black;
  margin-left: 100px;
  margin-top: 8px;
}

.reverse_strip_title {
  display: block;
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: normal;
  text-align: center;
  background-color: #3c1d2f;
  color: white;
  height: 20px;
  line-height: 20px;
  margin-top: 9px;
  margin-bottom: 5px;
  clear: both;
  text-decoration: none;
}

.quote_text {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 60%;
  font-weight: normal;
}

.quote_attribute {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 60%;
  font-weight: normal;
  font-style: italic;
  padding-left: 25px;
  padding-top: 5px;
}

.case_study_mini {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 60%;
  font-weight: normal;
  color: #666666;
  padding-top: 5px;
  margin-left: 47px;
 }

.newsletter_signup_box {
  width: 153px; border: solid 1px #3c1d2f;
}

.go_link {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 60%;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
  padding-right: 8px;
}

.send_button {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 60%;
  font-weight: normal;
  color: black;
  background-color: #e9e3eb;
  text-decoration: none;
  border: solid 1px #3c1d2f;
  cursor: hand;
}

.earn_100_cash_title {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 100%;
  font-weight: bold;
  text-align: center;
  color: black;
}

.earn_100_cash_normal {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: normal;
  text-align: center;
  color: black;
}

.validation_summary_title {
	font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
	font-size: 70%;
	font-weight: bold;
	color: #CC0000;
}

.validation_summary_list {
	font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
    font-size: 70%;
    color: #CC0000;
    text-decoration: none;
    text-indent: 0px;
    list-style-position: outside;
    list-style-type: square;
    padding: 0px;
    margin: 0px;
    padding-left: 0px;
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 10px;
}


.newsletter_text {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: normal;
  color: #666666;
}

.top_menu_item {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: normal;
  color: #a17e9a;
}

.top_menu_item_selected {
  font-weight: bold;
  color: #3c1d2f;
}

.bottom_menu_strip {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.bottom_menu_item {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: normal;
  color: #a17e9a;
  text-decoration: none;
}

.bottom_menu_item_selected {
  font-weight: bold;
  color: #3c1d2f;
}

.main_content_menu_item {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: normal;
  color: #a17e9a;
  text-decoration: none;
}

.main_content_menu_item_selected {
  font-weight: bold;
  color: #3c1d2f;
}

.para_title {
  margin-top: 10px;
  margin-bottom: 5px;
}

.para_title_link_red {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: bold;
  color: #712c3e;
  text-decoration: none;
}

.para_title_link_grey {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: bold;
  color: #666666;
  text-decoration: none;
}

.terms_section_title {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 80%;
  font-weight: bold;
  color: #712c3e;
  margin-top: 7px;
  margin-bottom: 3px;
}

.terms_body_text {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: normal;
  color: black;
  margin-bottom: 2px;
}

ul.works {
  list-style: none;
  margin-bottom: 3px;
  margin-left: 15px;
  list-style-image: url(images/en_dash.gif);
}

.works_list_table {
  width: 330px;
}

.essence_strip {
  display: block;
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 60%;
  font-weight: normal;
  color: #666666;
  padding-top: 1px;
  padding-right: 25px;
  text-align: right; 
  text-decoration: none;
}

.contact_us_block {
    background-color: #e9e3eb
}

.contact_us_block_inner {
    padding: 10px;
}

.contact_us_block_title {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: bold;
  color: #3c1d2f;
  border-bottom: solid 1px #3c1d2f;
  margin-bottom: 15px;
}

.field_title {
  font-family: arial, trebuchet, trebuchet ms, verdana, sans serif;
  font-size: 70%;
  font-weight: normal;
  color: #666666;
}

.field_control {
  width: 100%; border: solid 1px #3c1d2f;
  margin-bottom: 10px;
}