
#form-contactus {
	margin: 0;
	padding: 15px 0 0 0;
	width: 810px;
}

#form-contactus p{
	margin: 0;
	padding: 0;
}

#form-contactus div{
	margin: 0 0 5px 0;
	padding: 5px 5px;
}

#form-contactus fieldset {
	margin: 0;
	padding: 0;
	border: 0px solid #fff;
}

#form-contactus fieldset legend {
	color: #595959;
	padding: 0;
	margin: 0;
}

#form-contactus textarea {
	background-color:#FFFFFF;
	border: 1px solid #858585;
}

#contactus-sect1 input, #contactus-sect3 input, #contactus-sect4 input, #contactus-sect5 input {
	margin: 0;
	width: 300px;
	border: 1px solid #858585;
}

#contactus-group2 label {
	padding: 0px 5px 0px 5px;
}

#contactus-group2 input {
	margin: 0;
	width: 180px;
	border: 1px solid #858585;
}

#contactus-group2 label.error{
	border-width: 0px;
	display: block;
	padding: 2px 10px;;
}

#contactus-group1 label {
	padding:0 5px;
}

#contactus-group2 .lblwidth{
	display: inline-block;
	width: 150px;
	text-align: right;
}

#contactus-group1 .lblwidth{
	display: inline-block;
	width: 150px;
	text-align: right;
}

.required {
	padding: 0;
	margin-bottom: 15px;
}

.required p {
	padding:0;
	margin:0;
}

.lblwidth{
	display: inline-block;
	width: 150px;
	text-align: right;
	padding: 0 0 !important;
}

.form-error {
	background-color: #ffe0e0;
	margin-bottom: 15px;
}

.form-green {
	background-color: #e4ffe0;
	margin-bottom: 15px;
}

#form-notes p {
	padding: 0;
}

#form-message p{
	padding: 0;
}

label.error{
	border-width: 0px;
	display: inline;
	padding-left: 10px;
}

select.error, input.error{
	border: 1px solid red !important;
	background-color: #fff8f8;
}

label.green{
	border-width: 0px;
	display: none !important;
	padding-left: 10px;
}
select.green, input.green{
	background-color: #fff8f8;
}

.green {
	border: 1px solid green !important;
	background-color: #fff;
}

.form-error span, .form-green span {
	margin-left: 10px;
}

.nobreak {
	display: inline;
}

.inputRadio {
	border: 0px solid #858585 !important;
}

.lbfixedwidth {
	width: 100px !important;
	display: block;
}

#message-error {
	display: none;
}

.contact-indi {
	padding: 10px 0 0 0 !important;
}

input.submitButton {
overflow:hidden;
	clear:left;
	border: 0px;
	color: #fff;
	display: block;
	border: none; 
	height: 25px;
	width: 150px;
	padding: 0 0 2px 0;
	text-align: center;
	background: url('/images/buttons/submit_blue_button.jpg') no-repeat 0 0;
	position: relative;
	float:right;
	top:-55px;
text-shadow:0 1px 1px #072244;
}

input:hover.submitButton {
	background: url('/images/buttons/submit_blue_button.jpg') no-repeat 0 0px;
	cursor: pointer;
}

#errorsfound {
	display: none;
	padding: 10px 10px !important;
	border: 1px solid red;
	background-color: #ffe0e0;
}