p, ul {
font-size: 11px;
line-height: 14px;
font-family: verdana, arial, sans-serif;
}

.textbold {
font-weight: bold;
}

p.header {
font-family: Rockwell, "Times New Roman";
font-size: 13pt;
line-height: 15pt;
padding-top: 3px;
}

.headline {
color: #2865ac;
font-weight: bold;
padding-top: 5px;
}

.headline-sm {
color: #2865ac;
font-weight: bold;
padding: 5px 0 0 0;
margin: 0;
font-size: 11px;
}

#subpages-head h3 {
color: #000000;
background: inherit;
font-family: Rockwell, "Times New Roman";
font-size: 16px;
line-height: 18px;
padding: 0;
}

.subhead {
float: left;
border-right: 1px solid #000000;
padding: 0;
margin: 0;
width: 538px;
}

.subhead p {
color: #999999;
background: inherit;
font-size: .9em;
line-height: 1.2em;
padding: 0 9px 0 1px;
margin: 0;

}


a {
color: #2865ac;
text-decoration: none;
font-weight: bold;
}

a:hover {
text-decoration: underline;
}

.left-col {
border-bottom: 1px solid #000000;
padding-bottom: 10px;
}

.left p {
padding-right: 15px;
}

body#about a#about, body#contact a#contact, body#services a#services, body#news a#news, body#employees a#employees {
background: #a7d49c;
color: #000000;
}

.spacer {
clear: both;
height: 2px;
}

.error {
font: 9pt verdana, arial, sans-serif; 
color:#f00;
background: inherit;
}


/* 4-column table */
div.table-row1 {
  margin: 0; 
  padding: 7px 0 0 75px; 
  width: 707px;
  height: 18px;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
}

.leftcol2 {
border: none; 
float: left; 
margin: 0; 
padding: 0 5px 0 0; 
width: 155px;
}

.centercol1 {
border: none; 
float: left; 
margin: 0; 
padding: 0 5px 0 7px; 
width: 164px;
}

.centercol2 {
border: none; 
float: left; 
margin: 0; 
padding: 0 5px 0 0px; 
width: 159px;
}

.rightcol2 {
border: none; 
float: left; 
margin: 0; 
padding: 0 5px 0 3px; 
width: 150px;
}

div.formspace {
  clear: both; 
  margin: 0;
  padding: 0; 
  height: 25px;
} 

div.table-row2 {
  margin: 0 auto; 
  padding: 0 0 0 75px; 
  
}

.leftcol-body2 {
float: left; 
margin: 0; 
padding: 8px 6px 0 0; 
width: 22%;
border-right: 1px solid #000000;
}

.centercol-body1 {
float: left; 
margin: 0; 
padding: 8px 6px 0 6px; 
width: 22%;
border-right: 1px solid #000000;
}

.centercol-body2 {
float: left; 
margin: 0; 
padding: 8px 6px 0 6px; 
width: 22%;
border-right: 1px solid #000000;
}

.rightcol-body2 {
float: left; 
margin: 0; 
padding: 8px 0 0 6px; 
width: 22%;
}
/* end 4-column table */

/* 2-column table */
.leftcol-2 {
border: none; 
float: left; 
margin: 0; 
padding: 0 10px 0 0; 
width: 260px;
}

.rightcol-2 {
float: left;
border: none; 
margin: 0; 
padding: 0 5px 0 3px; 
width: 260px;
}

.leftcol-2a {
float: left; 
margin: 0; 
padding: 8px 6px 0 0; 
width: 260px;
border-right: 1px solid #000000;
}

.rightcol-2a {
float: left;
margin: 0; 
padding: 8px 0 0 6px; 
width: 260px;
}

p.nospace {
margin-top: 0;
padding-top: 0;
}

/* qualitative analysis table */
.leftcol-qa2 {
float: left; 
margin: 0; 
padding: 8px 6px 0 0; 
width: 410px;
}
/* end qa table */

/* 3-column table */
div.table-row3 {
  margin: 0; 
  padding: 7px 0 0 75px; 
  width: 707px;
  height: 30px;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
}

.leftcol3 {
border: none; 
float: left; 
margin: 0; 
padding: 0 5px 0 0; 
width: 197px;
}

.centercol3 {
border: none; 
float: left; 
margin: 0; 
padding: 0 5px 0 7px; 
width: 203px;
}

.rightcol3 {
border: none; 
float: left; 
margin: 0; 
padding: 0 5px 0 3px; 
width: 200px;
}

div.table-row3a {
  margin: 0 auto; 
  padding: 0 0 0 75px; 
  
}

.leftcol-body3a {
float: left; 
margin: 0; 
padding: 8px 6px 0 0; 
width: 28%;
}

.centercol-body3a {
float: left; 
margin: 0; 
padding: 8px 6px 0 6px; 
width: 28%;
}

.rightcol-body3a {
float: left; 
margin: 0; 
padding: 8px 0 0 6px; 
width: 28%;
}
/* end 3-column table */



