body
{
	font-family: Arial, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 1.5 em;
}

.head        { color: #4b0082; font-weight: bold; font-size: 18px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular }
.caption { color: #666; font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular }
a    { color: #4b0082; font-weight: bolder; text-decoration: underline }
a:hover   { color: #20b2aa; font-weight: bolder; text-decoration: none }
.body           { color: #333; font-size: 14px; font-family: "Times New Roman", Georgia, Times }
.body2    { color: #333; font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular }
.bigtxt   { font-size: 16px }
.subhead { color: #630; font-weight: bold; font-size: 14px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular }
.subheadprojects { color: white; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.current { color: gray; font-style: italic; font-weight: normal }

td {font-size: 12 px; 	font-family: Arial, Geneva, Swiss, SunSans-Regular;}

.50left {
	width: 50%;
	float: left;
}

.50right {
	width: 50%;
	float: right;
}

table.mapmerchantlist
{
	margin: 2px;
	padding; 0;
	width: 100%;
	font-size: 12px;
}

table.mapmerchantlist td
{
	background: #fff;
	padding: 2px;
	margin: 1px 0;
}

table.mapmerchantlist td.categoryheader {font-weight: bold; color: #fff; background: #660099; text-align: center;}
table.mapmerchantlist td.categoryheader.green {background: #336666;}
table.mapmerchantlist td.merchant {width: 80%;}
table.mapmerchantlist td.merchantphone {width: 20%; text-align: right;}

table.merchantevent {border-collapse: collapse;}
table.merchanteventlist, table.merchantevent {width: 100%;}
table.merchanteventlist td {background: #fff; padding: 3px;}
table.merchanteventlist td.eventdate {font-weight: bold;}
table.merchanteventlist td.eventdesc {padding-left: 20px;}
table.merchanteventlist td.eventphone {text-align: right;}
