@media screen, projection {
	#category p { background-image: url("/images/category-contact.jpg"); }
	h1.form { background-image: url("/images/h1-contact-form.gif"); }
	h1.formsent { background-image: url("/images/h1-contact-formsent.gif"); }
	h1.offices { background-image: url("/images/h1-contact-offices.gif"); }
	h1.request { background-image: url("/images/h1-contact-request.gif"); }
	h1.requestsent { background-image: url("/images/h1-contact-requestsent.gif"); }
	h1.area2 { background-image: url("/images/h1-contact-area2.gif"); }
	h1.area3 { background-image: url("/images/h1-contact-area3.gif"); }
	h1.area4 { background-image: url("/images/h1-contact-area4.gif"); }
	h1.area5 { background-image: url("/images/h1-contact-area5.gif"); }
	h1.area7 { background-image: url("/images/h1-contact-area7.gif"); }
	h1.areahq { background-image: url("/images/h1-contact-areahq.gif"); }
	
	form p span { width: 350px; }
	form label { width: 108px; }
	form div.fields p.submit input { margin-right: 30px; }
	#flash { margin-bottom: 60px; }
	p.cslink { text-align: right; padding-right: 33px; }
	p.cslink a { background: url("/images/crossstone-sm.gif") 100% 50% no-repeat; font-size: .95em; padding: 3px 78px 3px 0px; }
	
	#areainfo { float: left; width: 371px; }
	#areainfo .hcardlink { float: right; width: 130px; white-space: nowrap; text-align: right; }
	#areainfo .vcard { background: #fafafa; border: 1px solid #efefef; margin: 0 0 2em 0; padding: 1.5em 18px 0px 18px; }
	#areainfo .vcard p.adr { margin-bottom: 2em; }
	#areainfo .maplink { font-size: .95em; }
	#areainfo .vcard h3 { font-size: 1.6em; font-weight: bold; margin-bottom: 2px; }
	#areainfo .vcard p  { font-size: 1.2em; margin-bottom: 1em; }
	
	#areainfo .joblistings li span.link { width: 303px; }
	#areainfo .joblistings h2 { margin-bottom: 1em; }
	
	#areamaplink { float: right; width: 164px; }
	#areamaplink a { background-position: top left; background-repeat: no-repeat; display: block; width: 164px; padding-top: 105px; text-align: center; text-decoration: none; font-size: .95em; }
	#areamaplink a.area2 { background-image: url("/images/mapsmall-area2.gif"); }
	#areamaplink a.area3 { background-image: url("/images/mapsmall-area3.gif"); }
	#areamaplink a.area4 { background-image: url("/images/mapsmall-area4.gif"); }
	#areamaplink a.area5 { background-image: url("/images/mapsmall-area5.gif"); }
	#areamaplink a.area7 { background-image: url("/images/mapsmall-area7.gif"); }
	#areamaplink a.areahq { background-image: url("/images/mapsmall-areahq.gif"); }
	#areamaplink a span { background: url("/images/button-back.gif") 0 50% no-repeat; padding-left: 14px; }
	
}

@media print {
	
}
