body {
	margin: 0px; 1em 2em 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight:normal;
	color: black;
	xtext-align: justify;
        text-align: left;
	background: white;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
      }

A:link { color: #0000A0; background: transparent;  } 
A:visited { color: #0000A0; background: transparent;  }
A:active { color: #0000A0; background: transparent; }
A:hover {
	background: transparent;
	color: Black;
}
A:focus {
	background: transparent;
	color: Black;
}

A.leftnav:link {    color: White; text-decoration: none; font-size: 14px; font-weight: bold; } 
A.leftnav:visited { color: White; text-decoration: none; font-size: 14px; font-weight: bold; }
A.leftnav:active {  color: White; text-decoration: none; font-size: 14px; font-weight: bold; }
A.leftnav:hover { background:transparent; cbackground-color:#F8AC43; color: #000000; }

A.rightnav:link { color: #000000; text-decoration: none; } 
A.rightnav:visited { color: #000000; text-decoration: none; }
A.rightnav:active { color: #000000; text-decoration: none; }
A.rightnav:hover { background-color:#E0E0F0; color: #000080; }

A.topnav:link {    color:#EEEEFF; text-decoration: none; font-size: 12px; font-weight: bold; } 
A.topnav:visited { color:#EEEEFF; text-decoration: none; font-size: 12px; font-weight: bold; }
A.topnav:active {  color:#FFFFFF; text-decoration: none; font-size: 12px; font-weight: bold; }
A.topnav:hover { background:transparant; cbackground-color:White; color:#F8AC43; }

A.hornav:link {    color:#3C3CA0; text-decoration: none; font-size: 12px; font-weight: bold; } 
A.hornav:visited { color:#3C3CA0; text-decoration: none; font-size: 12px; font-weight: bold; }
A.hornav:active {  color:#3C3CA0; text-decoration: none; font-size: 12px; font-weight: bold; }
A.hornav:hover { background:transparant; cbackground-color:White; color:#F8AC43; }

th, td { /* ns 4 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	xtext-align: justify;
        text-align: left;
}
td.left {
	text-align: left;
}
tr.lefttitle {
	background-color:#FFBB40; 
	height: 18px;
	valign: center;
	align: center;
}
td.lefttitle {
	color: blue; 
	font-size: 10pt;
	font-weight: bold;
	valign: center;
	text-align: center;
}
tr.leftentry {
	background-color:#7088E0;
	height: 18px;
}

h1, h2, h3, h4, h5, h6 { text-align: left }

/* background should be transparent, but WebTV has a bug */
h1, h2, h3, h4 { color: #333399; background: transparent }
h1 { font: 170% sans-serif }
h2 { font: 150% sans-serif }
h3 { font: 120% sans-serif }
h4 { font: bold 100% sans-serif }
h5 { font: italic 100% sans-serif }
h6 { font: small-caps 100% sans-serif }

.hide { display: none }

div.head { margin-bottom: 1em }
div.head h1 { margin-top: 2em; clear: both }
div.head table { margin-left: 2em; margin-top: 2em }
div.head img { color: white; border: none } /* remove border from top image */

div.intro {         font-weight:bold; }

div.reset { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 	
            xtext-align: justify; 
            text-align: left;}     /* for Netscape, use after /table tags /*

p.copyright { font-size: small }
p.copyright small { font-size: small }

@media screen {  /* hide from IE3 */
	a:hover { background: #ffa } 
}

pre { margin-left: 0em }
dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
dt { font-weight: bold }

pre, code { font-size: 12px;font-family: Lucida Console,Courier New,Arial } /* navigator 4 requires this */

ul.toc {
	list-style: disc;		/* Mac NS has problem with 'none' */
	list-style: none;
}

div.footer {
}
