/* Generated by KompoZer */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
body {
  background-attachment: scroll;
}
.contact-form {
  border: 1px solid #f8f8f8;
  margin: 30px auto 0px;
  padding: 15px;
  background: #ffffff none repeat scroll 0% 50%;
  width: 350px;
}
.contact-form form {
  margin: 0px;
}
.contact-form h1 {
  text-align: center;
  margin-top: 0px;
  font-family: 'Open Sans','sans-serif';
  font-weight: 300;
}
.contact-form h2 {
  text-align: center;
  font-family: 'Open Sans','sans-serif';
  font-weight: 300;
}
.control-group {
  margin-bottom: 10px;
}
.control-group label {
  font-family: 'Open Sans','sans-serif';
  font-weight: 400;
}
.control-group input[type=text] {
  border: 1px solid #e5e5e5;
  padding: 0px 0px 0px 40px;
  width: 100%;
  height: 30px;
  font-family: 'Open Sans','sans-serif';
  font-size: 16px;
  background-color: white;
}
.control-group textarea {
  border: 1px solid #e5e5e5;
  padding: 5px 5px 5px 40px;
  width: 100%;
  max-width: 100%;
  min-height: 120px;
  font-family: 'Open Sans','sans-serif';
  font-size: 14px;
}
.control-group input[type=submit] {
  border: 1px solid #9ab358;
  margin: 0px;
  padding: 10px 0px;
  background: #516573 none repeat scroll 0% 50%;
  width: 100%;
  text-align: center;
  font-family: 'Open Sans','sans-serif';
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
}
.control-group input[type=submit]:hover {
  background: silver none repeat scroll 0% 50%;
  cursor: pointer;
}
.no-margin {
  margin: 0px;
}
.contact-form label.error, div#errors {
  border: 1px solid #f07f73 ! important;
  background: #f07f73 none repeat scroll 0% 50%;
  margin-bottom: 3px;
  padding-left: 5px;
  color: #ffffff;
  font-family: 'Open Sans','sans-serif';
}
div#errors {
  display: none;
}
.contact-form #msg_submitting {
  display: none;
}
.contact-form #msg_submitted {
  display: none;
}
.control-group .fullname {
  background: transparent url(images/user.png) no-repeat scroll 4px center;
}
.control-group .email {
  background: transparent url(images/mail.png) no-repeat scroll 4px center;
}
.control-group .phone {
  background: transparent url(images/phone.png) no-repeat scroll 4px center;
}
.control-group .message {
  background: transparent url(images/message.png) no-repeat scroll 4px 50%;
}
