/*
 * Shadow Box
 */
/*
 * Up to Down Gradient
 */
/*
 * Border Radius, if clipping true background-clip will prevent background color leak out
 */
/*
 * Change Color of placeholder in Modern browser
 */
/*
 * Sprite icon on right of element
 */
/*
 * Define sprite for background image
 */
/*
 * Function
 */
p {
  line-height: 1.7; }

#common_main_content:before, #common_main_content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }
#common_main_content:after {
  clear: both; }

#contact_left_section {
  width: 44%;
  float: left;
  padding: 88px 0 0 0; }
  #contact_left_section h1 {
    margin: 0 0 0 20px;
    font-size: 1.375em; }
  #contact_left_section h2 {
    margin: 0 0 0 20px;
    font-size: 2.1875em; }
  #contact_left_section h3 {
    font-size: 1.375em; }
  #contact_left_section h1, #contact_left_section h3 {
    color: #E53315;
    margin-bottom: 10px; }
  #contact_left_section p {
    color: #333333; }
  #contact_left_section .img-arrow-left-red {
    margin: 0 0 30px; }
  #contact_left_section .contact-info-div {
    width: 145px;
    vertical-align: top;
    padding: 25px 20px 40px 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
    /* IE7 And Below */ }
    #contact_left_section .contact-info-div:last-child {
      padding-right: 0; }
    #contact_left_section .contact-info-div a {
      color: #333333; }
  #contact_left_section .contact-info {
    width: 380px;
    padding: 5px 55px 0 10px;
    margin: 0 0 30px; }
    #contact_left_section .contact-info h3, #contact_left_section .contact-info p {
      margin: 0 0 0 20px; }
  #contact_left_section .line-separator {
    height: 1px;
    background: #E53315; }

#contact_info_phone {
  padding: 25px 0 0; }

#contact_right_section {
  width: 56%;
  float: left;
  text-align: center;
  vertical-align: top; }
  #contact_right_section .body {
    border-left: 1px solid #E53315;
    padding: 0 0 0 55px;
    margin: 25px 0 0; }
  #contact_right_section h2 {
    margin: 0;
    padding: 88px 0 0 55px;
    font-size: 2.1875em; }
  #contact_right_section .img-arrow-red {
    margin: 0 0 0 55px; }
  #contact_right_section p {
    margin: 0 auto;
    padding: 0; }

#contact_form {
  text-align: left;
  position: relative;
  background-color: #E53315;
  margin: 26px auto 0;
  padding: 25px 0 20px; }
  #contact_form label {
    width: 60px;
    padding: 0 10px 0 30px;
    text-align: left;
    font-family: Gudea, Arial, Sans-Serif;
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    /* IE7 And Below */ }
  #contact_form .text-align-center {
    text-align: center; }
  #contact_form .input-text,
  #contact_form select,
  #contact_form textarea {
    padding: 7px 8px;
    font-family: Gudea, Arial, Sans-Serif;
    color: #666;
    width: 67%; }
  #contact_form select {
    width: 71.3%; }
  #contact_form div {
    padding: 10px 0; }
  #contact_form .button-wrapper {
    margin: 20px 0 0; }
  #contact_form .input-submit {
    padding: 10px 0;
    width: 155px; }

/*# sourceMappingURL=contact.css.map */
