/* fcf #1 stylesheet for MSIE (with no DOCTYPE specified) */
body  { text-align:center; font-family:arial,helvetica,sans-serif; font-size:9pt /*x-small*/; 
        background-color:white; color:black; cursor:default; }
hr   { color:#5588BB; border:1px; margin:1px; padding:0px; }
p  { font-family:arial,helvetica,sans-serif; /*font-size:9pt x-small*/; }
td,th   { font-size:9pt /*x-small*/; vertical-align:top; }
blockquote { margin:4px; padding-left:20px; padding-right:20px; } 
ul,ol { margin-bottom:1px; margin-top:3px; margin-left:25px; } 
ol.li { margin-bottom:3px; margin-left:0px; } 
li { margin-bottom:3px; } 
img { border:0px; }
.cyantext { color:#36648B !important; } 
#outertable   { width:750px; text-align:center; margin-top:20px; } 
#contentbackground { background-color: white;  } 
.contentverticalborder { background-color: #41739f; width:6px !important; } 
.contenthorizontalborder { background-color: #41739f; height:6px !important; } 
.horizontal3pxline { background-color: #41739f; height:3px !important; } 
#thickcolorline { font-size:1px; height:4px; background-color:#ffffff; padding:0; margin:0; } 
#thincolorline  { height:4px; padding:0; background-color:white; border-bottom:4px solid white;}
#logodiv        { width:100%; text-align:left; background-color:#6299d4; vertical-align:top; 
                  padding-top:16px;
                  font-family:Trebuchet MS,arial, helvetica, sans-serif; font-size:25pt; 
                  letter-spacing: -1px; 
                  font-weight:bold; color:#003366;   
}

.logoimage { margin-left:15px /*20px*/; position:relative; top:-6px; border-style:none !important; border-width:0px !important; }
#subscribelink { display:inline; position:relative; top:-14px; left:285px/*290px*/; }
.noimgborder { border-style:none !important; border-width:0px !important; }
#mainmenu      { background-color: #6299d4; margin-bottom:0px; margin-top:0px; 
                 padding:0px; color:white; width:100%; text-align:center;height:26px;
                  /* border-bottom: 1px solid black; */
               }
#menuitem       { display:inline; font-size:10pt; padding-left:4px; text-align:center;
                  padding-right:4px; font-family: arial, helvetica, sans-serif; color:white; 
                  font-weight:bold/*normal*/; cursor:hand;  margin-left:6px; margin-right:6px;height:26px;}
#menudivider    { display:inline; font-size:14px; padding-left:2px; 
                  padding-right:2px; font-family: arial, helvetica, sans-serif; color:#003366; 
                  font-weight:normal; cursor:default; height:26px;}
#selectedmenuitem { display:inline;  font-size:10pt; padding-left:4px; 
                  padding-right:4px; font-family: arial, helvetica, sans-serif; color:white; 
                  font-weight:bold; cursor:default; margin-left:6px; margin-right:6px; 
                  background-image: url(images/white_half_circle.gif); 
                  background-repeat: no-repeat; 
                  background-position: center bottom;
                  height:26px;
                  }
#leftcolumnhome  { vertical-align:top; text-align:left; margin:0px; 
                  padding-left:0px; font-size:10pt /*small*/; 
                  color:white; background-color:#41739f; width:444px;
                  margin-bottom:6px; padding-top:0px; 
                 }
#rightcolumnhome { vertical-align:top; margin-top:0px; text-align:left; 
                   font-size:9pt /*x-small*/; margin-right:0px;
                   padding-right:0px; padding-top:0px; color:#41739F/*36648b*/; 
                   width:292px; 
                   background-color:#41739f; }
#lefthandcolumn { vertical-align:top; width:166px; height:100%; margin-top:0px; text-align:left; 
                  padding-left:0px; 
                  margin-left:0px; margin-right:0px; padding-right:0px; font-size:9pt /*x-small*/;  
                  padding-bottom:20px;  padding-top:0px; 
                  background-color:#93989B;  height:100%;
                  background-image: url(images/pinstripe2.gif); /* greybluepinstripe.gif */
                  background-repeat: repeat; 
                  }

.lefthandcallout { border:none; background-color:#DDDFD8; margin:8px; padding:4px; font-size:7pt;}

#middlecolumn   { 
                  vertical-align:top; padding-left:9px; padding-right:0px; 
                  padding-top:6px; background-color:white; 
                  width:376px;
                  padding-bottom: 16px;
                }
#middlecolumn2   { 
                  vertical-align:top; padding-left:9px; padding-right:0px; 
                  padding-top:6px; background-color:white; 
                   width:564px; 
                  padding-bottom: 16px;
                  }
#middlecolumn3   { 
                  vertical-align:top; padding-left:9px; padding-right:9px; 
                  padding-top:6px; background-color:white; 
                  width:738px; 
                  padding-bottom: 16px;
                  }
#rightcolumn    { vertical-align:top; text-align:left; font-size:9pt /*x-small*/; color:#41739f /*#36648B*/;
                  padding-top:6px; padding-left:16px; padding-right:6px; padding-bottom:16px; 
                  width:169px; background-color:white; }

.grant_desc     { font-size:8pt; }
.grant_desc_title { font-weight:bold; color:#003366; text-transform:uppercase; }
.righthandquotetext { /*font-style:italic;*/ font-size:8pt; }
.righthandquotename { font-size:8pt; font-weight:bold; margin:0; padding:0; }
.righthandquotecompany { font-size:8pt; margin:0; padding:0; }

#footermenu     { width:750px; height:30px; font-size: 9pt; text-align:center; 
                  background-color:#003366; 
                  color:#36648B; margin-top:0; vertical-align:center; padding-top:6px; }

#submenutable   { vertical-align:top; width:166px; text-align:left; padding-left:0px; 
                  margin-top:0px; margin-right:0px; margin-left:0px; font-size:9pt  /*x-small*/; 
                  /* background-color:#93989B;  */
                  background-color:#DEDFD9; 
                  border-top:0; 
                  color:#41739F/*36648b*/;
                  /* color:#111111;  */
                  padding-bottom:16px; padding-top:16px;}

#submenuitem    { font-size:11pt /*12pt*/; padding-top:4px; padding-bottom:4px; padding-left:6px; 
                  padding-right:0px;
                  font-weight:normal; text-align:left; border-bottom: 1px solid #41739F/*36648b*/; 
                  color:#36648b;
                  list-style:none outside none; 
                }

#submenuitem1    { font-size:10pt; padding-top:4px; padding-bottom:4px; padding-left:6px; 
                  padding-right:0px;
                  font-weight:normal; text-align:left; border-bottom: 1px solid #41739F/*36648b*/; 
                  color:#41739F/*36648b*/;
                  list-style:none outside none; 
                }
#submenuitem2    { font-size:8pt; padding-top:4px; padding-bottom:4px; padding-left:6px; 
                  padding-right:0px;
                  font-weight:normal; text-align:left; border-bottom: 1px solid #41739F/*36648b*/; 
                  color:#41739F/*36648b*/;
                  list-style:none outside none; 
                }

#submenuitem ul { display:inline; margin:0px; padding:0px; padding-left:10px: list-style:none outside none; }

#submenuitem1 ul { display:inline; margin:0px; padding:0px; padding-left:10px: 
                   list-style:none outside none; }
#submenuitem2 ul { display:inline; margin:0px; padding:0px; padding-left:10px: 
                   list-style:none outside none; }

#submenuitem li { display:list-item; margin:0; margin-left:4px; padding:0px; 
                  list-style:none outside none;
                }

#submenuitem1 li { display:list-item; margin:0; margin-left:4px; padding:0px; 
                  list-style:none outside none;
                }
#submenuitem2 li { display:list-item; margin:0; margin-left:4px; padding:0px; 
                  list-style:none outside none;
                }

.bulletitem { list-style:disc outside none !important; }
.selectedmenuitem { background-color:#41739F/*36648b*/; color: white!important; font-weight:normal;}
#subindent    { display:inline; font-size:9pt/*6pt*/; text-align:left;
                font-family: arial, helvetica, sans-serif; 
                color:white; 
                font-weight:normal; 
               }

#calendartable    { width:auto; }

#calendartable td { border-top:1px solid #D0D0D0; font-size:9pt /*xx-small*/; margin-top:0px; padding-top:4px; font-weight:normal; 
                    padding-left:4px; padding-bottom:8px;  }
.sitemapitem    { font-size:9pt/*small*/; font-weight:normal/*bold*/; /*color:black;*/ }
.blacktext { color: black; }
.lightbluetext {  color:#41739F/*36648b*/; }
.greybackground { background-color:#EEEEEE; /*#dddfd8;*/ }

h1,h2,h3,h4,h5,h6 { font-family: trebuchet ms,verdana, arial, helvetica, sans-serif; }
h1 { font-size:14pt /*medium*/; font-weight:bold; font-style:italic; color:#6299D4; margin-bottom:4px; 
     margin-top:0; }
h2 { font-size:12pt/*small*/; font-weight:bold; color:#114477; margin-top:9px; margin-bottom:3px; }
h3 { font-size:10pt/*x-small*/; font-weight:bold; color:black; margin-top:10px/*9px*/; margin-bottom:3px; }
h4 { font-size:11pt/*x-small*/; font-weight:bold; font-style:italic; color:#114477; margin-bottom:3px; margin-top:6px; }
h5 { font-size:small; font-weight:bold; color:white; background-color:#6299D4/*5588BB*/; margin-bottom:3px; margin-top:6px; }
h6 { font-size:10pt/*small*/; font-weight:bold; color:black; background-color:#D0D0D0; margin-bottom:3px; margin-top:0px; text-transform:uppercase;}
.memberroster { font-size:8pt /*xx-small*/; }
.membername   { font-size:9pt /*x-small*/; font-weight:bold; }
#memberbio { border-bottom:1px solid #DDDFD8 /*black*/; margin-top:4px/*10px*/; margin-right:1px; padding-top:2px/*6px*/; padding-bottom:12px/*6px*/; 
              margin-bottom:2px/*10px*/; font-size:8pt /*xx-small*/;}

.boardname { font-weight:bold; margin-bottom:0px; }
.boardroster { font-size:8pt; margin-top:0px}

A:active  { color:#41739F/*6299D4*//*5588BB*/; }
A:link    { color:#41739F/*6299D4*//*5588BB*/; }
A:visited { color:#41739F/*6299D4*//*5588BB*/; }
A:hover   { color:#ffA500/*red*/; }

A.sub:active  { color:#41739F/*36648b*/; font-weight:normal; text-decoration:none; }
A.sub:link    { color:#41739F/*36648b*/; font-weight:normal; text-decoration:none; }
A.sub:visited { color:#41739F/*36648b*/; font-weight:normal; text-decoration:none; }
A.sub:hover   { color:#ffA500/*crimson*/; font-weight:normal;  }

A.map:active  { color:#6299D4/*5588BB*//*black*/; }
A.map:link    { color:#6299D4/*5588BB*//*black*/; }
A.map:visited { color:#6299D4/*5588BB*//*black*/; }
A.map:hover   { color:#ffA500/*crimson*/; }

#footermenu A:active  { color:white; font-weight:normal;  }
#footermenu A:link    { color:white; font-weight:normal;  }
#footermenu A:visited { color:white; font-weight:normal;  }
#footermenu A:hover   { color:#ffA500/*crimson*/; font-weight:normal;  }

A.mainmenu:active  { color:#DBEAF5/*#D6EFFB8*/; font-weight:normal; text-decoration:none; font-weight:bold;}
A.mainmenu:link    { color:#DBEAF5/*#D6EFFB8*/; font-weight:normal; text-decoration:none; font-weight:bold; }
A.mainmenu:visited { color:#DBEAF5/*#D6EFFB8*/; font-weight:normal; text-decoration:none; font-weight:bold; }
A.mainmenu:hover   { color:#ffA500/*crimson*/;  font-weight:normal; text-decoration:none; font-weight:bold; }

.afterheading   { margin-top:1px; }
.question       { font-style:italic;}
.answer         { margin-top:1px; padding-left:8px; }
.fineprint      { font-style:italic; font-size:8pt/*75%*/; color:#555555; }
.smalltext {font-weight:normal; font-size:8pt; }

.imagefloatleft { float:left; margin: 0 10px 0 0; border:none; }
.imagefloatleft p { font-size:75%; margin: 0 0 3px 0; color:#666666; font-family: Verdana, Arial, sans-serif; text-align:left; text-indent:0;}

.imagefloatright { float:right; margin: 0 0 0 10; border:none; }
.imagefloatright p { font-size:75%; margin: 0 0 3px 0; color:#666666; font-family: Verdana, Arial, sans-serif; text-align:left; text-indent:0;}

.red         { color:red; }
.copyrightnotice { position:fixed; left:15;bottom:100%; background-color:white; margin-left:0; 
                   font-size:0.9em; }
.noborder {padding-left:15px !important; border-style:none !important; 
           border-width:0px !important; }
.pagecolor {  }
.uppercase { text-transform:uppercase; }
.button     { padding:4px; font-family: verdana, arial, helvetica, sans-serif; border:1px solid #DDDDDD; 
              background-color:silver; color:red; font-size:xx-small; font-weight:normal; cursor:hand; }
.button:hover { background-color:lightyellow; }
.pushbutton { padding-left:4px; padding-right:4px; font-family: verdana, arial, helvetica, sans-serif; 
              border-left:1px solid #DDDDDD; color:#4444aa; xxx:#DDAA00; font-size:xx-small; 
              font-weight:bold; cursor:default; }
.hairline   { border-style:outset; border:1px solid #003366; }
.center { text-align:center; }
.hide   { display:none; }
.show   { display:inline; }
.indent { text-indent:1em; }
.dialog { background-color:#D0D0D0;  color:black; border-style:outset; border-width:2px; 
font-size:x-small; }
td.dialog { font-size:x-small; }
th.dialog { font-size:small; }
.inset { border-style:inset; border-width:1px; padding:10px; background-color:#EFEFEF; 
         margin:6px; }
.outset { border-style:outset; border-width:1px; padding:10px; background-color:#EFEFEF; 
         margin:6px; }
.outline { border:1px solid black; padding:10px; margin:6px; }

.bold    { font-weight:bold; }
.nowrap  { white-space:nowrap; }

.insetannouncement { border-style:inset; border-width:1px; padding:10px; background-color:#ffBE7D; 
         font-size:medium;}
.caption { font-style:italic; }
.inline { display:inline; }
#impactcircle {text-align:left; padding:10px; 
               background-image:url(http://www.dpiworld.com/fcf/images/little_circle.gif); 
               background-repeat:no-repeat; background-position:center top; }

.msiesnake {  display:inline; border:none; margin:12px; width:10px; vertical-align:top; }
.snake {  float:left; border:none; margin:12px; width:10px; vertical-align:bottom; }

.calendardate { margin-bottom:6px; font-weight:normal; }

.vcalendarlink { font-family: /*verdana,*/arial, helvetica, sans-serif; 
                 font-size:7pt; font-weight:normal; cursor:hand; }

.calendartitle { font-weight:bold; color:#41739F; } /* should be same color as links */

.specialcalendartitle { background-color:yellow; font-weight:bold; color:#4444aa; 
                        padding:1px 2px 2px 0px;}

.calendarsummary {font-weight:normal; font-size:8pt; }
.calendardetails {}

.newsdate {font-size:8pt; margin: 0 0 3px 0; color:#666666; sans-serif; text-align:left; text-indent:0;}
.newsmeta {font-size:8pt; margin: 0 0 3px 0; color:#666666; sans-serif; text-align:left; text-indent:0;}

#whitebox { padding:0px; margin:0px; background-color: #ffffff;  width: auto !important; }
#whitebox h6 { text-align:center; color:#36648b; font-size:11pt/*medium*/; padding:4px; background-color:#dddfd8; }
#whitebox_m { width: auto !important; margin:0px; padding-top: 8px; padding-bottom: 0px;
              padding-left: 10px; padding-right: 8px; color:black; font-size:9pt/*x-small*/;  }

#whitebox_h { width: auto !important; margin:0; padding-top:0px; padding-bottom: 0px;
              padding-left: 12px; padding-right: 10px; color:black; font-size:9pt; }

/*******************************************************************************************
#whitebox_b {}
#whitebox_bl { background: url(images/whitebox_bl.gif) 0 100% no-repeat; }
#whitebox_br { height: 25px; background: url(images/whitebox_br.gif) 100% 100% no-repeat; }

#whitebox2 { padding-top:0px; margin: 0px 0px 6px 0px; background-color: #ffffff;  width: auto !important;}
#whitebox2 h6 { text-align:left; color:white; font-size:11pt; padding:4px; background-color:#929899; }
#whitebox2_m { width: auto !important; margin:0; padding-top: 6px; padding-bottom: 0px;
              padding-left: 12px; padding-right: 10px; color:black; font-size:9pt; }
*********************************************************************************************/

#darkbluebox { padding-top:0; margin: 0px 0px 0px 0px; width:750px; font-size: 9pt; 
               text-align:center; background-color:#003366; color:#AAAAAA; margin-top:0; }

#darkbluebox_m { margin:0; padding: 0px; text-align:center; font-size:9pt/*x-small*/; padding-top:6px; }
#darkbluebox_b { }
#darkbluebox_bl { background: url(images/darkblue_bl.gif) 0 100% no-repeat; }
#darkbluebox_br { height: 25px; background: url(images/darkblue_br.gif) 100% 100% no-repeat; }

#darkbluebox A:active  { color:#6699cc; font-weight:normal;  }
#darkbluebox A:link    { color:#6699cc; font-weight:normal;  }
#darkbluebox A:visited { color:#6699cc; font-weight:normal;  }
#darkbluebox A:hover   { color:#ffA500/*deeppink*/; font-weight:normal;  }

#logobox { padding-top:0; margin: 0px 0px 0px 0px; background-color: #6299d4; width: 750px; }
#logobox_t {}
#logobox_tl { background: url(images/mediumblue_tl.gif) 0 0 no-repeat; }
#logobox_tr { height: 25px; background: url(images/mediumblue_tr.gif) 100% 0 no-repeat; }
#logobox_m { margin:0; padding: 0px 12px; text-align:left; height:auto; }

#skipnavigation {  position: absolute; left: -1000px; }
/* */