.cell_01 { border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; }
.cell_02 { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; padding-top: 19px; }
.cell_03_1_1 { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; }
.cell_03_1_2 { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; }

.cell_03_2_1 { border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; }
.cell_03_2_2 { background: #003459; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; }
.cell_03_2_3 { border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; }

.banner_bottom { border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; }

.cell_03_3_2_1 { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; }
.cell_03_3_2_2 { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; padding-top: 10px; }
.cell_03_3_2_3 { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; }

.cell_04 { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; padding-top: 19px; }

.cell_05 { border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; }

.main_nav_and_content_container { padding-top: 10px; padding-bottom: 10px; }

#body_div { background-color: #262e38; text-align: center; width: 100%; height: 100%; }
#content_div { text-align: left; margin: 0 auto; width: 953px; height: 100%; background-color: #ffffff;}
#content_cell { background-color: #ffffff; } /*in ff scrolling the body div is letting the bg color thru in places. this fixed it. */

/* top nav */

#cell_03_1_2 h1{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; color: #66b6f2; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
#cell_03_1_2 a:link    { text-decoration: none; background-color: transparent; color: #003459; font-weight: bold; }
#cell_03_1_2 a:visited { text-decoration: none; background-color: transparent; color: #003459; font-weight: bold; }
#cell_03_1_2 a:active  { text-decoration: none; background-color: transparent; color: #66b6f2; font-weight: bold; }
#cell_03_1_2 a:hover   { text-decoration: none; background-color: transparent; color: #66b6f2; font-weight: bold; }

.topnav_spacer { width: 24px; height: 1px; }

.footernav_spacer { width: 2px; height: 1px; }

/* main nav */

.mainnav_spacer { width: 30px; height: 1px; }

#cell_03_2_2 h1{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; color: #66b6f2; font-weight: bold; text-transform: uppercase; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
#cell_03_2_2 a { text-decoration: none; background-color: transparent; color: #ffffff; font-weight: bold; }
#cell_03_2_2 a:active  { color: #66b6f2; }
#cell_03_2_2 a:hover   { color: #66b6f2; }
#cell_03_2_2 .openedlink a { color: #66b6f2; }

/* banner overlay text */

#cell_03_2_3 p { font-family: Times New Roman, Serif; font-size:18px; line-height: 24px; color: #003459; font-weight: normal; margin-top: 38px; margin-bottom: 5px; margin-right: 49px; margin-left: 367px; }

#banner_bottom h1 { font-family: Times New Roman, Serif; font-size:26px; line-height: 30px; color: #ffffff; font-weight: normal; margin-top: 10px; margin-bottom: 10px; margin-right: 20px; margin-left: 20px; }

/* left nav */

.cell_03_3_1 { border-right-width: 1px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: dotted; border-color: #414141; } /* background: transparent; border-right-width: 1px; border-left-width: 1px; border-top-width: 0px; border-bottom-width: 0px; border-style: dotted; border-color: #414141; */
#cell_03_3_1 p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; color: #003459; font-weight: bold; margin-top: 13px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
#cell_03_3_1 a:link    { text-decoration: none; background-color: transparent; color: #003459; }
#cell_03_3_1 a:visited { text-decoration: none; background-color: transparent; color: #003459; }
#cell_03_3_1 a:active  { text-decoration: none; background-color: transparent; color: #66b6f2; }
#cell_03_3_1 a:hover   { text-decoration: none; background-color: transparent; color: #66b6f2; }

/* footer */

.cell_03_4 { background: #003459; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; }
#cell_03_4 p { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 12px; color: #ffffff; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 10px; }
#cell_03_4 h2 { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #ffffff; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-right: 10px; margin-left: 0px; }
#cell_03_4 a:link    { text-decoration: none; background-color: transparent; color: #ffffff; font-weight: bold;}
#cell_03_4 a:visited { text-decoration: none; background-color: transparent; color: #ffffff; font-weight: bold;}
#cell_03_4 a:active  { text-decoration: none; background-color: transparent; color: #ffffff; font-weight: bold;}
#cell_03_4 a:hover   { text-decoration: none; background-color: transparent; color: #66b6f2; font-weight: bold;}

/* pagetitles */

.pagetitle { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 1px; border-style: dotted; border-color: #414141; }
#pagetitle h1{ font-family: Arial, Helvetica, sans-serif; font-size:18px; line-height: 27px; color: #003459; font-weight: bold; text-transform: uppercase; margin-top: 0px; margin-bottom: 5px; }

/* homepage feature styles */

.home_feature_spacer { width: 829px; height: 30px; }

.homefeatureA	{ background: #ffffff; padding-left: 20px; padding-right: 20px; }
.homefeatureB	{ background: #ffffff; border-left: 1px dotted #414141; padding-left: 20px; padding-right: 20px; width: 100%; }


.feature1 { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: dotted; border-color: #414141; }
#feature1 h1     { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 24px; color: #003459; font-weight: normal; margin-top: 0px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; }
#feature1 h2     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #4c4c4c; font-weight: bold; margin-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#feature1 h3     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#feature1 h4     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #4c4c4c; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border-style: solid; border-color: #cfd5ed; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 3px; }
/* #feature1 h5     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #4c4c4c; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; padding-left: 12px; background-image: url('../images/bullet_bulletText.gif'); background-repeat: no-repeat; background-position: 0px 5px; } */
#feature1 h5     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #4c4c4c; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; padding-left: 12px; background-image: url('../images/nav_1_off.gif'); background-repeat: no-repeat; background-position: 0px 5px; }
#feature1 h6     { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; }
#feature1 p      { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 0px; }
#feature1 .text  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#feature1 ul     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
#feature1 ol     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
#feature1 li     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 5px; }
#feature1 a         { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #0d2b88; }
#feature1 a:link    { background-color: transparent; color: #003459; }
#feature1 a:visited { background-color: transparent; color: #003459; }
#feature1 a:active  { text-decoration: underline; background-color: #ffffff; color: #66b6f2; }
#feature1 a:hover   { text-decoration: underline; background-color: #ffffff; color: #66b6f2; }

.feature2 { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: dotted; border-color: #414141; }
#feature2 h1     { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 24px; color: #003459; font-weight: normal; margin-top: 0px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; }
#feature2 h2     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #4c4c4c; font-weight: bold; margin-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#feature2 h3     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#feature2 h4     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #4c4c4c; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border-style: solid; border-color: #cfd5ed; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 3px; }
/* #feature2 h5     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #4c4c4c; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; padding-left: 12px; background-image: url('../images/bullet_bulletText.gif'); background-repeat: no-repeat; background-position: 0px 5px; } */
#feature2 h5     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #4c4c4c; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; padding-left: 12px; background-image: url('../images/nav_1_off.gif'); background-repeat: no-repeat; background-position: 0px 5px; }
#feature2 h6     { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; }
#feature2 p      { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 0px; }
#feature2 .text  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#feature2 ul     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
#feature2 ol     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
#feature2 li     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 5px; }
#feature2 a         { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #0d2b88; }
#feature2 a:link    { background-color: transparent; color: #003459; }
#feature2 a:visited { background-color: transparent; color: #003459; }
#feature2 a:active  { text-decoration: underline; background-color: #ffffff; color: #66b6f2; }
#feature2 a:hover   { text-decoration: underline; background-color: #ffffff; color: #66b6f2; }
#feature2 hr {  border: 1px dotted; color: #414141; background-color: #cfd5ed; height: 1px; margin-bottom: 0px; }



.feature3 { background: #ffffff; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: dotted; border-color: #414141; }
#feature3 h1     { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 24px; color: #003459; font-weight: normal; margin-top: 0px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; }
#feature3 h2     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #4c4c4c; font-weight: bold; margin-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#feature3 h3     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#feature3 h4     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #4c4c4c; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border-style: solid; border-color: #cfd5ed; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 3px; }
/* #feature3 h5     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #4c4c4c; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; padding-left: 12px; background-image: url('../images/bullet_bulletText.gif'); background-repeat: no-repeat; background-position: 0px 5px; } */
#feature3 h5     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #4c4c4c; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; padding-left: 12px; background-image: url('../images/nav_1_off.gif'); background-repeat: no-repeat; background-position: 0px 5px; }
#feature3 h6     { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; }
#feature3 p      { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 0px; }
#feature3 .text  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#feature3 ul     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
#feature3 ol     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
#feature3 li     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 5px; }
#feature3 a         { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #0d2b88; }
#feature3 a:link    { background-color: transparent; color: #003459; }
#feature3 a:visited { background-color: transparent; color: #003459; }
#feature3 a:active  { text-decoration: underline; background-color: #ffffff; color: #66b6f2; }
#feature3 a:hover   { text-decoration: underline; background-color: #ffffff; color: #66b6f2; }



/* Standard site styles. .text should always be the same as P */

h1     { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 24px; color: #003459; font-weight: normal; margin-top: 0px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; }
h2     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #4c4c4c; font-weight: bold; margin-top: 10px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #d4deea;}
h3     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #4c4c4c; font-weight: bold; margin-top: 0px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #d4deea;}
h4     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4c4c4c; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border-style: solid; border-color: #cfd5ed; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 3px; }
h5     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 11px; margin-left: 0px; margin-right: 0px; padding-right: 0px; padding-left: 20px; padding-top: 3px; padding-bottom: 0px; background-image: url('../img_lib/940037.gif'); background-repeat: no-repeat; background-position: 0px 5px; }
h6     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
p      { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 0px; }
.text  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
ul     { list-style type: square; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 15px; margin-left: 20px; }
ol     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 15px; margin-left: 20px; }
li     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4c4c4c; font-weight: normal; margin-top: 0px; margin-bottom: 5px; }
a         { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #0d2b88; }
a:link    { background-color: transparent; color: #003459; }
a:visited { background-color: transparent; color: #003459; }
a:active  { text-decoration: underline; background-color: transparent; color: #66b6f2; }
a:hover   { text-decoration: underline; background-color: #ffffff; color: #66b6f2; }

hr {  border: 1px dotted; color: #414141; background-color: #cfd5ed; height: 1px; margin-bottom: 12px; }

.imagelabel	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 12px; color: #003459; margin-top: 2px; margin-bottom: 1px; margin-left: 5px; font-weight: bold; }
.imagecaption   { font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 12px; color: #003459; margin-top: 2px; margin-bottom: 1px; margin-left: 5px; }
.imgBorderOn      { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #003459; }
.imgBorderOff     { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 2px; border-style: solid; border-color: #ffffff; }
.imgLblBorderOn   { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #003459; background-color: #ffffff; }
.imgLblBorderOff  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #003459; background-color: #ffffff; }
.imgCaptBorderOn  { border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 2px; border-style: solid; border-color: #d4deea; background-color: #d4deea; }
.imgCaptBorderOff { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 2px; border-style: solid; border-color: #d4deea; background-color: #d4deea; }

#topnav p	{ font-family: Times New Roman, sans-serif; font-size:12px; line-height: 12px; color: #ffffff; margin-top: 4px; margin-bottom: 4px; margin-right: 8px; }
#topnav a:link    { text-decoration: none; background-color: transparent; color: #ffffff; }
#topnav a:visited { text-decoration: none; background-color: transparent; color: #ffffff; }
#topnav a:active  { text-decoration: underline; background-color: transparent; color: #ffffff; }
#topnav a:hover   { text-decoration: underline; background-color: #transparent; color: #ffffff; }

#breadcrumb p	{ font-weight: bold; font-family: Times New Roman, sans-serif; font-size:12px; line-height: 12px; color: #ffffff; margin-top: 4px; margin-bottom: 4px; margin-left: 20px; }
#breadcrumb a:link    { font-weight: normal; text-decoration: none; background-color: transparent; color: #ffffff; }
#breadcrumb a:visited { font-weight: normal; text-decoration: none; background-color: transparent; color: #ffffff; }
#breadcrumb a:active  { font-weight: normal; text-decoration: underline; background-color: transparent; color: #ffffff; }
#breadcrumb a:hover   { font-weight: normal; text-decoration: underline; background-color: transparent; color: #ffffff; }


/* LEFT NAV styles */

.nav_spacer { height: 10px; width:1px; }

.nav_1_lead_on { background: #003459; height: 20px; align: right; width: 20px; padding-top: 8px; }

.nav_1_on { background: #003459; height: 22px; width:204px;  margin-top: 5px; margin-bottom: 5px;}
#nav_1_on	p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 15px; color: #66b6f2; font-weight: bold; margin-top: 5px; margin-bottom: 5px; margin-left: 3px; margin-right: 2px;}
#nav_1_on a:link    { text-decoration: none; background-color: transparent; color: #66b6f2; font-weight: bold;}
#nav_1_on a:visited { text-decoration: none; background-color: transparent; color: #66b6f2; font-weight: bold;}
#nav_1_on a:active  { text-decoration: none; background-color: #003459; color: #66b6f2; font-weight: bold;}
#nav_1_on a:hover   { text-decoration: none; background-color: #003459; color: #66b6f2; font-weight: bold;}

.nav_1_lead_off { background: #ffffff; height: 20px; align: right; width: 20px; padding-top: 8px; }

.nav_1_off { background: #ffffff; height: 22px; width: 204px; margin-top: 5px; margin-bottom: 5px;}
#nav_1_off	p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 15px; color: #003459; font-weight: bold; margin-top: 5px; margin-bottom: 5px; margin-left: 3px; margin-right: 2px; }
#nav_1_off a:link    { text-decoration: none; background-color: transparent; color: #003459; font-weight: bold;}
#nav_1_off a:visited { text-decoration: none; background-color: transparent; color: #003459; font-weight: bold;}
#nav_1_off a:active  { text-decoration: none; background-color: transparent; color: #66b6f2; font-weight: bold;}
#nav_1_off a:hover   { text-decoration: none; background-color: transparent; color: #66b6f2; font-weight: bold;}

.nav_2_lead { background: #ffffff; height: 18px; align: right; width: 30px; padding-top: 4px; }

.nav_2_on { background: #ffffff; height: 18px; width: 194px; margin-top: 5px; margin-bottom: 5px;}
#nav_2_on	p { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 12px; color: #3b84bb; font-weight: bold; margin-top: 0px; margin-bottom: 5px; margin-left: 3px; margin-right: 2px; }
#nav_2_on a:link    { text-decoration: none; background-color: transparent; color: #3b84bb; font-weight: bold; }
#nav_2_on a:visited { text-decoration: none; background-color: transparent; color: #3b84bb; font-weight: bold; }
#nav_2_on a:active  { text-decoration: none; background-color: transparent; color: #3b84bb; font-weight: bold; }
#nav_2_on a:hover   { text-decoration: none; background-color: transparent; color: #66b6f2; font-weight: bold; }

.nav_2_off { background: #ffffff; height: 18px;  width: 194px; margin-top: 5px; margin-bottom: 5px;}
#nav_2_off	p { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; color: #003459; font-weight: bold; margin-top: 0px; margin-bottom: 5px; margin-left: 3px; margin-right: 2px; }
#nav_2_off a:link    { text-decoration: none; background-color: transparent; color: #003459; font-weight: bold; }
#nav_2_off a:visited { text-decoration: none; background-color: transparent; color: #003459; font-weight: bold; }
#nav_2_off a:active  { text-decoration: none; background-color: transparent; color: #3b84bb; font-weight: bold; }
#nav_2_off a:hover   { text-decoration: none; background-color: transparent; color: #66b6f2; font-weight: bold; }

.nav_3_lead { background: #ffffff; height: 15px; align: right; width: 40px; padding-top: 3px; }

.nav_3_on { background: #ffffff; height: 15px;  width: 184px; margin-top: 5px; margin-bottom: 5px;}
#nav_3_on	p { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 10px; color: #3b84bb; font-weight: bold; margin-top: 0px; margin-bottom: 5px; margin-left: 3px; margin-right: 2px; }
#nav_3_on a:link    { text-decoration: none; background-color: transparent; color: #3b84bb; font-weight: bold; }
#nav_3_on a:visited { text-decoration: none; background-color: transparent; color: #3b84bb; font-weight: bold; }
#nav_3_on a:active  { text-decoration: none; background-color: transparent; color: #3b84bb; font-weight: bold; }
#nav_3_on a:hover   { text-decoration: none; background-color: transparent; color: #66b6f2; font-weight: bold; }

.nav_3_off { background: #ffffff; height: 15px;  width: 184px; margin-top: 5px; margin-bottom: 5px;}
#nav_3_off	p { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 10px; color: #003459; font-weight: bold; margin-top: 0px; margin-bottom: 5px; margin-left: 3px; margin-right: 2px; }
#nav_3_off a:link    { text-decoration: none; background-color: transparent; color: #003459; font-weight: bold; }
#nav_3_off a:visited { text-decoration: none; background-color: transparent; color: #003459; font-weight: bold; }
#nav_3_off a:active  { text-decoration: none; background-color: transparent; color: #3b84bb; font-weight: bold; }
#nav_3_off a:hover   { text-decoration: none; background-color: transparent; color: #66b6f2; font-weight: bold; }

.nav_4_lead { background: #ffffff; height: 14px; align: right; width: 50px; padding-top: 3px; }

.nav_4_on { background: #ffffff; height: 14px;  width: 174px; margin-top: 5px; margin-bottom: 5px;}
#nav_4_on	p { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 10px; color: #3b84bb; font-weight: bold; margin-top: 0px; margin-bottom: 5px; margin-left: 3px; margin-right: 2px; }
#nav_4_on a:link    { text-decoration: none; background-color: transparent; color: #3b84bb; font-weight: bold; }
#nav_4_on a:visited { text-decoration: none; background-color: transparent; color: #3b84bb; font-weight: bold; }
#nav_4_on a:active  { text-decoration: none; background-color: transparent; color: #3b84bb; font-weight: bold; }
#nav_4_on a:hover   { text-decoration: none; background-color: transparent; color: #66b6f2; font-weight: bold; }

.nav_4_off { background: #ffffff; height: 14px;  width: 174px; margin-top: 5px; margin-bottom: 5px;}
#nav_4_off	p { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 10px; color: #003459; font-weight: bold; margin-top: 0px; margin-bottom: 5px; margin-left: 3px; margin-right: 2px; }
#nav_4_off a:link    { text-decoration: none; background-color: transparent; color: #003459; font-weight: bold; }
#nav_4_off a:visited { text-decoration: none; background-color: transparent; color: #003459; font-weight: bold; }
#nav_4_off a:active  { text-decoration: none; background-color: transparent; color: #3b84bb; font-weight: bold; }
#nav_4_off a:hover   { text-decoration: none; background-color: transparent; color: #66b6f2; font-weight: bold; }


.formlabels p	  { margin-top: 1px; margin-bottom: 3px; }
td.formlabels { width: 200px; padding-bottom: 10px; padding-right: 10px; }
.formlabels h6	{ font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
.formfields_text {border-right-width: 1px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #003459; width: 200px; height: 150px; }
td.formfields { padding-bottom: 10px; }
.formfields { border-right-width: 1px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #003459; width: 200px; }
.formfields_small { border-right-width: 1px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #003459; width: 100px; }
.formtext p { margin-top: 0px; }
.formtext_small { border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; width: 100px; height: 20px; }
.errortext_small { border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; }
.error { color: #CC2B00; }
.button { color: #595959; Arial, Helvetica, sans-serif; font-size:10px; background: #D9D9D9; border-right-width: 1px; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #595959; width: 80px; }


.login { background: #93A9B8; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; }
#login p	{ font-family: Times New Roman, serif; font-size:14px; line-height: 18px; color: #ffffff; margin-top: 3px; margin-bottom: 3px; margin-right: 4px; margin-left: 4px;}
#login h6	{ font-family: Times New Roman, serif; font-size:11px; line-height: 14px; color: #003459; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-right: 3px; margin-left: 3px;}
.loginbutton { color: #ffffff; Arial, Helvetica, sans-serif; font-size: 9px; background: #003459; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; width: 50px; margin-bottom: 4px; margin-top: 2px; }
#login a:link    { text-decoration: none; background-color: transparent; color: #ffffff; }
#login a:visited { text-decoration: none; background-color: transparent; color: #ffffff; }
#login a:active  { text-decoration: underline; background-color: transparent; color: #ffffff; }
#login a:hover   { text-decoration: underline; background-color: #transparent; color: #ffffff; }

#home_links p	{ font-family: Times New Roman, serif; font-size:15px; line-height: 18px; color: #ffffff; margin-top: 3px; margin-bottom: 3px; margin-right: 4px; margin-left: 4px;}
.home_links { background: #265272; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; }
#home_links a:link    { text-decoration: none; background-color: transparent; color: #ffffff; }
#home_links a:visited { text-decoration: none; background-color: transparent; color: #ffffff; }
#home_links a:active  { text-decoration: underline; background-color: transparent; color: #ffffff; }
#home_links a:hover   { text-decoration: underline; background-color: #transparent; color: #ffffff; }


div.graphs	{
	width			: 245px;
	height			: 360px;
	overflow		: auto;
	border		: 0px solid #ffffff;
	scrollbar-base-color: #FFFFFF; 
	scrollbar-face-color: #FFFFFF; 
	scrollbar-track-color: #FFFFFF; 
	scrollbar-arrow-color: #595959;
	scrollbar-highlight-color: #595959; 
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-shadow-color: #595959;
	scrollbar-darkshadow-color: #FFFFFF;	

}

div.graphsnoscroll	{
	width			: 245px;
	overflow		: auto;
	border		: 0px solid #ffffff;
	scrollbar-base-color: #FFFFFF; 
	scrollbar-face-color: #FFFFFF; 
	scrollbar-track-color: #FFFFFF; 
	scrollbar-arrow-color: #595959;
	scrollbar-highlight-color: #595959; 
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-shadow-color: #595959;
	scrollbar-darkshadow-color: #FFFFFF;	

}

/* begin stacktype:fpm_component styles */
#fpmtbl h2 { font-size: 11px; line-height: 11px; color: #ffffff; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }
#fpmtbl h4 { font-size: 11px; line-height: 11px; color: #000000; font-weight: bold; margin-top: 0px; margin-bottom: 0px; border-bottom-width: 0px; }
#fpmtbl p  { font-size: 11px; line-height: 11px; color: #000000; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
.fpmtbl_sep      td { border-bottom: 1px solid #1f2e62; padding-bottom: 10px; }
.fpmtbl_newsect  td { padding-top: 5px; }
.fpmtbl_title    td { background-color: #1f2e62; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }
.fpmtbl_fldlbl      { padding-left: 10px; padding-bottom: 5px; }
.fpmtbl_fldval      { padding-bottom: 5px; }
.fpmtbl_heading     { padding-bottom: 5px; }
.fpmtbl_multitle td { background-color: #1f2e62; padding-top: 5px; padding-bottom: 5px; }
.fpmtbl_row1     td { background-color: #ffffff; padding-top: 5px; padding-bottom: 5px; }
.fpmtbl_row2     td { background-color: #dedede; padding-top: 5px; padding-bottom: 5px; }


/* probably can completely drop the styles below .... stuff above this line but still in this section should be usable/working stuff */
/*
#jcfpm_table h2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #ffffff; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }
#jcfpm_table h4 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #000000; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }
#jcfpm_table p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #000000; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
.jcfpm_heading { background-color: #dedede; }
#jcfpm_heading h1 { font-family: Times, Arial, Helvetica, sans-serif; font-size: 23px; line-height: 23px; color: #002969; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
#jcfpm_heading h2 { font-family: Times, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #002969; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
.jcfpm_sectionTitle_underline { background-color: #1f2e62; font-size: 0px; }
#jcfpm_sectionTitle h1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #1f2e62; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
#jcfpm_sectionDisclaimer h6 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 11px; color: #000000; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
.jcfpm_table_heading { background-color: #1f2e62; }
.jcfpm_table_heading_padding { background-color: #1f2e62; font-size: 0px; }
.jcfpm_table_row1 { background-color: #ffffff; }
.jcfpm_table_row1_padding { background-color: #ffffff;  font-size: 0px; }
.jcfpm_table_row2 { background-color: #dedede; }
.jcfpm_table_row2_padding { background-color: #dedede;  font-size: 0px; }
.jcfpm_table_seperator { background-color: #1f2e62; font-size: 0px; }
.jcfpm_table_seperator_padding { background-color: #ffffff; font-size: 0px; }
.jcfpm_table02_heading { background-color: #1f2e62; }
.jcfpm_table02_heading_padding { background-color: #1f2e62; font-size: 0px; }
.jcfpm_table02_content { background-color: #ffffff; }
.jcfpm_table02_content_padding { background-color: #ffffff;  font-size: 0px; }
.jcfpm_table02_seperator { background-color: #1f2e62; font-size: 0px; }
.jcfpm_table02_seperator_padding { background-color: #ffffff; font-size: 0px; }
#jcfpm_table02 h2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #ffffff; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }
#jcfpm_table02 h4 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #000000; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }
#jcfpm_table02 p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #000000; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
#jcfpm_timesTable h4 { font-family: Times, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #000000; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }
#jcfpm_timesTable p { font-family: Times, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #000000; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
#jcfpm_content p { font-family: Times, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 11px; color: #000000; font-weight: normal; margin-top: 0px; margin-bottom: 4px; }
#jcfpm_footer p { font-family: Times, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #000000; font-weight: normal; margin-top: 0px; margin-bottom: 6px; }
.jcfpm_test { background-color: #ff0000; font-size: 0px; }
*/
/* end stacktype:fpm_component styles */


