*.slogan { font:italic 10pt "trebuchet ms",trebuchet,sans-serif; text-transform:uppercase; }
*.tagline, *.sloganURI, *.sloganURL { font:italic 10pt "trebuchet ms",trebuchet,sans-serif; }
*.orgpos { color:gray; font:italic 10pt "trebuchet ms",trebuchet,sans-serif; }
*.search { margin-bottom:0px; text-align:center; }

div.masthead, span.masthead { font:bold 18pt/24pt "trebuchet ms",trebuchet,sans-serif; }
sup.masthead { color:silver; font:bold 10pt "trebuchet ms",trebuchet,sans-serif; }
td.logo { text-align:center; vertical-align:middle; width:10%; }
td.masthead { vertical-align:middle; }
a { color:rgb(0,0,191); }
a:visited { color:rgb(63,0,63); }
a:hover { color:red; }
p { font-family: 'Palatino', serif; font-size: 16px; line-height:150%; margin-top:5px; margin-bottom:15px; margin-left:8%; margin-right:8%; }
blockquote, dl { margin-left:12%; margin-right:12%; }
td { font:10pt/14pt "trebuchet ms",trebuchet,sans-serif; }
th { font:bold 10pt/14pt "trebuchet ms",trebuchet,sans-serif; }
li, blockquote, caption { font-family: 'Palatino', serif; font-size: 16px; }
*.boilerplate, *.footnote { font-size:8pt; }
*.byline, *.dateline { color:gray; font-size:10pt; }
*.caption { font-weight:bold; text-align:center; }
b, *.company, *.com, *.edu, *.event, *.gov, *.name, *.npo, *.org, *.organization, *.person, *.place, *.term { font-weight:bold; }
*.bp_gov, *.bp_org { font-size:8pt; font-weight:bold; }
*.date { color:gray; }
*.source { color:gray; }
*.subtitle { font-size:10pt; font-style:italic; font-variant:small-caps; }
em, *.character, *.title { font-style:italic; }
*.French, *.Latin { font-style:italic; }
*.w3c { font-size:8pt; }
h1, *.h1, h2, *.h2, *.h2company, *.h2event, *.h2org, *.h2person, *.h2character, *.h2title, h3, *.h3, h4, *.h4 { color:rgb(63,63,223); }
h1, *.h1, h2, *.h2, h3, *.h3, h4, *.h4 { margin-top:10px; margin-bottom:5px;  margin-left:4%; margin-right:4%; }
h1, *.h1 { font:italic 14pt "trebuchet ms",trebuchet,sans-serif; }
h2, *.h2 { font:bold 12pt/14pt "trebuchet ms",trebuchet,sans-serif; }
*.h2company, *.h2event, *.h2org, *.h2person { font:bold 12pt "trebuchet ms",trebuchet,sans-serif; }
*.h2character, *.h2title { font:bold italic 12pt "trebuchet ms",trebuchet,sans-serif;  }
h3, *.h3 { font:italic 12pt/14pt "trebuchet ms",trebuchet,sans-serif; }
*.h3title { font:italic 12pt/14pt "trebuchet ms",trebuchet,sans-serif; color:rgb(63,63,223); margin-top:10px; margin-bottom:5px; }
h4, *.h4 { font:bold 10pt/14pt "trebuchet ms",trebuchet,sans-serif; }
*.h4title { font:bold italic 10pt/14pt "trebuchet ms",trebuchet,sans-serif; }
abbr, acronym { color:rgb(0,0,127); }
a.intref,a.extref,a.wiki { color:gray; text-decoration:none; background:none; }
a.intref:hover,a.extref:hover,a.wiki:hover { color:blue; text-decoration:underline; }
td.examples { vertical-align:middle; }
td.URI, td.URL {  text-align:right; vertical-align:bottom; }
td.sidebar { vertical-align:bottom; }
*.nav { font-weight:bold; text-align:left; vertical-align:top; margin:0px 0px 0px 0px; }
*.navheadtab { background-color:#EFEFFF; color:navy; font-weight:bold; text-align:center; vertical-align:middle; margin:0px 0px 0px 0px; }
*.navheadtabthis { background-color:#6F6F7F; color:navy; font-weight:bold; text-align:center; vertical-align:middle; margin:0px 0px 0px 0px; }
p.nav { background-color:#EFEFFF; color:navy; }
*.navsep { color:gray;  text-align:left; vertical-align:top; margin:0px 0px 0px 0px; }
*.navtitle { font-style:italic; text-align:left; vertical-align:top; margin:0px 0px 0px 0px; }
*.subnavli { font:8pt/14pt "trebuchet ms",trebuchet,sans-serif; }
ol, ul { margin-left:8%; margin-right:8%; }
ol.subnav, ul.subnav { color:gray; font:8pt/14pt "trebuchet ms",trebuchet,sans-serif; margin:0px; padding-top:0px; padding-bottom:0px; padding-left:16px; padding-right:0px; margin-left:8%; margin-right:8%; }
ul.subnav2 { color:gray; margin:0px; padding-top:0px; padding-bottom:0px; padding-left:16px; padding-right:0px; display:none; margin-left:8%; margin-right:8%; }
*.navsec { color:gray; font-style:italic; margin-bottom:0px; }

p.nav2 { font-weight:bold; text-align:left; vertical-align:top; margin:0px 0px 0px 0px; display:none; }
a.subnavli2 { font:8pt/14pt "trebuchet ms",trebuchet,sans-serif; display:none; }

*.Unix { font-variant:small-caps; }
*.name-first { font-weight:bold; }
*.name-next { font-weight:normal; }
*.product { font-style:italic; }

/* Move accessibly hidden elements off screen.
 * As backup, they are also 1px by 1px and overflow:hidden.
 */
.access-hidden {
    position: absolute;
    left: -9000px;
    height: 1px;
    width: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/*
 * Move accessibly hidden elements back on-screen
 * on :focus (and :active) and do not restrict their size.
 */
.access-hidden:active, .access-hidden:focus {
    position: static;
    height: auto;
    width: auto;
    overflow: auto;
}
