/* <!-- Stylesheet for INSEED.ORG (2009.06.02) -->
<!-- style type="text/css" --></style -->
*/

/* -- Add a persistent vertical scrollbar -- */
    :root { overflow-y: scroll; }

    h1 { font-family: Rockwell, "Trebuchet MS", arial, helvetica; }
    h2 { font-family: "Poor Richard"; font-size: 170%; color: #C34A2C; color: green; font-weight: normal; text-align: left; }
    h3 { font-family: Rockwell; font-size: 120%; color: black; font-weight: normal; text-align: left; }

    h1.doc_header { font-size: 150%; color: #254117; font-weight: bold; 
                    position: absolute; /* top: 1.05em; */ top: 25px; left: 12%; /* left: 40px */ z-index: 1; }

/*    h1.shadow { font-size: 140%; color: #f4f4f4; font-weight: normal; position: absolute; top: 0.88em; left: 30px; z-index: 0; } */

    p, a, span { font-family: Candara, Perpetua, "Courier New", Helvetica; }
    div, td { font-family: Candara, Perpetua, "Courier New", Helvetica; }

    span.bold { font-weight: bold; }
    span.italic { font-style: italic; }
    span.red { font-weight:bold; color: #C25283; }

/* -- Generic tags -- */
    .address { padding-left: 50px; }
    
    .bold { font-weight:bold; }

    .strike { text-decoration: line-through; }
    
    .centered { text-align: center; } 
    
    .aright { text-align: right; } 

    .nowrap { white-space: nowrap; }

    .large_1 { font-size: 110%; font-family: "Candara"; }

    .small_1 { font-size: 70%; font-family: "Arial"; }

/* -- Link tags -- */
    a { font-weight: normal; text-decoration: none; }
    a:link { color: #0000ff; } 
    a:visited { color: #F62817;}
    a:active { color: #ff6666; }
    a:hover { color: #307D7E; }
    a.boldlink { font-size: 100%; font-weight: bold; } 

    div.header_box { 
        top: 0; 
        left: 0; 
        height: 100px; 
        background-image: url(../images/head-bg.jpg); /* background-color: #f0f0a0;  */
        background-repeat: repeat; }

    div.centred { text-align: center; font-size: 80%; }
    div.coloured { font-size: 120%; font-weight: bold; color: #ff0000; padding-left: 0px; padding-right: 100px;}
    div.body_box { 
        background-color: #ffffff; /* background-repeat: repeat; */ 
        font-size: 85%;
        border-top: 1px solid green; }
    
    body  { margin: 0px 11% 0px 11%;
            /* margin: 0px 25% 0px 0px; */
            text-align: justify; /* float: left; */
            border-right: 1px solid green; 
            border-left: 1px solid green; 
            /* background-color: #FAF8CC; */ }

/*    table { clear: left; padding: 2px 0px 0px 0px; height: 85%; } */
    table { clear: left; padding: 0px 0px 0px 0px; }
    td.text_body  { padding-left: 40px; padding-bottom: 1px; padding-right: 40px; /* font-size: 90%; */} 

    td.p1_topbox  { padding-left: 15px; padding-bottom: 0px; padding-right: 15px; 
                    width: 50%; line-height: 150%; background-color: #EFFF74; color: #000000; 
                    font-size: 90%; font-weight: normal; font-family: "Verdana"; letter-spacing: 0.4px;
                    border-right: 6px solid white; border-left: 6px solid green; 
                    border-bottom: 6px solid white; border-top: 6px solid white; } 

    td.p1_lpanel  { padding-left: 20px; padding-bottom: 10px; padding-right: 20px; 
                    width: 40%; background-color: #e0e0e0; color: #000000; 
                    border-top: 1px solid green; border-bottom: 1px solid green; 
                    border-right: 1px solid green; border-left: 6px solid green;
                    font-size: 90%; font-weight: normal; font-family: "Trebuchet MS"; letter-spacing: 0.9px; }
    td.p1_rpanel  { padding-left: 5px; padding-bottom: 10px; padding-right: 4px;  
                    border-top: 1px solid green; border-bottom: 1px solid green; 
                    font-size: 90%; font-family: "Granada"; } 

    td.contact_l  { text-align: right; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; 
                    font-weight: bold; color: #7A2217; font-size: 120%; } 
    td.contact_r  { padding-top: 10px; padding-bottom: 10px; padding-right: 0px; font-size: 120%; } 

    table.publ  { width: 100%; height: 0%; /* letter-spacing: 2px; */ }
    th.publ     { padding: 6px; border-bottom: 1px solid green; border-right: 1px dashed green; border-top: 1px solid green; } 
    th.publ-lb  { padding: 6px; border-bottom: 1px solid green; border-right: 0px dashed green; border-top: 1px solid green; } 
    td.publ     { padding: 6px; border-bottom: 1px solid green; font: 12px Verdana, Arial, Helvetica, sans-serif; 
                  border-left: 1px dashed green; border-top: 1px solid green; text-align: left;} 
    td.publ-nw  { padding: 6px; border-bottom: 1px solid green; font: 12px Verdana, Arial, Helvetica, sans-serif; 
                  border-left: 1px dashed green; border-top: 1px solid green; text-align: left; white-space: nowrap; } 

/* -- Options for the navigation bar -- */
    #nav, ul.navlist { 
        list-style: none; 
        padding: 0pt; 
        margin: 0pt; }

    #nav, div.navlist { 
        font-weight: bold; 
        font-size: 90%; }

    #nav a:visited  {
        color: #000000; 
        font-weight: bold; }

    #nav a:link  {
        color: #000000; 
        font-weight: bold; }

    #nav li.navitem li a { 
        display: block;
        font-weight: bold; 
        font-size: 90%;
        color: #254117; 
        padding: 0.2em 0px; 
        height: 18pt; }

    #nav li.navitem li a:hover { 
        padding: 0.2em 0px; 
        background-color: #ffffff;
        white-space: nowrap; letter-spacing: 2px; }

    li#first { border-left: 0em solid #e0e0e0; }
    li#last { border-right: 0em solid #e0e0e0; }

    li.navitem { float: left; 
        position: relative;
        width: 9em; 
        height: 14.5pt;
/*        vertical-align: middle; */
        text-align: center; 
        clear: right;
        background-color: #e0e0e0; 
        border-left: 2px dotted green /* #c5cee0 */; 
        }

    li.navitem:hover { background-color: #C3FDB8; }
    li.navitem ul.navlist { 
        display:none; position: relative;
        top: 100%; left: 0%; margin: 0px; width: 100%;
        font-weight: normal; background-color: #C3FDB8;
        border: 0px solid #fff; 
        border-top: 2px solid #ff0000; 
        }
    li.navitem  ul.navlist { top: auto; left: auto; }
    li:hover ul.navlist, li.over ul.navlist { display: block; }

/*
    li.navitem ul.navlist li { 
        display: block; float: none;
        background-color: transparent; 
        border: 0; margin-bottom: 6pt;
        }
*/

    hr.bottom { 
        background-color: red;
        margin-right: 100px;
        margin-left: 100px;
        }   

/* ----------------------- */

