
/*--- ig0.css --- 2003-11-25 lj:nbp*na9 #25 ---*/

/*------------------------------------------------------------------*/
body {
    color: black;
    font-size: 100%;
    line-height: 150%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
}

body a {
    color: blue;
    text-decoration: none;
}
body a:visited {
    color: navy;
}
body a:hover {
    color: blue;
    text-decoration: underline;
}
body a:active {
    color: blue;
}

pre {
    font-family: monospace;
}

b {
    color: navy;
    font-weight: bold;
}

i {
    color: navy;
    font-style: italic;
}

u {
    text-decoration: underline;
}

sub, sup {
    font-size: 71%;
}

h1, h2, h3, h4, h5, h6 {
    color: navy;
    padding-top: 1em;
}

p, table, th, tr {
    padding: 0 0 0 3em;
}

ol, ul, dl {
    padding: 0 0 1em 3em;
}

dt {
    color: navy;
    font-weight: bold;
}

th {
    border-bottom: 1px solid navy;
    padding: 0 1em 0 1em;
    color: navy;
}

td {
    padding: 0 1em 0 1em;
}

ol, ul {
    margin-top:  0em;
    margin-left: 3em;
}

hr {
    display: none;
}

/*------------------------------------------------------------------*/
.bar {
    border: none;
    padding: 0.0em 0.5em;
    color: white;
    background-color: navy;
    text-align: center;
    font-size: 86%;
    font-weight: bold;
    font-family: Verdana, sans-serif;
    text-decoration: none;
}

.bar a {
    color: white;
    text-decoration: none;
}
.bar a:visited {
    color: white;
}
.bar a:hover {
    color: navy;
    background-color: white;
    Text-decoration: none;
    padding: 0.1em 0em;
}
.bar a:active {
    color: blue;
    background-color: white;
}

.bar hr {
    display: none;
}
/*------------------------------------------------------------------*/
.box   {
    margin: 1em;
    padding: 2em;
    background: yellow;
    text-align: center;
}
/*------------------------------------------------------------------*/
.img {
    margin: 1em 0 2em 0;
    padding: 0 0 0 3em;
    font-size: 94%;
}

.img hr, .img br {
    display: block;
    clear: left;
    visibility: hidden;
}

.img p {
    padding: 0.5em 0 0em 0em;
    font-size: 86%;
}
/*------------------------------------------------------------------*/
.line1  { margin-top:  1em; }
.line2  { margin-top:  2em; }
.line3  { margin-top:  3em; }
.line4  { margin-top:  4em; }
.line5  { margin-top:  5em; }
.line6  { margin-top:  6em; }
.line8  { margin-top:  8em; }
.line10 { margin-top: 10em; }
.line12 { margin-top: 12em; }
.line15 { margin-top: 15em; }
.line20 { margin-top: 20em; }

/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
                                                          /* header */
#hd {
    clear: both;
}

/*------------------------------------------------------------------*/
                                                    /* position bar */
#pos {
    clear: both;
    background-color: navy;
    margin-top: 0.0em;
}

/*------------------------------------------------------------------*/
                                                  /* navigation bar */
#nav {
    clear: both;
    margin-bottom: 30px;
    background-color: blue;
}

/*------------------------------------------------------------------*/
                                                          /* footer */
#ft {
    clear: both;
    margin-top: 30px;
    background-color: navy;
    font-weight: normal;
}

/*------------------------------------------------------------------*/
                                                 /* navigation menu */
#menu {
    width: 12%;
    position: fixed;
    margin: 30px 2em 30px 0em;
    padding: 3em 2em 2em 2em;
    color: black;
    font-size: 100%;
    line-height: 150%;
    font-weight: bold;
    font-family: Verdana, sans-serif;
}

#menu a {
    display: block;
    width: 6em;
    color: black;
    text-decoration: none;
    padding: 0.1em 0;
}
#menu a:hover {
    color: white;
    background-color: blue;
}
#menu a:active {
    color: lime;
    background-color: blue;
}
#menu a:visited {

}

#menu hr {
    display: none;
}

/*------------------------------------------------------------------*/
                                                       /* main text */
#main {
    float: right;
    border-left:  2px dotted navy;
    border-right: 2px dotted navy;
    padding: 0 2em 0 2em;
    width: 80%;             /* bogus value for WinIE5 */
    voice-family: "\"}\"";  /* trick to make WinIE5 think the rule is over */
    voice-family: inherit;  /* trick, continued */
    width: 70%;             /* correct value for conformant agents */
}

body>#main {
    width: 70%;
    border-left:  2px dotted navy;
    border-right: 2px dotted navy;
    padding: 0 2em 0 2em;
    }
  /* One more chance for conforming UAs to get it right using a CSS2 selector.
     This is the "be nice to Opera 5" rule, as Opera 5 seems to
     have trouble with the escaped quotes and close brace as well.
     Note the lack of spaces around the '>'.  This is required to avoid other brows
er bugs.
     In addition, this rule helps less capable UAs "fix up" their rule parsing,
     which can be derailed by the "\"}\"" value. */

#main hr {
    display: block;
    visibility: hidden;
}

/*------------------------------------------------------------------*/
                                                        /* glossary */
#gloss p {
    margin-top: -1em;
}

/*------------------------------------------------------------------*/

