body {
    background-color:#21A;
    color:#3300DD;
    }


.main_table {
    border:2px;
    width:100%;
    }


.main_entry {
    background-color:#CCC;
    border:white groove 5px;
    padding:1em 2em 1em 2em;
    }


.sitemenu {
    background:#2211AA;
    }


.projmenu {
    margin:0;
    padding:0
    }
.projmenu img {
    border:none;
    vertical-align:middle;
    }
.projmenu a {
    border:0;
    color:#fff;
    display:block;
    float:left;
    letter-spacing:1px;
    margin:0;
    padding:4px 15px 4px 10px;
    text-decoration:none;
    width:auto;
    }
.projmenu a:focus {
    background:#113;
    }
.projmenu a:hover {
    background:#225;
    }


.bodytext th {
    background-color:#DEDEDE;
    }
.bodytext a {
    color:#5522DD;
    }
.bodytext a:hover {
    color:#221188
    }

.body_subtotal {
    text-align:right;
    }
.body_total {
    background-color:#FFFFDE;
    font-weight:bold;
    }


.link_note {
    font-weight:bold;
    }
.link_note li {
    font-weight:normal;
    }


.source_note {
    font-weight:bold;
    }


.code_table {
    border:none;
    margin:0 0 0 0;
    vertical-align:middle;
    }

.code_icon {
    border:1px solid;
    border-top-color:#999;
    border-left-color:#EEE;
    border-right:none;
    border-bottom-color:#EEE;
    padding:5px 0 5px 0;
    text-align:center;
    vertical-align:middle;
    width:75px;
    }

.code_text {
    border:1px solid;
    border-top-color:#999;
    border-left:none;
    border-right-color:#999;
    border-bottom-color:#EEE;
    padding:5px 0 5px 0;
    }

.code_row {
    border:1px solid;
    border-top-color:#444;
    border-left-color:#AAA;
    border-right-color:#444;
    border-bottom-color:#AAA;
    }


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

.table_o_contents li {
    padding-bottom:0.5em;
    }


.electro_table {
    border:none;
    vertical-align:middle;
    }
.electro_table img {
    border:none;
    vertical-align:middle;
    }


.wood_table {
    border:none;
    vertical-align:middle;
    }
.wood_table img {
    border:none;
    vertical-align:middle;
    }


