td.hright {
        text-align: right;
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 80%;
        font-weight: bold;
	white-space: nowrap;
}

td.hleft {
        text-align: left;
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 80%;
        font-weight: bold;
	white-space: nowrap;
}
span.toptitle {
	font-size: 16pt;
}

span.toplinks {
	font-weight: normal;
	font-style: italic;
}

span.toplinks a:link {
	text-decoration: none;
}
span.toplinks a:visited {
	text-decoration: none;
}

table.navbar {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background-color: white;
	border: 0; 
	border-bottom: 1px solid black;
}
table.navbar th {
	border-left: 2px solid rgb(80%,80%,80%);
	border-right: 2px solid black;
	border-top: 2px solid rgb(80%,80%,80%);
	border-bottom: 2px solid black;
	padding: .2em .2em .1em .2em;
	background-color: rgb(90%,90%,90%);
	font-weight: bold;
	font-size: 90%;
	margin-bottom: 0px;
	font-family: sans-serif;
	color: white;
	white-space: nowrap;
}
table.navbar a:link {
	color: white;
	text-decoration: none;
}
table.navbar a:visited {
	color: white;
	text-decoration: none;
}
table.navbar a:hover {
	text-decoration: none;
	color:rgb(80%,80%,80%);
}
table.navbar td.navfil {
	background-color: rgb(90%,90%,90%);
	border-top: 0;
	padding-top: 0px;
	margin-top: 0px;
	font-size: 70%;
	color: black;
	font-style: italic;
	font-family: sans-serif;
}
table.navbar th.subnav {
/*	background-color: rgb(176,196,222);  
	background-color: rgb(51,102,153); */ 
	border-left: 0px solid rgb(80%,80%,80%);
	border-right: 0px solid black;
	border-top: 0px solid rgb(80%,80%,80%);
	border-bottom: 1px solid black;
	padding-right: .1em; 
	padding-left: .1em; 
	font-size: 90%;
	font-weight: bold;
}
table.navbar th.subnav a:link{
	color: white;	
}
table.navbar th.subnav a:visited{
	color: white;	
}
table.navbar th.subnav a:hover{
	color: rgb(80%,80%,80%);	
}

td.navmenu {
	width:13em;
        background-color: rgb(92%,92%,92%); 
        vertical-align: top;
        padding-right: .25em;
        padding-left: .2em;
        border-right: 0px solid black;
        border-bottom: 0px solid black;
        border-top: 0px solid rgb(80%,80%,80%);
        border-left: 0px solid rgb(80%,80%,80%);
        font-family: verdana,helvetica,sans-serif;
        font-weight: normal;
        line-height: 120%;
        font-size: 90%;
        white-space: nowrap;
}
td.navmenu h1 {
        font-size: 120%;
        font-weight: bold;
}
td.navmenu h2 {
        font-size: 100%;
        font-weight: bold;
	margin-right:0;
}
td.navmenu h2 a:link {
        color: white;
}
td.navmenu h2 a:visited {
        color: white;
}
td.navmenu h2 a:hover {
        color: rgb(80%,80%,80%);
}

td.navmenu a:visited {
        color: navy;
        text-decoration: none;
}
td.navmenu a:link {
        color: blue;
        text-decoration: none;
}
td.navmenu a:hover {
        color: rgb(50%,50%,50%);
}
div.nav_level2 {
	font-size: 90%;
	margin-left: 1em;
	white-space: nowrap;
}
div.nav_level2 a:link {
	color: navy; 
}
div.nav_level2 a:visited {
	color: navy;
}
div.nav_level2 a:hover {
	color: gray;
}

.home {
 	background-color: #004980;
	padding-left:.2em;
	padding-right:0em;
	padding-bottom:0px;
}
table.navbar th.home, table.navbar tr.home th.subnav {
	background-color: #004980;
	padding-left:.2em;
	padding-right:0em;
	padding-bottom:0px;
}
table.navbar th.home_selected, table.navbar tr.home_selected th.subnav {
	background-color: #004980;
	border-bottom:0;
}
td.navmenu div.home a:visited, td.navmenu div.home a:link {
	font-weight:bold;
	color: white;
}
td.navmenu div.home a:hover {
	color: rgb(80%,80%,80%);
}
.inter {
	background-color: #8da17b;
	padding-left:.2em;
	padding-right:0em;
	padding-bottom:0px;
	white-space: nowrap;
}
td.navmenu div.inter a:visited, td.navmenu div.inter a:link {
	font-weight:bold;
	color: white;
}
td.navmenu div.inter a:hover {
	color: rgb(80%,80%,80%);
}
table.navbar th.inter, table.navbar tr.inter th.subnav{
	background-color: #8da17b;
	padding-left:.2em;
	padding-right:0em;
	padding-bottom:0px;
}
table.navbar th.inter_selected, table.navbar tr.inter_selected th.subnav {
	background-color: #8da17b;
	border-bottom:0;
}
.down {
	background-color: #418993;
	padding-left:.2em;
	padding-right:0em;
	padding-bottom:0px;
	white-space: nowrap;
}
td.navmenu div.down a:visited, td.navmenu div.down a:link {
	font-weight:bold;
	color: white;
}
td.navmenu div.down a:hover {
	color: rgb(80%,80%,80%);
}
table.navbar th.down, table.navbar tr.down th.subnav{
	background-color: #418993;
	padding-left:.2em;
	padding-right:0em;
	padding-bottom:0px;
}
table.navbar th.down_selected, table.navbar tr.down_selected th.subnav {
	background-color: #418993;
	border-bottom:0;
}
.publ {
	background-color: #cda522;
	padding-left:.2em;
	padding-right:0em;

	padding-bottom:0px;
}
table.navbar th.publ, table.navbar tr.publ th.subnav {
	background-color: #cda522;
	padding-left:.2em;
	padding-right:0em;
	padding-bottom:0px;
}
table.navbar th.publ_selected, table.navbar tr.publ_selected th.subnav {
	background-color: #cda522;
	border-bottom:0;
}
td.navmenu div.publ a:visited, td.navmenu div.publ a:link {
	font-weight:bold;
	color: white;
}
td.navmenu div.publ a:hover {
	color: rgb(80%,80%,80%);
}
.cont {
	background-color: #cc6600;
	padding-left:.2em;
	padding-right:0em;
	padding-bottom:0px;
}
table.navbar th.cont, table.navbar tr.cont th.subnav {
	background-color: #cc6600;
	padding-left:.2em;
	padding-right:0em;
	padding-bottom:0px;
}
table.navbar th.cont_selected, table.navbar tr.cont_selected th.subnav {
	background-color: #cc6600;
	border-bottom:0;
}
td.navmenu div.cont a:visited, td.navmenu div.cont a:link {
	font-weight:bold;
	color: white;
}
td.navmenu div.cont a:hover {
	color: rgb(80%,80%,80%);
}
td.downbar {
	padding:.5em;
	color:white;
	background-color: #004980;
	vertical-align:top;
	border-left: .5em solid white;
	font-size: 90%;
	width: 150px;
}
td.downbar img {
	width:150px;
}
td.downbar a:link, td.downbar a:visited {
	color: white
}

.prod {
	background-color: #6096bf;
	padding-left:.2em;
	padding-right:0em;
	padding-bottom:0px;
	white-space: nowrap;
}
td.navmenu div.prod a:visited, td.navmenu div.prod a:link {
	font-weight:bold;
	color: white;
}
td.navmenu div.prod a:hover {
	color: rgb(80%,80%,80%);
}
table.navbar th.prod, table.navbar tr.prod th.subnav {
	background-color: #6096bf;
	padding-left:.2em;
	padding-right:0em;
	padding-bottom:0px;
}
table.navbar th.prod_selected, table.navbar tr.prod_selected th.subnav {
	background-color: #6096bf;
	border-bottom:0;
}

div.home, div.prod, div.inter, div.down, div.publ, div.cont {
	width: 100%;
	padding-right:0em;
	margin-right:0em;
}








kbd {color: red;}
kbd a:link {color: red; }
kbd a:visited {color: rgb(50%,0%,0%); }
body {
	margin: 1em;
	font-family: sans-serif; 
	background: white;
	color: black;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,dir,menu,div,
dt,dd,address,blockquote,pre,br,hr { display: block; }


h1,h2 { margin-top: .25em; margin-bottom: .25em; }
h1    { text-align: left;}
h1,h2 { font-weight: bold; }

b { font-weight: bold }
strong { font-weight: bold; }
i,cite,em,var,address,blockquote { font-style: italic; }
pre,tt,code,kbd,samp { font-family: monospace; }

pre { white-space: pre; }

address { margin-left: 3em; }
blockquote { margin-left: 3em; margin-right: 3em; }

ul,dir { list-style: disc; }
ol     { list-style: decimal; }

a:link    { color:blue; }
a:visited { color: navy; }
a:active  { color: red; }
a:hover   { color: rgb(0,0,255); }

table.address { background-color:rgb(95%,95%,95%);
                font-size: 90%; 
                margin-right: auto; 
                padding-right: 10px; 
	        border: 1px solid black;
	        text-align: left;	
                padding-left: 10px}

td.addressname    { font-size: 120%; font-weight: bold;}
td.addresstitle   { font-weight: bold }
td.addresscontent { padding-left: 15px }

p.citation { font-size: 90%; padding-left: 15px;
	font-style: italic }

td.summary {
	background-color: rgb(75%,80%,90%); 
	color: navy; 
	width:30%;
	vertical-align:top;
	border: 2px outset;
	padding: 5px;
	text-align: left;	
}
div.summary {
	background-color: rgb(90%,90%,90%); 
	color: black; 
	width:100%;
	border: 2px outset;
	padding: 5px;
	text-align: left;	
	font-size: 90%;
}
.summary h1 {
	font-size: 120%;
	font-family: sans-serif;
	text-align:left;
}
.summary h2 {
	font-size: 100%;
	font-family: sans-serif;
	font-weight:bold;
	color:navy;
	text-align:left;
}
table.page {
	width: 100%;
}
td.index {
	background-color: white; 
	color: black; 
	vertical-align: top;
	/* padding-left: .5em; breaks Netscape 4 */
}
td.content {
	background-color: white; 
	color: black; 
	vertical-align: top;
	padding-left: .5em; 
        font-size: 90%;
}
div.index {
	background-color: white; 
	color: black; 
	font-weight: bold;
	width: 100%;
	padding-top:.25em;
	padding-left: .25em;
}

div.index p {font-weight:normal;}
div.index dd {font-weight:normal;}

a:link img {border:0;}
a:visited img {border:0;}

td.footerinfo {
	color: rgb(20%,20%,20%);
	font-family: courier,sans-serif;
	font-size: 70%;	
}
div.navinfo {
	text-align: center;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 90%;
}
td.hdrleft {
	text-align: left;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 80%;
	font-weight: bold;
}
tr.left  th {
	text-align: left;
}
td.hdrright {
	text-align: right;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 80%;
	font-weight: bold;
}

.right {text-align: right;}
.left {text-align: left;}


table.status {
	width: 100%;
}

span.mname {
	font-variant:small-caps; 
	font-weight:bold;
	font-size: 110%;
	background-color:rgb(90%,90%,90%); 
	}
span.up {color:rgb(0,100,0);
	background-color:rgb(90%,90%,90%); 
	font-weight:bold;}
span.down {color:rgb(139,0,0);font-weight:bold;}

table.userinfo {
	background-color: rgb(90%,90%,90%);
	width: 100%;
}

dl dt {font-weight:bold;}
li {padding-bottom:.25em;}
table {page-break-inside: avoid;}
p {page-break-inside: avoid;}
dl {page-break-inside: avoid;}

td.go_search {
        text-align: right;
        font-family: verdana,arial,helvetica,sans-serif;
        font-size: 80%;
        font-weight: bold;
	white-space: nowrap;
}
div.nav_here a:link, div.nav_here a:visited {
	font-size: 100%;
	color: blue;	
}
div.nav_here a:hover {
	color: gray;
}

