body { 
    color: #000;
    font-family: Verdana, Tahoma, "Trebuchet MS";
    background-color: #F0E7EA;
    margin-right: 12%;
    margin-left: 12%;
    border-style: none;
    width: 882px;
}

hr {
    border: none;
    visibility: hidden;
    clear: both;
    margin: 0;
}

/* no pics for lists */
ul {
    list-style-type: none;
}

/* remove stupid borders from images */
img {
    border: none;
}
/* anchors */
a:link {
    color: #900;
    text-decoration: none;
}

a:visited {
    color: #600;
    text-decoration: none;
}

a:hover {
    color: #900;
    text-decoration: underline;
}

/* headings */
h2 {
    color: #900;
}

/* heading for lists, etc */
.headings {
    font-weight: bold;
    text-decoration: none;
}

/* highlight one element in a sentence */
.hl {
    font-weight: bold;
}

/* header and footer, old style */
table.dark_table, table.light_table {width: 100%; border: none; background-color: #88B834 }
td { padding: 6px; }
th { color: #660000; text-align: left; }
table.dark_table { background-color: #88B834 }
table.light_table { background-color: #88B834 }


/* dark brown background with rounded corners (in Firefox) */
.dark {
    background-color: #6E952A;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 1em 0 1em 0;
    width: 100%;
}


#footer {
    margin-top: 1em;
}

/* lotus images */
.lotus-light, .lotus-dark {
    float: right;
    margin: 5px
}

/* lotus image with light background */
.lotus-light {
    width: 71px;
    height: 73px;
}

/* lotus image with dark background */
.lotus-dark {
    width: 70px;
    height: 73px;
}

/* form stuff */
.form-info {
  margin: 5em 5em 5em 2em;
}

.form_line {
  margin-bottom: 1em;
}


.field {
  float: left;
  width: 15em;
  font-weight: bold;
}

.form-input {
  width: 20em;
}

.submit_button {
  margin-left: 30em;
  margin-right: 4em;
}

div.legal_info {
  margin-top: 1em;
  margin-left: 5em;
}

.justify {
  text-align: justify;
}

.error {
  font-weight: bold;
  color: #FF0000;
}

#recaptcha_widget_div {
  margin: 10px 0 10px 15em;
}

#photo_left {
    float: left;
}
.international {
  clear: both;
  padding-top: 5px;
  padding-left: 1em;
  background-color: #fff;
}

.spaced_para {
    margin-bottom: 50px;
}

/* Layout for the homepage and contact page */
.index_block {
    margin: 10px 0;
}

#wrap {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background-color: #fff;
}

#content {
    padding: 2em 1em;
}

/* left half of the screen */
#left_block {
    float: left;
    width: 48%;
    text-align: justify;
}

/* right half of the screen */
#right_block {
    float: right;
    width: 48%;
    text-align: justify;
}

/* right half of the screen */
#photo {
    float: right;
}

#lastone {
    margin: 40px 0;
}

#massage_prices {
    clear: both;
}

