body { font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #EEEEEE;
}
p { font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}
td { font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
background-color: #FFFFFF;
}
td.border     { background-color: #CCCCCC; }
td.fill       { background-color: #99CCFF; }
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 -- no, or it'll break the front page! */
/* border-color : #CC9900; border-bottom-width: 1px; */
/* Explorer */
border-bottom: 1px solid #CC9900;
}
h1.pageTitle { font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
color: #000099;
margin-bottom: -10px;
margin-top: -2px;
padding-bottom: 3px;
/* Netscape 4.7 */
border-color : #000099; border-bottom-width: 1px;
/* Explorer */
border-bottom: 1px solid #000099;
}
h2, h3 { /* See also "h2, h3" in quickStart-stylesheet.css and in qAndA-stylesheet.css */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #000099;
}
h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000099;
}
h3.subh {
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;
}
p.footer  { font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
}
li {
margin-left: -23px; /* tested OK on Explorer 5.0, 6.0, Netscape 7.0; acceptable on Opera 5.0; no bullets but acceptable on Netscape 4.7 */
padding-top: 4px;
padding-bottom: 4px;
}
/* Keep verysmall but note that it only controls size, not color! */
span.verysmall { font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
div.businessCard p,
div.businessCard td  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; /* 10px */
color: #333333;  /* #333333 */
}
div.businessCard p {
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;
}
div.businessCard td a, div.businessCard p a                 { color: #333333; text-decoration: underline; }
div.businessCard td a:visited, div.businessCard p a:visited { color: #333333; text-decoration: underline; }
div.businessCard td a:hover, div.businessCard p a:hover     { color: #333333; text-decoration: none; }
a         { color: #0000FF; text-decoration: underline; }
a:visited { color: #0000FF; text-decoration: underline; }
a:hover   { color: #0000FF; text-decoration: none; }
/* You are here >> Navigation */
p.urHere { color: #333333; word-spacing: -1px }
p.urHere a { color: #009900; text-decoration: underline; background-color: #FFFFFF }
p.urHere a:visited { color: #009900; text-decoration: underline; background-color: #FFFFFF  }
p.urHere a:hover { color: #009900; text-decoration: none; background-color: #CCFFCC  }
/* Footer */
p.footer a         { color: #666666; text-decoration: underline; }
p.footer a:visited { color: #666666; text-decoration: underline; }
p.footer a:hover   { color: #666666; text-decoration: none; } 
/* Misc General */
b { font-weight: bold; }
/* Front Search */
table.frontSearch td b   { color: #333333 } /* but... */
table.frontSearch td a b { color: #0000FF }
hr { height: 1px;
/* Explorer */
color: #CCCCCC;
/* Netscape 6 */
background-color : #CCCCCC;
border: 1px none #FFFFFF;
}
.hand { cursor: pointer; cursor: hand; }
/* Side Boxes */
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: #000099;
}
table.sideBox td.bg      { background-color: #99CCFF }
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;
}
table.sideBox td a { color: #0000FF; text-decoration: underline }
table.sideBox td a:visited { color: #0000FF; text-decoration: underline }
table.sideBox td a:hover { color: #0000FF; text-decoration: none }
/* Contact Form */
table.contactForm input,
table.contactForm select,
textarea.boxsmall {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
width: 215px;
}
textarea.boxlarge {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
width: 310px;
}
table.contactForm input.button {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
background-color: #E8E8E8;
color: #333333;
width: 70px;
padding: 1px;
}
/* Contact Form and Find-an-expert Form*/
table.contactForm td.formSection, td.formSection { color: #000099; }
table.extraPadding td { padding-top: 2px; padding-bottom: 2px; }
input.recommendExpert {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
background-color: #E8E8E8;
border: 2px outset #FFFFFF;
width: 170px;
padding: 4px;
cursor: hand;
}
/* 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 }
.small {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666 }
#textTip01,  /* Visible on mouseOver */
#textTip02,
#textTip03,
#textTip04  { visibility: hidden }
/* GGH */
#ggh { width: 882px }
#ggh, #ggha, #gghb { padding: 0px; border: 0px solid #FFFFFF }
#ggha { width: 702px; background-color: #FFFFFF }
#gghb { width: 180px; background-color: #FFFFFF; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC } /* <- ads go here */

