.locations_left {
	width: 260px;
}

.locations_right {
	width: 350px;
	margin-left: 10px;
}

.locations_left h2 {
	text-align: right;
	font-size: 2.0em;
	margin-top: 8px;
}

.locations_right h1 {
	display: inline;
}

.locations_right select {
	vertical-align: top;
	margin: 8px 5px 0;
}

.location-icon { width: 58px; }
.location-data { width: 530px; padding: 0 10px; }

.faq_a { background: rgba(0,0,0,0.6); }
.faq_a p { padding: 0 10px; }
.faq_a p:first-child { padding-top: 10px; }

#main { display: block; zoom: 1; }
#main:after { content: '\\0020'; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }

