/*contact & contact pages [-]*/
#contact-display-container {
	margin: -5px 0 0 33px;
	height: 248px;
	width: 688px;
	background:url(../images/contact/contact.png) top left no-repeat;
	display: inline;
	float: left;}
	
#contact-form-container {
	margin: 0 0 0 30px;
	height: auto;
	width: 358px;
	float: left;}
	
#contact-info-container {
	margin: -3px 0 0 0;
	height: auto;
	width: 509px;
	float: left;}
	
.contact-info-row-container {
	padding: 0 0 15px 0;
	height: auto;
	width: 509px;
	display: block;
	float: left;}
	
.contact-info-item-container {
	height: auto;
	width: 212px;
	float: left;}
	
.contact-info-row-container .title {
	color: #c8322e;
	font-size: 1.2em;
	font-weight: bold;}
	
.contact-info-row-container p {color: #000; font-size: 0.9em;}

#map-container {
	height: auto;
	width: 509px;
	float: left;}
	
.google-map {border: 1px solid #000;}
	
a.map-link {
	margin: 5px 0 0 0;
	display: inline-block;
	float: left;
	width: auto;
	color: #000;
	font-size: 0.9em;
	text-decoration: none;}
	
a.map-link:hover {color: #cc0000;}
	
	/*contact form*/
.btn-container {
	margin: 10px 5px 0 0;
	padding: 0;
	height: 23px;
	width: 72px;
	float: left;}
	
.btn {
	background-color:#000;
	display:block;
	float:left;
	height:30px;
	width:72px;
	text-decoration: none;
	font-size: 1.0em;
	color: #ffffff;
	border-style: none;
	cursor: hand;}

.btn:hover {background-color:#c8322e; cursor: hand;}
	
.form-wrapper {
	height: auto;
	width: 350px;
	float: left;}

.label-container {
	padding: 5px 10px 0 0;
	height: 25px;
	width: 50px;
	color: #000;
	font-size: 1.0em;}

.labelwide-container {
	padding: 5px 10px 0 0;
	height: 25px;
	width: 120px;
	color: #000;
	font-size: 1.0em;}	
	
.field-container {width: 240px; height: 30px;}	
	
.field {
	margin: 0 0 10px 0;
	padding: 5px 5px 0 5px;
	height: 25px;
	width: 240px;
	font-size: 1.0em;
	border: 1px solid #000;}
	
#zip-container {
	margin: 0 0 0 50px;
	padding: 5px 5px 0 5px;
	height: 25px;
	width: 30px;
	font-size: 1.0em;
	float: left;}
	
#zip-field-container {
	height: 30px;
	width: 90px;
	text-align: right;
	float: left;}	
	
#zip {
	padding: 5px 5px 0 5px;
	height: 25px;
	width: 90px;
	border: 1px solid #000;
	font-size: 1.0em;
	float: left;}
	
#state-container {
	height: 30px;
	width: 60px;
	float: left;}
	
#state {
	height: 30px;
	width: 60px;
	border: 1px solid #000;
	font-size: 1.0em;
	float: left;}
	
#state-zip-wrapper {
	margin: 0 0 10px 0;
	height: auto;
	width: 240px;
	float: left;}
	
#textarea {
	padding: 5px;
	height: 231px;
	width: 323px;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #000;}
	
/*misc*/

#trust {
	margin: 0 0 0 30px;
	height: auto;
	width: 658px;
	float: left;}

.martindonovan {
	font-size: 7.5em;
	letter-spacing: -1pt;
	height: auto;
	width: auto;
	display: block;
	float: left;}