.contactform {
    margin-top: 40px;
}

.contactform form {
    background: #e5e5e5;
    padding: 15px;
}

.contactform .left-column {
    width: 200px;
    float: left; 
}        
.contactform .right-column {
    width: 405px;
    float: right;
}
.contactform p {
	margin: 0;
}
.contactform h2 {
  font-size: 100%;
  color: #222222;
}
.contactform input, 
.contactform textarea {
    background-color: white;
    border: none;
    font-size: 12px;
    margin-bottom: 5px !important;
    padding: 3px !important;
    color: #222222;
    text-shadow: none !important;
}

.contactform .invalid {
	border: 1px solid red !important;
}
.contactform .text_input {
	width:184px !important;
}
.contactform .textarea {
    height: 160px;
    width: 390px;
}

.contactform .submit {
    background: none repeat scroll 0 0 black;
    color: white;
    float: right;
    margin-right: 9px;
}
.contactform .submit:hover {
  cursor: pointer;
}
