
  h2 {
   color: #253e8d;
   font-size:  1.5em;
   margin-bottom: 6px;
   line-height: 1.2em;
   }
   
h3 {
	color: #253e8d;
	font-size: 1.3em;
	margin-bottom: 6px;
	}
	
h3 a, h3 a:visited, h3 a:hover
{
font-size: 1em;
}

h4 {
color: #bf7937;
font-size: 1.2em;
}

h4.main
{
color: #253e8d;
}

h5 {
   color: #2e5194;
   font-size:  1.1em;
   }
   


.gold  {
   color: gold;
   }
   
.green {
   color: green;
   }
   
.teal {
color: #bd7931;
}

.tealbold {
color: #bd7931;
font-weight: bold;
}

.tealbolditalic {
color: #bd7931;
font-weight: bold;
font-style: italic;
}


.small {
   font-size: .88em ; }
   
.footer {
   font-size: 11px ; }

.blue {
   color: #0033FF;
   }

.white {
   color: #FFFFFF;}

.dkblue {
   font-weight: bold; color: #006; 
}


.red {  
	color: #FF0000}

ul {
  list-style-type: square;
  }
  
li {
  margin-bottom: 6px;
  }

.spacer {
 color: #fff;
 font-weight: bold;
}

.indent {
 padding-left: 10px;
}

.indent2 {
 padding-left: 20px;
}

.indenttoc {
 padding-bottom: 4px;
 margin-top: 2px;
 margin-left: 10px;
}

.indenttoc2 {
 padding-left: 20px;
 margin-top: 2px;
 margin-left: 20px;
}


table.nav
{
width: 60%;
margin-top: 0;
margin-bottom: 0;
}

table.nav td {
text-align: left;
width: 33%;
vertical-align: top;
}

table.nav td.ctr
{
text-align: center;
}

table.nav td.rt
{
text-align: right;
}

.notices 
{
border: 1px solid  #2e5194;
padding: 5px;
width: 60%;
margin-bottom: 15px;
}

table.data
{
border-top: 1px solid black;
border-left: 1px solid black;
}

table.data th
{
background: #6c8cc1;
color: #fff;
border-right: 1px solid black;
border-bottom: 1px solid black;
}

table.data th.left
{
text-align: left;
}

table.data th.nobg
{
background: none;
color: black;
}

table.data td
{
vertical-align: top;
border-right: 1px solid black;
border-bottom: 1px solid black;
}

table.data td.bg
{
background: #6c8cc1;
color: white;
}

table.data td.ctr
{
text-align: center;
}

caption {
font-size: .95em;
font-weight: bold;
padding-bottom: 4px;
text-align: left;
}

ul ul
{
margin-top: 6px;
}
 
.figure
{
margin-bottom: 8px;
text-align: center;
}

.yellowbox
{
background: #fcfcdb;
padding: 5px;
margin: 8px;
width: 95%;
border: 1px solid black;
}

.sidebox
{
background: #fcfcdb;
padding: 5px;
float: right;
margin: 8px;
width: 30%;
border: 1px solid black;
}

.sidebox ul
{
margin-left: 0;
padding-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
}

.outlinebox
{
border: 1px solid #2a58a5;
width: 94%;
padding: 8px;
margin-bottom: 10px;
}
.outlineboxright
{
border: 1px solid #2a58a5;
width: 30%;
padding: 8px;
margin-bottom: 10px;
float: right;
}

table.generic
{
width: 100%;
}

table.generic td
{
vertical-align: top;
}

table.generic td.ctr
{
text-align: center;
}

ul.blackstar
{
padding-bottom: 5px;
}
ul.blackstar li
{
list-style-image: url(images/icon_star.gif);
}

ul.plus
{
padding-bottom: 5px;
}
ul.plus li
{
list-style-image: url(images/icon_plus.gif);
}

ul.bluetri
{
padding-bottom: 5px;
}
ul.bluetri li
{
list-style-image: url(images/icon_bluetri.gif);
}

ul.bulletblk
{
padding-bottom: 5px;
}
ul.bulletblk li
{
list-style-image: url(images/icon_bulletblk.gif);
}

ul.greenhalf
{
padding-bottom: 5px;
}
ul.greenhalf li
{
list-style-image: url(images/icon_greenhalfcir.gif);
}

ul.greentri
{
padding-bottom: 5px;
}
ul.greentri li
{
list-style-image: url(images/icon_greentri.gif);
}

ul.greenx
{
padding-bottom: 5px;
}
ul.greenx li
{
list-style-image: url(images/icon_greenx.gif);
}

ul.greenxbg
{
background: #a9ccc7;
padding-bottom: 5px;
}

ul.greenxbg li
{
list-style-image: url(images/icon_greenx.gif);
}

ul.lavtri
{
padding-bottom: 5px;
}
ul.lavtri li
{
list-style-image: url(images/icon_lavtri.gif);
}

ul.redstar
{
padding-bottom: 5px;
}
ul.redstar li
{
list-style-image: url(images/icon_redstar.gif);
}

ul.yellowsq
{
padding-bottom: 5px;
}
ul.yellowsq li
{
list-style-image: url(images/icon_yellowsq.gif);
}

ul.yellowsqbg
{
background: #f9eab5;
padding-bottom: 5px;
}
ul.yellowsqbg li

{
list-style-image: url(images/icon_yellowsq.gif);
padding-bottom: 5px;
}

.floatright
{
float: right;
margin: 7px 0 7px 7px;
}

.floatleft
{
float: left;
margin: 7px 7px 7px 0;
}

.ctr
{
text-align: center;
}