#bredcrumbs { height:24px; }
#bredcrumbs-inner {
	background-image:url('/img/images/img_corner_contact.jpg');
}
#bredcrumbs a { color:#414141; }
#bredcrumbs a:hover { color:#097500; }
#bredcrumbs a.selected { color:#0b9600; }
#contentcolumn h1 { background:url(/img/images/hdr_contact.gif) no-repeat scroll left bottom white; }
#contentcolumn h1 span.cur-selected { color:#0B9600; display:block; font-size:30px; padding:6px 0 6px 215px; }
#content { padding:5px 40px 36px 33px; }
div.hr { padding-top: none; }
div.message-success { color: #0b9600; margin-bottom: 10px;}
span.address { margin: 22px 0;  width: 250px; display: inline-block; float:left; }
span.address_map { margin: 27px 0 18px; top: 0; display: inline-block; float: right; width: 200px; height: 95px; }
span.address_map a { display: block; background-position: 0 -95px; width: 200px; height: 95px; }
span.address_map a:hover { background-position: 0 0;  }

/* contact form styling */
form.contactform label { display:block; font:bold 14px Georgia; color:#333333; line-height:16px; }
form.contactform label.error { font: normal 12px Georgia; margin-top: 5px; color: red;}
form.contactform>div { margin-bottom:15px; }
form.contactform input { border:solid 1px gray; 
padding: 8px 5px; font:14px Georgia; 
/*	color:#c5c3c3;  */
	color: black;
	background-color:#eeecec; 
}
form.contactform input.text { width:339px; }
form.contactform input.email, form.contactform input.address1, form.contactform input.address2 { width:430px; }
form.contactform textarea.comments { width: 475px; height: 100px; border: solid 1px gray; color: #c5c3c3; background-color: #eeecec;}
form.contactform div.subaddress{ width: 490px; margin-bottom: 15px;float:left; }
form.contactform div.subaddress>div{ float: left; margin: 10px 10px 0 0;}
form.contactform div.subaddress input.city{ width: 300px; }
form.contactform div.subaddress input.state{ width: 70px; }
form.contactform div.subaddress input.zip{ width: 80px; }
form.contactform input.submit { width: 92px; height: 35px; margin-right: 20px;background-image: url(/img/images/btn_submit.jpg); background-position: 0 0; border: none;}
form.contactform input.submit:hover { background-image: url(/img/images/btn_submit.jpg); background-position: 0 35px; cursor: pointer; cursor: hand;}
form.contactform input.reset{ border: none;}

/* key contacts page */
div.contact_profile {
	padding: 24px 0;
}

div.contact_profile_first {
	padding-top: 0;
}
div.contact_profile_last {
	padding-bottom: 0;
}
div.contact_profile_img {
	display: inline;
	margin-right: 12px;
	float: left;
}
div.contact_profile_desc {
	position: relative;
	top: 0;
	display: inline-block;
	height: 104px;
	line-height: 21px;
}
div.contact_profile_desc .cpdtitle { font-weight: bold; }

