/* Note: This stylesheet makes use of padding and border-spacing, which FireFox supports admirably, but not IE.
   The HTML therefore continues to use the deprecated cellspacing and cellpadding terms. They must be left or
   IE will destroy the presentation. Some HTML also wraps DIVs with a clear:both instruction in the outer one.
   Without this code, IE just loses what's inside. Again, no probs in FF.
*/


img.left {float: left;
          margin: 7px;
          border-style: none;
         }
         
img.right {float: right;
           margin: 7px;
           border-style: none;
          } 
                        
table {padding: 0px;
       background-color: #348D91;
       border-style: none;
       border-spacing: 0px;
       width: 100%;
      }

table.fancy {padding: 0px;
             background-color: #78d0d4;
             background-image: url(images/top_left_corner.jpg);
             background-position: left top;
             background-repeat: no-repeat;
             border-spacing: 0px;
             border-style: none;
             font-family: Arial, Tahoma;
             font-weight: normal;
             font-size: 10px;
            }
      
td.menu {text-align: center;
         background-repeat: no-repeat;
         background-position: center center;
         height: 30px;
        } 
              
td.boldrow {font-weight: bold;
            font-style: Normal;
            font-size: 10px;
            font-family: Arial, Tahoma;
            border-left: 1px solid white;
            border-right: 1px solid white;
            border-top-style: none;
            border-bottom-style: none;
           } 

td.boldcol {font-weight: bold;
            font-style: Normal;
            font-size: 10px;
            font-family: Arial, Tahoma;
            border-top: 1px solid white;
            border-bottom: 1px solid white;
            border-left-style: none;
            border-right-style: none;
           } 
           
td.white {font-weight: normal;
          font-size: 10px;
          background-color: white;
          font-style: Normal;
          text-align: center;
          border: 1px solid #78d0d4;
         } 
         
td.l_white {font-weight: normal;
            font-size: 10px;
            background-color: white;
            font-style: Normal;
            text-align: left;
            border: 1px solid #78d0d4;
           } 
              
td.topleft {font-weight: normal;
            font-style: Italic;
            font-size: 10px;
            border-right-style: none;
            border-bottom-style: none;
            border-left-style: none;
            border-top-style: none;
           } 
           
tr.fancy_head {background-image: url(images/top_right_corner.jpg);
	       background-position: right top;
	       background-repeat: no-repeat;
              } 

tr.fancy_other {background-color: white;
                border: 1px solid #78d0d4;
               } 

tr.bot_left_cnr {background-image: url(images/bottom_left_corner.jpg);
                 background-position: left bottom;
                 background-repeat: no-repeat;
                } 
       
body {background: white;
      font-family: Verdana, Tahoma, Arial;
      font-weight: normal;
      color: black;
      letter-spacing: 1px;
      font-size: 11px;
      text-align: justify;
      margin-left: 0px;
      margin-right: 0px;
      margin-top: 0px;
      margin-bottom: 0px
     }

h1 {font-family: Verdana, Tahoma, Arial;
    color: #348D91;
    font-size: 22px;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
   }

h2 {font-family: Verdana, Tahoma, Arial;
    color: white;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
   }

h3 {font-family: Verdana, Tahoma, Arial;
    color: #348D91;
    font-size: 14px;
    text-align: justify;
    font-weight: bold;
    margin-left: 60px;
    margin-right: 60px;
   }

h4 {font-family: Verdana, Tahoma, Arial;
    color: #005E5C;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
   }

h5 {font-family: Verdana, Tahoma, Arial;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
    margin-left: 20px;
   }
   
h6 {font-family: Verdana, Tahoma, Arial;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    margin: 5px;
   } 

p {font-family: Verdana, Tahoma, Arial;
   margin-left: 20px; 
   margin-right: 20px;
   font-size: 11px;
   text-align: justify;
   line-height: 1.3em;
  }
  
li {font-family: Verdana, Tahoma, Arial;
    font-size: 11px;
    text-align: left;
    line-height: 1.3em;
    margin-top: 0px;
    margin-bottom: 6px;
    margin-left: 25px;
    margin-right: 20px;
   }

p.copyright {font-size: 9px;}

p.small {margin: 5px;
         font-size: 10px;
         text-align: left;
        }

p.smallc {margin: 5px;
          font-size: 10px;
          text-align: center;
         }

p.right {text-align: right;
         font-weight: bold;
        }
        
ol {margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 25px;
    margin-right: 20px;
   }
   
        
sup {line-height: 0; 
     font-size: 8px;
     color: #500000;
     font-weight: bold;
    }
        
.refs {margin: 20px;
       font-size: 10px;
       text-align: left;
      }
      
p.fh_left {height: 30px;            /* fixed height for use in left col */
           text-align: right; 
           margin-right: 0px; 
           font-weight: bold;
          }

p.fh_right {height: 30px;            /* fixed height for use in right col */
            text-align: left; 
            margin-left: 15px; 
            font-weight: bold;
           }  
           
li.ref {margin-left: 30px;
        margin-right: 20px;
       }
       
td.nav {background-color: #348D91;               /* nav is a left-aligned menu link */
	font-family: Verdana, Tahoma, Arial;
	font-size: 10px;
	font-weight: bold;
        text-align: left;
	padding: 5px;
	border-bottom: 1px solid white;
	border-left-style: none;
	margin: 0px;
	margin-left: 8px;
	list-style: none;
       }
       
td.navh {background-color: #348D91;             /* navh is a non-link heading line in the menu */
	 font-family: Verdana, Tahoma, Arial;
	 font-size: 10px;
	 font-weight: bold;
	 font-style: italic;
         text-align: left;
	 padding: 5px;
	 border-bottom: 1px solid white;
	 border-left-style: none;
	 margin: 0px;
	 margin-left: 8px;
	 list-style: none;
        }

td.navind {background-color: #348D91;           /* navind is for indented menu links */
	   font-family: Verdana, Tahoma, Arial;
	   font-size: 10px;
	   font-weight: bold;
           text-align: left;
	   padding: 5px;
	   border-bottom: 1px solid white;
	   border-left-style: none;
	   margin: 0px;
	   margin-left: 12px;
	   list-style: none;
          }

td.nav:hover {background-color: #993300;
             }
	
td.navind:hover {background-color: #993300;
                }

a.navind:link {text-decoration: none;
               font-family: Verdana, Tahoma, Arial;
               color: white;
               letter-spacing: 1.5px;
               font-size: 10px;
               text-align: left;
               font-weight: bold;
               margin-left: 12px;
              }
	
a.nav:link {text-decoration: none;
            font-family: Verdana, Tahoma, Arial;
            color: white;
            letter-spacing: 1.5px;
            font-size: 10px;
            text-align: left;
            font-weight: bold;
            margin-left: 0px;
           }

a.navind:visited {text-decoration: none;
                  font-family: Verdana, Tahoma, Arial;
                  color: white;
                  letter-spacing: 1.5px;
                  font-size: 10px;
                  text-align: left;
                  font-weight: bold;
                  margin-left: 12px;
                 }


a.nav:visited {text-decoration: none;
             font-family: Verdana, Tahoma, Arial;
             color: white;
             letter-spacing: 1.5px;
             font-size: 10px;
             text-align: left;
             font-weight: bold;
             margin-left: 0px;
            }

a.nav:hover {text-decoration: none;
             font-family: Verdana, Tahoma, Arial;
             color: white;
             letter-spacing: 1.5px;
             font-size: 10px;
             text-align: left;
             font-weight: bold;
             margin-left: 0px;
            }

a.navind:hover {text-decoration: none;
                font-family: Verdana, Tahoma, Arial;
                color: white;
                letter-spacing: 1.5px;
                font-size: 10px;
                text-align: left;
                font-weight: bold;
                margin-left: 12px;
               }


a.navind:active {text-decoration: none;
                 font-family: Verdana, Tahoma, Arial;
                 color: white;
                 letter-spacing: 1.5px;
                 font-size: 10px;
                 text-align: left;
                 font-weight: bold;
                 margin-left: 12px;
                }

a.nav:active {text-decoration: none;
             font-family: Verdana, Tahoma, Arial;
             color: white;
             letter-spacing: 1.5px;
             font-size: 10px;
             text-align: left;
             font-weight: bold;
             margin-left: 0px;
            }

                   