.bhax {
	clear: both;
	font-size: 0px;
	height: 0px;
}
#map {
	border: 1px solid #333333;
}
.mapDiv {
	float: right;
	clear: right;
	width: 352px;
}
.contactInfo {
	width: 500px;
	float: left;
	clear: left;
}
.contactForm {
}
/* Contact Us Form */
.successdiv,
.alertsdiv {
	width: 550px;
	margin: .5em auto;
	padding: .5em;
	color: #ffffff;
}
.successdiv {
	background-color: #00c600;
}
.alertsdiv {
	background-color: #c60000;
}
#contactUs {
	clear: both;
	width: 940px;
	padding: 12px 10px 0px 0px;
	margin: 12px 0px;
	border-top: 1px solid #5a5649;
}
.formItem {
	width: 280px;
	padding-right: 30px;
}

.formItemLong {
	width: 580px;
	padding-left: 10px;
}

#contactUs label,
#contactUs .en1cc_textinput {
	line-height: 16px;
	height: 16px;
	margin-bottom: 14px;
}
.formItem label,
.formItemLong label {
	display: block;
	float: left;
	clear: left;
	width: 70px;
}
label.chekboxLabel {
	display: fixed;
	float: right;
	clear: none;
	width: 550px;
}
#contactUs .en1cc_textinput {
	border-top: 1px solid #604c31;
	border-right: 1px solid #ddd1a1;
	border-bottom: 1px solid #ddd1a1;
	border-left: 1px solid #604c31;
	background-color: #ffffff;
}
.formItem input.en1cc_textinput {
	float: right;
	clear: right;
	width: 200px;
}
.formItemLong input.en1cc_textinput {
	width: 300px;
	margin-left: 18px;
}
#contactUs textarea.en1cc_textinput {
	width: 590px;
	height: 64px;
	overflow: auto;
}
#contactUs button {
	border: 0px none;
	background: transparent url('../images/submit_btn.png') no-repeat top left;
	width: 68px;
	height: 24px;
	font-size: 0px;
	text-indent: -2300px;
	cursor: pointer;
	display: block;
	float: right;
	clear: both;
	overflow: hidden;
}
#contactUs .en1cc_captcha,
#contactUs .captchaImage {
	width: 241px;
}
#contactUs .en1cc_captcha {
	float: right;
	clear: right;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: normal;
}
#contactUs .en1cc_captcha img {
	width: 120px;
	height: 40px;
	margin-left: 12px;
	vertical-align: bottom;
}
#contactUs .captchaItem {
	padding: 10px 0px;
	clear: both;
	overflow: auto;
}
#contactUs .captchaItem .en1cc_textinput {
	float: right;
	clear: right;
}
#contactUs .captchaItem .label {
	float: left;
	clear: left;
}
#contactUs .en1cc_captcha .en1cc_button {
	font-size: 12px;
	color: #ffffff;
	text-decoration: italic;
	background-color: #333333;
	border: 0px none;
}
/* Contact Us Validation */
#contactUs .invalid {
	border: 1px solid #c60000;
}
div.contactInfoDiv {
	float: right;
	width: 200px;
	margin: 0px;
}
div.contactInfoDiv p {
	font-size: 12px;
	line-height: 2em;
	color: #2e3192;
}
/* Contact Form Popup */
#en1_cc_popup_div {
	width: 460px;
	overflow: auto;
	color: #000000;
	background-color: #ffffff;
	border: 4px solid #231f20;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	-moz-border-radius: 16px;
}
#en1_cc_popup_div .en1_float_header {
	width: 460px;
	height: 40px;
	background-color: #93111d;
	border-bottom: 1px solid #231f20;
	-webkit-border-top-right-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	-moz-border-radius-topleft: 12px;
}
#en1_cc_popup_div .en1_float_header p {
	float: left;
	clear: left;
	margin-left: 12px;
	width: 380px;
	line-height: 38px;
	color: #ffffff;
	font-weight: bold;
}
#en1_cc_popup_div .en1_float_header .en1_cc_popup_close {
	float: right;
	clear: right;
	margin-right: 12px;
	font-size: 10px;
	line-height: 40px;
	/*text-indent: -2300px;*/
	/*background: transparent url('../images/newsletter.png') no-repeat center center;*/
	height: 40px;
	width: 38px;
	cursor: pointer;
	overflow: hidden;
}
#en1_cc_popup_contents {
	padding: 12px;
}
#en1_cc_popup_contents ul {
	list-style-type: circle;
}
#en1_cc_popup_contents ul li {
	font-size: 14px;
	font-weight: bold;
}
#en1_cc_popup_div button {
	display: block;
	margin: 6px auto 12px auto;
	padding: 4px 8px;
	color: #ffffff;
	background-color: #333333;
	text-align: center;
	font-weight: bold;
	border: 0px none;
	cursor: pointer;
	font-family:Georgia,'Times New Roman','Times Roman',Times,sans-serif;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	-moz-border-radius: 9px;
}
/* store popup contact */
#popup_contact_box {
	width: 583px;
	border: 4px solid #a60101;
	background-color: #cccccc;
	position: absolute;
	z-index: 1001;
}

#quote_box {
	width: 810px;
	border: 4px solid #a60101;
	background-color: #cccccc;
	position: absolute;
	z-index: 1001;
}

#popup_contact_box div.frm {
	padding: 8px;
}

#popup_contact_box div.ttl,
#quote_box div.ttl {
	background-color: #a60101;
}

#popup_contact_box div.ttl div.cl,
#quote_box div.ttl div.cl {
	float: right;
	margin-right: 4px;
	font-weight: bold;
}

#popup_contact_box div.ttl, 
#popup_contact_box div.cl,
#quote_box div.ttl, 
#quote_box div.cl {
	color: #fff;
	font-size: 12px;
	height: 26px;	
	line-height: 22px;		
	cursor: pointer;
}