@media all {
   BODY {
          font-family: 'Verdana', sans-serif;
          font-size: 8pt;
          margin-top: 0pt;
          margin-bottom: 0pt;
          margin-left: 0pt;
          margin-right: 0pt;
          color: #666666;
          background-color: white;
        }

   .primarynavoff {
          font-size: 8pt;
          color: white;
          background-color: #666666;
                  }

   .primarynavselected {
          font-size: 8pt;
          color: black;
          background-color: #afc3e8;
                       }

   .date {
          font-size: 7.5pt;
          color: #afc3e8;
          background-color: #2e55a0;
         }

   .pageTitle {
          font-size: 12pt;
          color: #162a4f;
          background-color: white;
              }

   .pageSubTitle {
          font-size: 8pt;
          font-weight: bolder;
          color: #333333;
          background-color: white;
   				}

   .text {
          font-size: 8pt;
          color: #666666;
          background-color: white;
   		 }

   .textLink {
          font-size: 8pt;
          text-decoration: underline ;
          color: #800000;
          background-color: white;
   			}
             
   .bold {
          font-weight: bolder;
		}   

   .copyright {
          font-size: 7.5pt;
          color: #666666;
          background-color: #b3b3b3;
              }

   .footerText {
          font-size: 7.5pt;
          text-decoration: none;
          color: #666666;
               }

   .footerGrayLine {
          background-color: #e7e7e7;
                   }

   .secNavTitleBold {
          font-size: 8pt;
          font-weight: bolder;
          color: #162a4f;
          background-color: #afc3e8;
                    }

   .secNavTitle {
          font-size: 8pt;
          text-decoration: none;
          color: #162a4f;
          background-color: #afc3e8;
                }

   .quicklinks {
          font-size: 8pt;
          font-weight: bolder;
          color: #333333;
               }

   .GenSectionHeading {
          font-size: 8pt;
          font-weight: bolder;
          color: #2e55a0;
                      }

   .genSectionText {
          font-size: 8pt;
          color: #666666;
                   }

   .terNav {
          font-size: 8pt;
          text-decoration: none;
          color: #2e55a0;
          background-color: #dbe4f5;
           }

   .terNavSel {
          font-size: 8pt;
          font-weight: bolder;
          color: #2e55a0;
              }

   .grayVertLine {
          background-color: #cccccc;
                 }

   A {
          font-size: 8pt;
          text-decoration: underline ;
          color: maroon;
     }

   .footerText A:hover {
          font-size: 7.5pt;
          text-decoration: underline ;
          color: #666666;
                       }

   .primarynavoff A:hover {
          text-decoration: underline ;
          color: #8470FF;	/* LightSlateBlue; */
                          }

   .secNavTitle A:hover {
          text-decoration: underline ;
          color: #162a4f;
                        }

   .terNav A:hover {
          text-decoration: underline ;
                   }

   .footerText A {
          font-size: 7.5pt;
          color: #666666;
                 }

   .primarynavoff A {
          font-size: 8pt;
          color: #ffffff;
                    }

   .secNavTitle A {
          font-size: 8pt;
          color: #162a4f;
                  }

   .terNav A {
          font-size: 8pt;
          color: #2e55a0;
             }

   .genSectionText A:hover {
          text-decoration: underline ;
          color: #666666;
                           }

   .genSectionText A {
          font-size: 8pt;
          text-decoration: none;
          color: #666666;
                     }

   .secNavTitleBold A {
          font-size: 8pt;
          text-decoration: none;
          color: #162a4f;
                      }

   .secNavTitleBold A:hover {
          text-decoration: underline ;
          color: #162a4f;
                            }

   .text A {
          font-size: 8pt;
          text-decoration: none;
          color: #666666;
           }

   .text A:hover {
          text-decoration: underline ;
                 }

   .tbackgr {
          margin-top: 0pt;
          margin-bottom: 0pt;
          padding-top: 0pt;
          padding-bottom: 0pt;
          border-top: 0pt;
          border-bottom: 0pt;
          overflow: visible;
          border-width: 0;
          border-style: none;
            }

   .general {
          font-size: 8pt;
          vertical-align: top;
          color: #666666;
          margin-left: 8px;
          margin-right: 8px;
          overflow: visible;
   		    }

   .eventbar {
          font-size: 8pt;
          color: #666666;
             }

   .headline {
          font-size: 8pt;
          color: #666666;
             }

   DL {
          font-size: 8pt;
          color: #666666;
          background-color: white;
      }

   .adbox {
          font-size: 8pt;
          text-align: center;
          vertical-align: middle;
          }

   .home {
          text-align: center;
         }

   .blanko {
          list-style-type: none;
   }

   .formInput {
          font-family: 'Courier', monospace;
          font-size: 9pt;
          vertical-align: top;
          color: #2F4F4F;	/* DarkSlateGray */
          background-color: #FFFFB0;
   }

   .formPrompt {
		border-color: #999999; 
		border-style: solid;
		border-style: solid;
		border-width: 1px 0 1px 1px;
   	      font-size: 8pt;
          vertical-align: top;
          color: #666666;
   }

	.formResponse {
		border-color: #999999; 
		border-style: solid;
		border-width: 1px;
		border-style: solid;
		border-width: 1px 1px 1px 0;
		font-size: 8pt;
          vertical-align: top;
          color: #666666;
   }
	
   .formRequired {
          font-size: 8pt;
          vertical-align: top;
          color: crimson;
   }

   .formWarning {
          font-size: 8pt;
          vertical-align: top;
          color: crimson;
   }

   .formOK {
          font-size: 8pt;
          vertical-align: top;
          color: LimeGreen;
          font-weight: bolder;
   }
   
   .formHeadline {
		border-color: #666666; 
		border-style: solid;
		border-width: 1px;
        background-color: #A9D0F5;
   }
   
   .formTable {
		  border-style: solid;
		  border-width: 1px;
		  border-color: #666666;
  	      font-size: 8pt;
          vertical-align: top;
          color: #666666;
          margin-left: 8px;
          margin-right: 8px;
          overflow: visible;
   		  padding: 4px;
   		  border-spacing: 0 2px;
          text-align: left;
          background-color: Ivory;
          width: 100%;
   }

   .blbox {
          list-style-image: url(/images/bl_bullet.png);
          }

/* Begin CSS Popout Menu */

   #nav {
          font-family: 'Verdana', sans-serif;
          font-size: 0px;
          margin: 0;
          padding: 0;
          height: 0px;
          border: 0px solid ;
          background-color: #162a4f;
          color: #afc3e8;
          width: 772px;
        }

   #nav a, #nav h2 {
          font:normal 8pt Verdana, Helvetica, sans-serif;
          display: block;
          border-width: 0px 0px 1px 1px;
          border-style: solid;
          border-color: #afc3e8 white;
          white-space: nowrap;
          margin: 0;
          padding: 5px 5px 6px 6px;
          background-color: rgb(102, 102, 102);
          }

   #nav h2{
          color: white;
          background-color: rgb(102, 102, 102); /* url(/css/images/expand3.png) no-repeat 100% 100%; */
          background-image: url(/css/images/expand3.png);
          text-transform: none;
          text-align: center; 
          }

   #nav a, #nav a:visited{
          text-decoration: none;
          color: white;
          }

   #nav a:hover{
          background-color: #afc3e8;
          color: rgb(102, 102, 102);
          }

   #nav a:active{
          background: #afc3e8;
          color:rgb(102, 102, 102);
          }

   #nav ul{
          list-style: none;
          margin: 0;
          padding: 0;
          float: left;
          width: 154px;
          }

   #nav li{
          position: relative;
          }

   #nav ul ul{
          position: absolute;
          z-index: 500;
          top: auto;
          display: none;
          }

   #nav ul ul ul{
          top: 0;
          left: 100%;
          }

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

   div#nav h2:hover{
          color: rgb(102, 102, 102);
          background-color: #afc3e8; 	/* url(/css/images/expand3.png) no-repeat -999px -9999px; */
          }


   div#nav li:hover{
          cursor:pointer;
          z-index:100;
          }

   div#nav li:hover ul ul,
   div#nav li li:hover ul ul,
   div#nav li li li:hover ul ul,
   div#nav li li li li:hover ul ul {
          display:none;
          }

   div#nav li:hover ul,
   div#nav li li:hover ul,
   div#nav li li li:hover ul,
   div#nav li li li li:hover ul {
          display:block;
          }

/* End of non-anchor hover selectors */

/* Styling for Expand */

   #nav a.x, #nav a.x:visited {
          font-weight: normal;
          color: #afc3e8;
          background-color: rgb(102, 102, 102); 	/* url(/css/images/expand3.png) no-repeat 100% 100%; */
          }

   #nav a.x:hover{
          background-color: #afc3e8;
          color: rgb(102, 102, 102);
          }

   #nav a.x:active{
          background-color: #afc3e8;
          color: rgb(102, 102, 102);
          }

/* End CSS Popout Menu */

}

