/* Main */
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; /* the UL is for Netscape 4.7 */
font-size: 16px;
color: #000000;
}
td { font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #000000;
background-color: #FFFFFF;
}
td.welcome span { /* red bullet */
font-weight: bold;
color: #DD3333;
}
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: #000099 } /* for Welcome and Services pages */
/* 'td p.welcome b' is a fix for Explorer */
td.border     {  background-color: #CCCCCC }
td.fill       {  background-color: #CCCCFF }
td.fillDark   {  background-color: #000099 }
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: 18px;
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, h1.services {
color: #000099;
margin-top: 0px;
/* Cancell the general h1 settings */
margin-bottom: 0px;
padding-bottom: 0px;
/* Netscape 4.7 */
border-color : #FFFFFF; border-bottom-width : 0px;
/* Explorer */
border-bottom: 0px none #FFFFFF;
}
h1.welcome a span { color: #DD3333 }
h1.welcome a { color: #000099; text-decoration: none }
h1.welcome a:visited { color: #000099; text-decoration: none }
h1.welcome a:hover { color: #000099; 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: 18px;
font-weight: normal;
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 {
font-size: 18px;
color: #DD3333;
margin-top: 0px;
margin-bottom: 0px;
/* 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;
}
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: -12px; /* 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;
}
.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;
}
/* .blue { color: #6699CC } */
b { font-weight: bold; }
td.mainContent b { color: #333333; }
hr {
height: 1px;
/* Explorer */
color: #CCCCCC;
/* Netscape 6 */
background-color : #CCCCCC;
border: 1px none #FFFFFF;
}
a { color: #0000FF; text-decoration: underline }
a:visited { color: #0000FF; text-decoration: underline }
a:hover { color: #0000FF; text-decoration: none; }
a.footer { color: #666666; text-decoration: none }
a.footer:visited { color: #666666; text-decoration: none }
a.footer:hover { color: #666666; text-decoration: underline } 
/* SECOND LEVEL LINKS */
table.secondLevelLinks td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000099;
}
table.secondLevelLinks td a { color: #000099; text-decoration: underline }
table.secondLevelLinks td a:visited { color: #000099; text-decoration: underline }
table.secondLevelLinks td a:hover { color: #000099; text-decoration: none }
/* 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: #000099; text-decoration: underline }
td.tll a:hover   { color: #000099; text-decoration: none }
/* 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: #CCCCFF }
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: #000099; text-decoration: underline }
table.sideBox td a:visited { color: #000099; text-decoration: underline }
table.sideBox td a:hover { color: #000099; text-decoration: none }
/* 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 : #000099; border-left-width : 4px;
/* Explorer */
border-left : 4px solid #000099;
}
p.nextLink a,
p.nextLink a:visited { color: #000099; font-weight: bold; text-decoration: underline };
p.nextLink a:hover   { color: #000099; 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 };
/* Page Tools: Print / Find related / Download Links */
.pgTools { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; }
.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 }
td.callout { /* Netscape 4.7 doesn't like "table.callout td" */
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}
td.dt, td.dth { /* dt=data table; Netscape 4.7 doesn't like "table.callout td" */
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
text-align: left;
vertical-align: middle;
border-bottom: 1px solid #9999CC;
border-right: 1px solid #9999CC;
}
td.dth { /* dth=data table header cell; Netscape 4.7 doesn't like "table.callout td" */
color: #333399;
}
td.lt { /* lt=list table; Netscape 4.7 doesn't like "table.callout td" */
text-align: left;
vertical-align: middle;
border-bottom: 1px solid #9999CC;
}
/* See sample image */
a.seeSampleImg          { color: #333333; text-decoration: underline; }
a.seeSampleImg:visited  { color: #333333; text-decoration: underline; }
a.seeSampleImg:hover    { color: #333333; text-decoration: none; }
/* GG */
#gg { width: 748px }
#gg, #gg tr td { padding: 0px; background-color: #EEEEEE; border: 0px solid #EEEEEE }

