#buylocal {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	font-size: 10px;
	background: url(../img/hp/grass_bgnd.gif) no-repeat;
	padding-bottom:15px;
}
#buylocal a {
	font-size:14px;
	color:#000;
	font-weight:bold;
}
#buylocal ol a, #buylocal p a { text-decoration:none; }
#buylocal a:hover, #sidenav a:hover { text-decoration:underline; }
#buylocal p { margin-left:28px;font-size:10px; }
#buylocal #directory p { margin-left:0; }
#buylocal p a { font-size:11px;color:#00F;font-weight:normal; }
#buylocal .periph, #sidenav #foods .periph a, #sidenav li a {
	font-weight:normal;
}
#buylocal img {
	float:left;
	padding:0 7px 0 0;
	clear:both;
}
#buylocal li a, #buylocal a.periph {
	font-size:11px;
	color:#00F;
}
#buylocal ol {
	margin-left:18px;
	padding:0 0 0 10px;
}
#buylocal ul {
	margin:0 0 0 5px;
	padding:0 0 0 10px;
	width:190px;
}
#buylocal ul li { padding-bottom:5px; }
#buylocal strong {
	font-size:120%;
}
#sidenav { font-family:Arial, Helvetica, sans-serif; }
#maincol { font-family:Arial, Helvetica, sans-serif; }

#maplist { float:left;width:420px; }
#directory.tricol { width:252px;float:right; }
#directory .divide { border-top:0;margin:5px 15px 15px 10px; }
#directory a { color:#00f;font-size:11px;font-weight:normal; }
#directory strong a { color:#000;font-size:13px;font-weight:bold; }
#directorybox { border:1px solid #ccc;padding:0 10px;margin:5px 15px 5px 10px;background-color:#EFF8D3; }

.hpsectiontitle { font-family:Georgia, 'Times New Roman', Times, serif;position:absolute;white-space:nowrap;padding:0;font-size:15px;font-weight:bold; }
#buylocal .hpsectiontitle { margin:0;color:#777;float:left; }
#directory .hpsectiontitle { margin:6px 0 0 0;color:#858870; }
.hpsection { padding-top:5px;margin-top:14px;background-color:#ddd;clear:left;float:left; }
.hpsection2 { padding-top:25px;clear:left;float:left;width:420px; }
.hpsection3 { padding:5px 0 0 5px;margin-top:20px;background-color:#DEE7C2;width:252px;float:right; }

#sidenav .refinebox { padding-right:5px;width:243px; }