@charset "utf-8";
#contact-area {
	display: inline-block;
}
#form-holder {
	display: inline-block;
}
#form-holder:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0px;
}
#form-elements{
	float: left;
	margin-right: 30px
}
#buttons{
	width: 90px;
	float: right;
}
#contact-area label {
	float: left;
	text-align: right;
	margin-right: 10px;
	width: 90px;
	padding-top: 5px;
	font-size: 14px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 250px;
	font-family: Helvetica, sans-serif;
	font-size: 1.0em;
	margin: 5px 0px 0px 0px;
	border: 2px solid #CCC;
	opacity: 0.4;	
}

#contact-area textarea {
	height: 60px;
	width: 250px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #030C29;
	opacity: 0.6;
}
#contact-area input.aButton {
	width: 80px;
	margin-right: 0px;
	color: #FFF;
	background-color: #525252 ;
	border: 2px solid #030C29;
	display: block;
	opacity: 1;
}
#contact-area .inline {
	float: left;
}
#contact-area br {

}
#contact-area #State {
	width: 40px;
}
#contact-area #Zip {
	width: 46px;
}
#contact-area #ZipLabel {
	margin-left: 0px;
	width: 30px;
}
#contact-area #Address {
	width: 395px;
}
#contact-area #Company {
	width: 395px;
}
#contact-area span:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0px;
}

#contact-area .textareaRequiredState .textareaRequiredMsg,
#contact-area .textareaMinCharsState .textareaMinCharsMsg,
#contact-area .textareaMaxCharsState .textareaMaxCharsMsg, 
#contact-area .textfieldRequiredState .textfieldRequiredMsg, 
#contact-area .textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
#contact-area .textfieldMinValueState .textfieldMinValueMsg,
#contact-area .textfieldMaxValueState .textfieldMaxValueMsg,
#contact-area .textfieldMinCharsState .textfieldMinCharsMsg,
#contact-area .textfieldMaxCharsState .textfieldMaxCharsMsg
{
	border: none;
	display:block;
	margin-left: 100px;	
}