BODY
{
    FONT-SIZE: 11px;
    MARGIN-TOP: 5px; 
    MARGIN-LEFT: 0px; 
    COLOR: #002b5e;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: justify;
    TEXT-DECORATION: none;
    align: center;
}
.text
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 12px;
    COLOR: darkslategray;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: justify;
    TEXT-DECORATION: none }
    
.directory
{ padding: 0px; COLOR: darkslategray;
  FONT-WEIGHT: 500; FONT-SIZE: 12px; 
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }

TH.directory   { 	COLOR: white; BACKGROUND-COLOR: #002b5e; vertical-align: bottom; }
TH.directory-l { 	COLOR: white; BACKGROUND-COLOR: teal; vertical-align: bottom; text-align: left;}
TH.directory-r {  COLOR: white; BACKGROUND-COLOR: #002b5e; vertical-align: bottom; text-align: right;  }
TH.directory-c {  COLOR: white; BACKGROUND-COLOR: teal; vertical-align: bottom; text-align: center; }
	
TD.directory   { 	border-bottom: 2px solid #DCDCDC; vertical-align: top; }
TD.directory-l { 	border-bottom: 2px solid #DCDCDC; vertical-align: top; text-align: left; }
TD.directory-r { 	border-bottom: 2px solid #DCDCDC; vertical-align: top; text-align: right; }
TD.directory-c { 	border-bottom: 2px solid #DCDCDC; vertical-align: top; text-align: center; }

TABLE.directory { border: 0px solid teal; }

.content-area
{
    BACKGROUND-COLOR: #ffffff
}
.nav_side
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    PADDING-TOP: 3px
}
.nav-norm
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    border-top: 2px solid silver;
    border-left: 2px solid silver;
    border-right: 2px solid #5b5b5b;
    border-bottom: 2px solid #5b5b5b;
    border-style: solid;
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial;
    COLOR: #002b5e;
    BACKGROUND-COLOR: white; /*#dceded;*/
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
}
.nav-norm A:visited
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    COLOR: #002b5e;
    BACKGROUND-COLOR: white;/*#dceded;*/
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.nav-norm A:link
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    COLOR: #002b5e;
    BACKGROUND-COLOR: white; /*#dceded;*/
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.nav-norm A:hover
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    COLOR: #ff0000;
    TEXT-ALIGN: center;
    TEXT-DECORATION: underline
}
.nav-norm A:active
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 12px;
    COLOR: #660000;
    BACKGROUND-COLOR: #ccccff;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.nav-hi
{
/*    BORDER-TOP: #ffffff 1px solid;
    BORDER-BOTTOM: #ffffff 1px solid; */
    border-top: 2px solid black;
    border-left: 2px solid black;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    border-style: inset;
/*    COLOR: white;
    BACKGROUND-COLOR: #cc0000;*/
    COLOR: white;
    BACKGROUND-COLOR: #002b5e; /*#dceded;*/
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right;
    TEXT-DECORATION: none
}
.footer
{
    BACKGROUND-COLOR: #ccccff
}
.nav-f-norm
{
    BORDER-RIGHT: white 1px solid;
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: white;
    BACKGROUND-COLOR: #002b5e;
    TEXT-ALIGN: center
}
.nav-f-norm A:visited
{
    FONT-SIZE: 8pt;
    COLOR: white;
    BACKGROUND-COLOR: #002b5e;
    TEXT-ALIGN: center
}
.nav-f-norm A:link
{
    FONT-SIZE: 8pt;
    COLOR: white;
    BACKGROUND-COLOR: #002b5e;
    TEXT-ALIGN: center
}
.nav-f-norm A:hover
{
    FONT-SIZE: 8pt;
    COLOR: #ffff66;
    BACKGROUND-COLOR: #002b5e;
    TEXT-ALIGN: center;
    TEXT-DECORATION: underline
}
.nav-f-hi
{
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 8px;
    BORDER-TOP: #666666 2px solid;
    PADDING-LEFT: 8px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #666666 1px solid;
    COLOR: #ff0000;
    BORDER-BOTTOM: #666666 1px;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center
}
.nav-f-button-row
{
   /* BORDER-TOP: white 1px solid;
    BORDER-BOTTOM: #002b5e 2px solid; */
    BACKGROUND-COLOR: white
}
.nav_footer
{
    BACKGROUND-COLOR: #ccccff
}
A 			 { COLOR: #009999; TEXT-DECORATION: none; FONT-WEIGHT: bold; }
A:visited { COLOR: #009999; TEXT-DECORATION: none }
A:link    { COLOR: #009999; TEXT-DECORATION: none }
A:active  { COLOR: #002b5e; BACKGROUND-COLOR: #dceded; TEXT-DECORATION: none }
A:hover   { COLOR: #cc0000; BACKGROUND-COLOR: #dceded; TEXT-DECORATION: none }

A.info         { COLOR: white; BACKGROUND-COLOR: #009999; TEXT-DECORATION: underline; FONT-WEIGHT: bold; }
A.info:visited { COLOR: white; BACKGROUND-COLOR: #009999; TEXT-DECORATION: underline }
A.info:link    { COLOR: white; TEXT-DECORATION: none }
A.info:active  { COLOR: #002b5e; BACKGROUND-COLOR: #dceded; TEXT-DECORATION: none }
A.info:hover   { COLOR: #cc0000; BACKGROUND-COLOR: white; TEXT-DECORATION: none }

H1, H2, H3, H4, H1.ul, H2.ul, H3.ul, H4.ul  
{  FONT-WEIGHT: normal; COLOR: #002b5e; BACKGROUND-COLOR: white }

H1, H1.ul { FONT-SIZE: 35px; }
H2, H2.ul { FONT-SIZE: 25px; }
H3, H3.ul { FONT-SIZE: 22px; color: #cc0000; }
H4, H4.ul { FONT-SIZE: 18px; color: #0099FF; }

H1.ul { BORDER-BOTTOM: #002b5e thin solid; }
H2.ul { BORDER-BOTTOM: #002b5e thin solid; }
H3.ul { BORDER-BOTTOM: #cc3366 thin solid; }
H4.ul { BORDER-BOTTOM: #336699 thin solid; }

HR { COLOR: #002b5e; BACKGROUND-COLOR: #002b5e }
HR.black { COLOR: black; BACKGROUND-COLOR: black }


td.button { 
	text-align: center;
	vertical-align: bottom;
	font-size: 11pt;
   padding: 2px 4px 1px 4px; 
	color: white;
	font-family: Helvetica, sans-serif;
	background-color: #FEFBDC; /*  #7F7FFF */
	font-weight: bold;
	border-color: #0099CC; /*silver;*/
	border-style: solid;
	border-width: 1px;
}

table.resource {
}
table.resource td.categ {
	color: navy;
   font-size: 14pt;
	border-bottom: 3px solid navy;
	border-right: 2px solid navy;
}
table.resource td.link {
	color: blue;
   font-size: 12pt;
   font-family: arial;
	padding-left: 5px;
   text-align: right;
   font-size: 12pt;
	border-bottom: 2px solid silver;
	border-right: 1px solid silver;
   vertical-align: top;
   width: 40%;
}
table.resource td.desc {
	color: green;
   font-size: 11pt;
   font-family: verdana;
	border-bottom: 1px dotted silver;
   vertical-align: top;
   width: 60%;
}
