@CHARSET "UTF-8";
#content-left {
	width: 402px;
}
#map {
	width: 365px;
	height: 375px;
	border-style:solid;
	border-thickness:3em;
	border-color:#d4d4d4;
}
h2 {
	margin: 0;
	padding: 0 0 5px 0;
}
#content-right {
	width: 370px;
	height: 395px;
}
div.adr {
	float: right;
	display: block;
	width: 150px;
	background:  #fff url('/img/contact/address.png') no-repeat;
	padding-left: 50px;
}

div#emails h2 {
	background:  #fff url('/img/contact/email.png') no-repeat;
	padding: 0 0 10px 50px;
}


div.street-address {
	white-space:pre;
	font-size: 13px;
}

.region {
	font-size: 13px;
	display: inline;
}
.postal-code, .country-name, .tel .value, #url-twitter a, div#emails .fn, div#emails .email a, #adr-phone .tel {
	font-size: 13px;
}

div.tel .type{
	text-transform: capitalize;
}

/* phone number */
div#adr-phone {
	width: 140px;
	background: #fff url('/img/contact/phone.png') no-repeat;
	padding: 0 0 30px 50px;
}

/* fax number */
div#adr-fax {
	width: 140px;
	background:  #fff url('/img/contact/fax.png') no-repeat;
	padding: 0 0 30px 50px;
}

/* twitter */
div#url-twitter {
	width: 140px;
	background:  #fff url('/img/contact/twitter.png') no-repeat;
	padding: 0 0 30px 50px;
}

div#emails {
	background:  #fff url('/img/contact/hr.png') no-repeat;
	padding-top: 30px;
	width: 100%;
}

/* emails - lower portion */
div#emails .fn {
	color: #C80F37;
}

div#jobs, div#general-contact {
	float:right;
	display: block;
	height: 50px;
	width: 150px;
}

div#new-business, div#accounts-payable {
	float:left;
	display: block;
	width: 150px;
	padding: 0 0 0px 50px;
	height: 50px;
}

div.vcard .title {
	display: block;
}