/* Cascading Style Sheet (CSS) for XSLT generated web site */

body {   
 background-color: #fff;
 margin:0em;
}

div.navbar td {
 font-family: verdana, arial, helvetica, ms sans serif, sanserif;
 font-weight: bold;
 white-space: nowrap;
 font-size: 75%;
 color: #fff;
 padding: 0em;
 padding-left: 0.2em;
}

div.navbar td.titletd {
 align:middle;
 font-size: 100%;
 background-color: #fff;
 color: #036;
}

td.titletd img {
 margin: 1em;
}

td.toprow {
 background-color: #003366;
 vertical-align: top;
 text-align: right;
 height: 1.6em;
}

td.menu {
 text-align: left;
 font-size:80%;
 padding:0px;
}

div.navbar a {
 font-family: verdana, arial, helvetica, ms sans serif, sanserif;
 font-weight: bold;
 text-decoration: none;  
}

div.navbar a:link { 
 color: #fff;
}

div.navbar a:visited { 
 color: #fff;
}

div.navbar a:active { 
 color: #ccc;
}

div.navbar a:hover { 
 color: #036;
 background-color: #FCCC00;
}

div.navbarbtm {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 80%;
 margin-left: 2em;
}

p, h1, h2, h3, ol, ul, li, td, th { 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
}

p, ol, ul { 
 margin-left: 0em;
 font-size: 80%;
 margin-top:0ex;
}

li { 
 margin-left: 2em;
 font-size: 90%;
 margin-top:0ex;
}

h1, h2, h3 { 
 margin-top: 1ex;
 margin-left: 0em;
 color: #003366;
}

div.maintext {
 background-color: #fff;
 width: 50em;
 margin-left: 0em;
 padding-left: 0em;
}

h1  { 
 font-size: 105%;
}

h2  { 
 font-size: 92%;
 margin-bottom:0ex;
 padding-bottom:0ex;
 border-bottom:0ex;
}

h3 { 
 font-size: 90%;
 vertical-align: baseline;
 margin-bottom:0ex;
 padding-bottom:0ex;
 border-bottom:0ex;
}

hr {
 text-align: left;
 margin-left: 0em;
 width: 100%;
 color: #FCCC00;
}

img {
 border: 0;
 margin: 0.2em;
}

img.icon {
 border: 0px;
 padding: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 1.5em;
}

.right {
 text-align: right;
}

.active {
 color: #fc0;
}

td.subheadrow a { 
 color: #fff;
 width:100%;
 background-color:#003366;
 text-decoration:none;
 margin-top:1px;
 padding:1px;
}

td.subheadrow a:visited { 
 color: #fff;
}

td.subheadrow a:hover { 
 background-color: #FCCC00;
 color:#003366;
 width:100%;
}

td.content {
 font-size:90%;
 padding-left:10px;
}

table.content {
 margin:0px;
 padding:0px;
 border:0px;
}

table.keywords {
 font-size:80%;
}

a:link {
 color: #000099;
}

a:visited {
 color: #990099;
}

a:active {
 color: #0000FF;
}

a:hover {
 color: #6600FF;
}

th {
 color:#036;
}


td span.current {
 color:#fc6;
 background-color:#036;
 border:solid #fc6 1px;
 width:100%;
 margin-top:1px;
}

div.page {
 margin-left: 10px;
}

div.page td {
 background-color: #fff;
}

div.page table {
 border: solid 1px #ccc;
}

td.hierarchyrowr {
 text-align: right;
 margin-right:10px;
}

td.hierarchyrowl {
 text-align: left;
}

td.hierarchyrowr, td.hierarchyrowl {
 background-color: #003366;
 height: 1.6em;
 margin-right:10px;
}

