body {
font-family: Arial, Helvetica, sans-serif;
background-color: #EEEEEE;
}
td p, td ul { line-height: 125% } /* only in the main body and NOT in footer (Netscape 4.7) */
/* p.author, p.nextLink, p.pgTools, p.footer { line-height: standard? } */
p, ul { font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #000000;
}
td { font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #000000;
background-color: #FFFFFF;
}
p.author, td.author,
td.pgTools,
p.pgTools,
table.thirdLevelLinks td.pgTools, /* fix */
p.footer  { font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
font-weight: normal;
}
p.welcome b, td p.welcome b { color: #990000 } /* for Welcome and Services pages */
/* 'td p.welcome b' is a fix for Explorer */
td.border { background-color: #CCCCCC }
td.fill   { background-color: #FFCC99 }
td.out    { background-color: #EEEEEE }
h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
color: #CC9900;
margin-bottom: -10px;
padding-bottom: 3px;
/* Netscape 4.7 */
border-color : #CC9900; border-bottom-width : 2px;
/* Explorer */
border-bottom: 2px solid #CC9900;
}
h1.topMulti { /* Top headline for a multi-page document */
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
color: #CC9900;
margin-bottom: -16px;
padding-bottom: 0px;
/* Netscape 4.7 */
border-color : #FFFFFF; border-bottom-width : 0px;
/* Explorer */
border-bottom: 0px none #FFFFFF;
}
h1.welcome {
color: #990000;
margin-bottom: -16px;
padding-bottom: 3px;
/* Netscape 4.7 */
border-color : #FFFFFF; border-bottom-width : 0px;
/* Explorer */
border-bottom: 0px none #FFFFFF;
}
h1.services { color: #990000 }
h1.services a { color: #990000; text-decoration: none }
h1.services a:visited { color: #990000; text-decoration: none }
h1.services a:hover { color: #990000; text-decoration: none; }
h2 {  font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: normal;
color: #666666;
padding-top: 10px;
padding-bottom: 3px;
}
h2.middleMulti { /* Middle headline for a multi-page document */
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #666666;
margin-bottom: 8px;
padding-bottom: 6px;
/* Netscape 4.7 */
border-color : #666666; border-bottom-width : 2px;
/* Explorer */
border-bottom: 2px solid #666666;
} 
h2.welcome {
color: #990000;
/* Cancell the general h2 settings */
padding-top: 0px;
padding-bottom: 0px;
/* Netscape 4.7 */
border-color : #FFFFFF; border-bottom-width : 0px;
/* Explorer */
border-bottom: 0px none #FFFFFF;
}
.h2welcome { /* Not "h2.welcome" -- The text contained in this "fake" <h2> isn't worth putting in a real <h2> */
/*                     Also, real <h2> renders differently under Explorer/Netscape -- too much/too little whitespace */
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: normal;
color: #666666;
background-color: #FFCC99; /* important */ 
}
h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
color: #666666;
}
h3.subh { /* Subheadline -- about bit */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #666666;
margin-left: 1px; /* fix */
padding-left : 10px;
padding-right: 20px;
/* Netscape 4.7 */
border-color : #CCCCCC; border-left-width: 4px;
/* Explorer */
border-left : 4px solid #CCCCCC;
}
h3.subhMulti { /* Subheadline -- about bit -- for a multi-page document */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #666666;
}
ul {
list-style-type: bullet;
list-style-image: url(/cimages/bulletGrey.gif);
list-style-position: outside;
}
li {
margin-left: -20px; /* use -23px to move right to the left edge - tested on Explorer 5.0, Netscape 7.0 */
}
ul.extraPaddingList li {
padding-top: 2px;
padding-bottom: 2px;
}
/* QUOTES */
td.quoteDivider {  background-color: #CC3333 }
td.quote { color: #CC3333; }
.small {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666 }
/* Keep verysmall but note that it only controls size, not color! */
span.verysmall { font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
b { font-weight: bold; }
span.personsName {  }
hr {
height: 1px;
/* Explorer */
color: #CCCCCC;
/* Netscape 6 */
background-color : #CCCCCC;
border: 1px none #FFFFFF;
}
/* LINKS */
/* Blue unless otherwise indicated */
a { color: #0000FF; text-decoration: underline }
a:visited { color: #0000FF; text-decoration: underline }
a:hover { color: #0000FF; text-decoration: none; }
/* Brown in table.sideBox, table.secondLevelLinks, h2.welcome */
table.sideBox td a,
table.secondLevelLinks td a,
.h2welcome a                 { color: #990000; text-decoration: underline }
table.sideBox td a:visited,
table.secondLevelLinks td a:visited,
.h2welcome a:visited         { color: #990000; text-decoration: underline }
table.sideBox td a:hover,
table.secondLevelLinks td a:hover,
.h2welcome a:hover           { color: #990000; text-decoration: none }
/* Grey */
.pgTools a         { color: #666666; text-decoration: underline; }
.pgTools a:visited { color: #666666; text-decoration: underline; }
.pgTools a:hover   { color: #666666; text-decoration: none; }
p.footer a,  p.author a, td.author a          { color: #666666; text-decoration: none }
p.footer a:visited, p.author a:visited, td.author a:visited  { color: #666666; text-decoration: none }
p.footer a:hover,   p.author a:hover, td.author a:hover    { color: #666666; text-decoration: underline } 
/* GREY LINKS: Used on Contact page */
a.grey { color: #666666; text-decoration: underline }
a.grey:visited { color: #666666; text-decoration: underline }
a.grey:hover { color: #666666; text-decoration: none }
/* SECOND LEVEL LINKS */
table.secondLevelLinks td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #990000;
}
/* THIRD LEVEL LINKS */
/* Lots of compatibility issues here, so can't use table.thirdLevelLinks td */
/* Trust me */
td.tll {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #666666;
/* padding-bottom: 8px;  No -- added a hard spacer row instead (for Netscape 4.7) */
}
td.tll a,
td.tll a:visited { color: #990000; text-decoration: underline }
td.tll a:hover   { color: #990000; text-decoration: none }
/* SIDE BOXES: Search, Services, Newsletter */
table.sideBox td  {
background-color: #FFFFFF;
/* Netscape 4.7 -- apply styles to table cell
instead of the input box                   */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #990000;
}
table.sideBox td.bg      { background-color: #FFCC99 }
table.sideBox td.border  { background-color: #CCCCCC }
table.sideBox input, table.sideBox select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
width: 180px;
}
/* NEXT LINK */ /**************** MUST GO ___AFTER___ SIDE BOXES OR NETSCAPE 7 / MOZILLA 1.1 F**KS UP ********************/
p.nextLink {
margin-left: 1px; /* fix */
padding-left : 10px;
padding-right: 20px;
/* Netscape 4.7 */
border-color : #990000; border-left-width : 4px;
/* Explorer */
border-left : 4px solid #990000;
}
p.nextLink a,
p.nextLink a:visited { color: #990000; font-weight: bold; text-decoration: underline };
p.nextLink a:hover   { color: #990000; font-weight: bold; text-decoration: none      };
p.nextLink b a,
p.nextLink b a:visited,
p.nextLink b a:hover   { color: #000000; font-weight: normal; text-decoration: none };
/* GG */
#gg { width: 748px }
#gg, #gg tr td { padding: 0px; background-color: #EEEEEE; border: 0px solid #EEEEEE }
