/* NCC 2001 redesign css file, updated Feb 2005 */
/* Palette: Background #FFF9E5; Gold #FFC801; Pale yellow #FEE88E; Inset yellow #FFF2C2; Baby blue #7FC0FF; Pale blue #DFF0FF; */
    
body { background-color: #FFF9E5; color: #191919; margin: 0px; font-size: 100% }

a:link { color: #0048FF }
a:visited { color: #000080 }
a:active { color: #0048FF } 
a:hover { color: #0048FF; background: #FFF2C2; }

a.inline:link { color: #0048FF }
a.inline:visited { color: #0048FF }
a.inline:active { color: #0048FF } 
a.inline:hover { color: #0048FF; background: #FFF2C2 }

.logo { text-decoration: none }
a.logo:link { color: #FFC801; }
a.logo:visited { color: #FFC801; }
a.logo:active { color: #FFC801; }
a.logo:hover { color: #FFC801; background: transparent; }

td { font-family: Verdana, Arial, Helvetica, Geneva, 'Lucida Sans', sans-serif; font-style: normal; font-size: 11px; font-weight: normal; line-height: 14px; }
pre { font-family: monospace; font-size: 12px; } 
hr { color: #FFC801; }
sup { font-size: 8px; }
ul { border: 0px; margin-top: 2px; list-style-type: disc; }
ol { border: 0px; margin-top: 2px; list-style-type: decimal; }
li { line-height: 16px; }
p { margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; }
p.mid { margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 4px; }
p.top { margin-left: 0px; margin-right: 0px; margin-top: 10px; margin-bottom: 4px; }

h1 { color: #FFF9E5; font-size: 1px; }   /* hidden keyword style */ 
h2 {  } /* not currently used */
h3 { font-size: 12px; font-weight: bold; padding-bottom: 4px; padding-top: 4px; padding-left: 4px; font-family: Arial, Helvetica, Geneva, 'Lucida Sans', sans-serif; 
     background-color: #FFC801; } /* search engine page only */
h4 { font-size: 12px; font-weight: bold; margin-bottom: 4px; font-family: Arial, Helvetica, Geneva, 'Lucida Sans', sans-serif; }
.highlight  { background-color: #DFF0FF; padding: 2px; } /* use inside of H4 in a span if a short highlight is desired 
                                                            or as a class of the H4 if a column-width highlight is desired */

  .spacer { height: 12px; }

  .center { text-align: center }
   
  .nobr { white-space: nowrap; }
  
  .updated  { font-size: 10px; font-weight: normal; font-style: normal; text-align: center; }
   
  .small  { font-size: 9px; font-weight: normal; }
   
  .list  { font-size: 11px; font-weight: normal; line-height: 20px; }
   
  .inline  { font-size: 11px; font-weight: bold; text-decoration: none }
   
  .rq  { font-size: 13px; font-weight: bold; color: #FF0000; }
  
  .sidebar { background-color: #FFF2C2; padding-left: 4px; padding-right: 4px; }
  
  .sidebar_bg { background-color: #FFF2C2; }
  
  .header_bg { background-color: #FFC801; } /* Inserts expansion joint into header */
  
  .menu_bg { background-color: #FFF9E5;  background-image: url(images/menu_bg.gif);  background-repeat: horizontal; } /* Inserts grid into menu */
  
  .hidden  { font-size: 1px; font-weight: normal; color: #FFF9E5; } /* Spam trap */
   
  .hrule { border-color: #FFC801; border-width: 1px; border-style: solid; border-left-width: 0px;
           border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px; }      

  .vrule { border-color: #FFC801; border-width: 1px; border-style: solid;
           border-left-width: 1px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; }        
	 
  /* Gold-bordered box with text */
  .bordered { font-size: 11px;  font-weight: normal; padding: 6px; margin: 0px; border-top: #FFC801 solid 2px; 
              border-bottom: #FFC801 solid 2px; border-left: #FFC801 solid 2px; border-right: #FFC801 solid 2px; 
              border-left-width: 2px; border-right-width: 2px; border-color: #FFC801; }
  
  /* Gold-bordered table */ 
  .bt { font-size: 11px; font-weight: normal; border-top: #FFC801 solid 1px; 
        border-bottom: #FFC801 solid 1px; border-left: #FFC801 solid 1px; border-right: #FFC801 solid 1px; }
  

