a 
{
 color: #0000cb; 
 font-size: 14px;
}
p 
{ 
 color: #000000;
 text-decoration:none;
 font-size:14px;
}
h2
{
 color: #0000cb;
 text-decoration:none;
 font-size:22px;
 text-align:center;
}
sup { line-height:-1em;  }
.header,.header2, .ulHeader, .ulHeader2 
{
 color: #8c3a3a;
 text-decoration:none;
 font-weight: bold;
}
.ulHeader, .ulHeader2 { text-indent: -30px; }
.header, ulHeader { font-size: 16px; }
.header2, .ulHeader2 { font-size:14px; }
li
{
 color: #000000;
 text-decoration:none;
 font-size:14px;
 line-height:1.1;
}
.plainText
{
 color: #000000;
 text-decoration:none;
 font-size:13px;
}
/* type of service offered */
.type
{
 font-weight:bold;
 font-size: 16px;
 font-spacing:110%;
}
/* service provider name */
.service
{ 
 font-size: 14px; 
 font-spacing: 115%;
}
<!-- service provider number -->
.number
{
 font-size: 13px;
 font-weight:bold;
 font-spacing: 115%;
}
.tableHeader, .tableHeader2
{
 font-weight: bold;
 text-align:center;
 color:#8c3a3a;
}
.tableHeader { font-size: 16px; }
.tableHeader2 { font-size:14px; }
.county
{
 font-weight: bold;
 font-size: 14px;
 text-align:center;
 color:#000000;
padding:3px;
}
.minorHead
{
 font-weight: bold;
 font-size: 14px;
 color:#000000;
}
table
{ 
 border-collapse:	collapse;
 spacing: 0px;
 padding: 2px;
}
td
{
 color: #000000;
 text-decoration:none;
 font-size:14px;
 vertical-align:top;
}
.center { text-align: center; }
.leftTD 
{
 text-align: right;
 vertical-align:middle;
}
.right, .bottomR { text-align:center; }
/*  horizontal row at bottom of table data */
.bottom, .bottomR
{
 border-bottom-style: ridge;
 border-bottom-width: thin;
}
.mortgageTable.td
{
 text-align:center;
 vertical-align:top;
}
.mortgageTable.td.label
{
 text-align:right;
 vertical-align:middle;
}
.tagLine
{
/* font-family:Edwardian Script ITC;*/
 font-size:22px;
 color:#8c3a3a;
/*font-weight:bold;*/
}
small { font-size:11px; }