#contact_us_form fieldset {
  border: none;
  margin: 0px;
  padding: 0px;
}

#contact_us_form fieldset legend {
  display: none;
}

#contact_us_form td {
  padding: 2px;
  vertical-align: top;
}

#contact_us_form input[type=submit] {
  margin-top: 20px;
}

.required {
  color: #ff0000;
}

div.contact_form {
width:290px;
float:left;
margin:0px;
padding:0px;
border-right:1px solid #DEDEDE;
}

div.contact_form_address {
width:230px;
float:right;
margin:0px;
padding:0px;
}

ul.contact_form_address {
  margin:0px;
  padding:0px;
}

ul.contact_form_address li {
  margin:0px;
  padding:0px;
  list-style-image:none;
  list-style-type:none;
}

ul.contact_form_address li.address_1 {
  margin:20px 0px 0px 0px;
  padding:0px;
  list-style-image:none;
  list-style-type:none;
}

#contact_us_form fieldset {
  border: none;
  margin: 0px;
  padding: 0px;
}

#contact_us_form fieldset legend {
  display: none;
}

#contact_us_form td {
  padding: 2px;
  vertical-align: top;
}

#contact_us_form input[type=submit] {
  margin-top: 20px;
}

.required {
  color: #ff0000;
}

#contact_us_form input.text {
  width: 200px;
  border:1px solid #ccc !important;
}

#contact_us_form textarea {
  width: 200px;
  height: 200px;
  border:1px solid #ccc;
}

div.location_map {
margin:10px 0px;
height:140px;
width:197px;
background-image:url(/images/structure/temp_map.jpg);
background-repeat:no-repeat;
}

a.location_map {
display:block;
height:140px;
width:197px;
}

form.tantric_service {
  margin:5px 0px;
  padding:0px;
}

form.tantric_service table tr td {
  margin:0px;
  padding:3px;
}

form.tantric_service input.text {
  margin:0px;
  padding:0px;
  width:150px;
  border:1px solid #fff;
  background-color:#CFCECA;
}

form.tantric_service select {
  margin:0px;
  padding:0px;
  width:152px;
  border:1px solid #fff;
  background-color:#CFCECA;
}

form.tantric_service_full_page {
  margin:5px auto;
  padding:0px;
}

form.tantric_service_full_page table {
  margin:20px auto;
  padding:0px;
}

form.tantric_service_full_page table tr td {
  margin:0px;
  padding:3px;
}

form.tantric_service_full_page input.text {
  margin:0px;
  padding:0px;
  width:250px;
}

form.tantric_service_full_page select {
  margin:0px;
  padding:0px;
  width:252px;
  border:1px solid #dedede;
}

.form_submit {
 border:none;
 background-image:url(/images/structure/button_background.jpg);
 color:#fff;
 height:27px;
 width:129px;
 margin:0px;
 padding:0px;
}