/*  There are two button styles, button (blue menu) and button_dred (for red 
"Operational Services" menu) */

body 
  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; color: #636363;
    margin: 0;
    padding-top : 0;
    padding-right : 0;
    padding-bottom : 0;
    padding-left : 0;
  } 
td
  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1C1C1C;
  }

a:link 
  {
    color: #00245A;
    text-decoration: underline;
  }
   
a:active 
  {
    color: #00245A;
    text-decoration: underline;
  }
   
a:visited 
  {
    color: #00245A;
    text-decoration: underline;
  }
   
a:hover 
  {
    color: #245E81;
    text-decoration: underline;
  }  
ul
  {
    list-style-image: url(../images/bullet1.gif);
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }
ul.bullet2, ul.bullet2indented
  {
    list-style-image: url(../images/bullet2.gif);
    padding: 0px 0px 0px 0px;
  }
ul.bullet2
  {
    margin: 0em 2em 0em 2em;
  }
ul.bullet2indented
  {
    margin: 0em 2em 0em 3em;
  }
ul.solidtriangle1, ul.solidtriangleh2
  {
    padding: 0px 0px 0px 0px;
    margin: 10px 10px 25px 17px;    
  }
ul.solidtriangleh2
  {
    font-size: 16px;
    font-weight:900;
  }
li.spacer
  {
    padding-bottom:.15cm;
  }
li.menuspacer
  {
    padding-bottom:5cm;
  }

p.indentedp
  {
    margin-left: 27px;    
  }

p.bodyheading
  {
    font-size: 16px;
    color: #245E81;
    font-weight:900;
  }

H1 {
  font-size: 18px;
  color: #245E81;
  display: inline;
}

H2 {
  font-size: 16px;
  color: #245E81;
  display: inline;
}

H3 {
  font-size: 14px;
  color: #245E81;
}

H4 
  {
    font-size: 14px;
    color: #245E81;
    display: inline;
  }

.content {padding: 22px 35px 22px 35px;}

hr
  {
    background-color: #245E81;
  }
  
.tab
  {
    text-align:right;
    color: #fff;
    font-weight: bold;
    padding: 0px 12px 0px 0px;
  }
    
.background
  {
    background-image: url(/images/logo_spacer.gif);
  }

.lines1 
  {
    background-image: url(/images/nfis1_03.gif);
  }

.bluebg
  {
    background-image: url(/images/nfis1_07.gif);
    vertical-align: middle;
  }

.lines2 {
background-image: url(/images/nfis1_10.gif);
}

a.link.imgbdr_red {border: none;
}
#button {
  width: 175px;
  padding: 0 0 0 0;
  /* Space between the menu title and menu links*/ 
  margin: 0em 0 0em 0;
  font-family: Arial, sans-serif;
  background-color: #BDD6E5;
  color: #333;
  text-align:left;
  }

  #button ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    }
  /* for color in between menu choices */   
  #button li {
    border-bottom: 1px solid #BDD6E5;
    margin: 0;
    list-style: none;
    list-style-image: none;
    }

  #button_dred li {
    border-bottom: 1px solid #BDD6E5;
    margin: 0;
    list-style: none;
    list-style-image: none;
    } 

  #button li a {
    display: block;
    padding: 1px 0.5em 1px 3px;
    border-left: 6px solid #4080A7;
    border-right: 6px solid #4080A7;
    background-color: #74A8C7;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    width: auto%;
    text-align:right;
    }
    
  #button_dred li a {
    display: block;
    padding: 1px 0.5em 1px 3px;
    border-left: 6px solid #800000;
    border-right: 6px solid #800000;
    /* Color for menu link */
    background-color: #B60000;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    width: auto;
    text-align:right;
    }
    
  html>body #button li a {
    width: auto;
    }

  #button li a:hover {
    border-left: 6px solid #245E81;
    border-right: 6px solid #245E81;
    background-color: #4080A7;
    color: #fff;
    }
    
  #button_dred li a:hover {
    border-left: 6px solid #3C0000;
    border-right: 6px solid #3C0000;
    background-color: #800000;
    color: #fff;
    } 
    
td.line
  {
    border-bottom:1px solid #4080A7;
  }

td.lightline
  {
    border-bottom: 1px solid #BDD5E5;
  }

table.demo
  {
    position:relative;
    top:10px;
    left:0px;
    width:560px;
    color: #000000;
  }
  
td.democell
  {
    font-family:courier, serif;
    font-size: 12px;
    padding-left:20px;
  }
  
td.valigntoptext, td.valigntopimg
  {
    vertical-align:top;
  }
td.valigntoptext
  {
    padding-right:15px;
  }
td.valigntopimg
  {
    padding-top:15px;
  }  
  
.title1
  {
    font-size:14px;
    font-weight:bold;
    color:#245e81;
    letter-spacing:1.5px
  }

.action
  {
    border-style:   solid;
    border-color:   #d0d0d0;
    border-width:   .1px;
    vertical-align: top;
  }
.actionlist
  {
    vertical-align:top;
    width:18px;
  }
.greenfont
  {
    color:green;
  }

.project
  {
    color: #ff0000;
  }

.tocheader,
.tocbody
  {
    border:1px solid #4080A7;
    letter-spacing:2px;
    padding:4px;
  }

.tocheader
  {
    text-align: center;
    background-color: #a0a0a0;
    font-weight:900;
    font-size:14px;
    color:#ffffff;
    letter-spacing:2px;
  }

.tocbody
  {
    font-size:12px;
    letter-spacing:2px;
  }
  
