.directory {
	background:			#fafafa;
	border:				solid 1px gray;
	margin-top:			2em;
}

.directory h3.heading {
	margin:				0px 0px 10px 0px;
	padding:			4px 4px 6px 4px;
	text-align:			center;
	font-weight:		bold;
	font-size:			0.9em;
	text-transform:		uppercase;
	letter-spacing: 	1px;
	background:			#EFE4D8;
	border-bottom:		solid 1px #CDC3B6;
}

.directory h3.heading .d {
	font-size:			1.1em;
	letter-spacing:		2px;
}

.directory h3.heading .amp {
	position:			relative;
	top:				3px;
	font-family:		Times;
	font-size:			3em;
	font-weight:		normal;
	font-style:			italic;
	color:				#CDC3B6;
}

.directory h4.category {
	font-weight:		bold;
	margin:				2px 8px;
}

.directory ul.listings {
	list-style-type:	square;
	margin:				2px 4px 16px 4px;
	padding-left:		20px;
}

.directory .promo-q {
	font-style:			italic;
	font-size:			1.2em;
	text-align:			center;
	border-top:			solid 1px #BBBBBB;
	padding-top:		6px;
}

.directory .promo-a {
	text-align:			center;
}.directory {
	background:			#fafafa;
	border:				solid 1px gray;
	margin-top:			2em;
}

.directory h3.heading {
	margin:				0px 0px 10px 0px;
	padding:			4px 4px 6px 4px;
	text-align:			center;
	font-weight:		bold;
	font-size:			0.9em;
	text-transform:		uppercase;
	letter-spacing: 	1px;
	background:			#EFE4D8;
	border-bottom:		solid 1px #CDC3B6;
}

.directory h3.heading .d {
	font-size:			1.1em;
	letter-spacing:		2px;
}

.directory h3.heading .amp {
	position:			relative;
	top:				3px;
	font-family:		Times;
	font-size:			3em;
	font-weight:		normal;
	font-style:			italic;
	color:				#CDC3B6;
}

.directory h4.category {
	font-weight:		bold;
	margin:				2px 8px;
}

.directory ul.listings {
	list-style-type:	square;
	margin:				2px 4px 16px 4px;
	padding-left:		20px;
}

.directory .promo-q {
	font-style:			italic;
	font-size:			1.1em;
	text-align:			center;
	border-top:			solid 1px #BBBBBB;
	padding-top:		8px;
}

.directory .promo-a {
	text-align:			center;
	font-size:			0.9em;
}