/** Contact us Form **/
form {
}
form li {
	margin-bottom:20px;
}
form li.form-action {
	float:right;
}
form a {
	color:#fff;
}
form label, form label.required {
	display:block;
	font:normal 12px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
	color:#fff;
	margin-bottom:0.5em;
}
form input.checkbox {
	vertical-align:middle;
}
form input.textfield, textarea {
	font:normal 12px/1 "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
	padding:6px;
	background:#455c6a url(../../images/form_textfield.png) repeat-x left top;
	border:1px solid #636F7F;
	color:#bad5de;
}
form input.textfield:focus, textarea:focus {
	-moz-box-shadow:#fff 0px 0px 4px;
	box-shadow:0 0 4px #fff;
	-webkit-box-shadow:0 0 4px #fff;
	background:#586f7d url(../../images/form_textfield_focus.png) repeat-x left top;
	border:1px solid #fff;
}
form textarea {
	line-height:1.5;
	height:180px;
	color:#bad5de !important;
}
input.textfield.sm {
	width:88px;
}
input.textfield.med {
	width:148px;
}
input.textfield.lrg {
	width:228px;
}
input.textfield.fl, textarea.fl {
	width:435px;
}
select, select.required {
	background:#455c6a url(../../images/form_textfield.png) repeat-x left top;
	border:1px solid #636F7F;
	color:#bad5de;
	padding:6px;
}
form label.inset {
	color:#184759;
}
form label.required-field:after {
	content:'(required)';
	color:#636F7F;
	font-size: 9px;
	font-style: italic;
	margin-left:3px;
}
form label.error {
	position:absolute;
	left:-9999px;
}
form button.primary {
	background:#798A9B url(../../images/form_button.png) repeat-x left top;
	font:bold 11px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
	border:none;
	border-bottom:1px solid #013246;
	border-right:1px solid #013246;
	color:#fff;
	border-radius:2px;
	display:block;
	height:29px;
	cursor:pointer;
}
form button.go {
	background:#798A9B url(../../images/form_button.png) repeat-x left top;
	font:bold 11px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
	border:none;
	border-bottom:1px solid #013246;
	border-right:1px solid #013246;
	color:#fff;
	border-radius:2px;
	height:29px;
	cursor:pointer;
}
form fieldset {
	margin-top:2em;
}
form fieldset.structural {
	margin-top:0;
}
form fieldset legend {
	color: #fff;
	display:block;
	background:transparent url(../../images/fieldset_underline.png) no-repeat left bottom;
	padding-bottom:5px;
	margin-bottom:.5em;
	font-size:20px;/*color:#1e5a73;*/
}
input.error, textarea.error, select.error, input.textfield.error, input.textfield.error:focus, textarea.error:focus, select.error:focus {
	border:1px solid #4d413c;
	color:#bad5de;
}