body {
    background-color: #333366;
    background-repeat:no-repeat;
    background-position:left top;
    font-size: 10pt;
    font-family: "Arial", sans-serif;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #888888;
    text-decoration: none;
    margin: 20 0 0 0;
    padding: 0 0 0 0;
    text-align:center;
    vertical-align:middle;
}

.header {
    font-size: x-large;
    color:#888888;
    background: url(graph/fadeback.jpg) repeat-x top left;
    margin-top: 0;
    margin-left: 0;
    padding: 50px 20px 10px 160px;
    heigth:50px;
    text-align:left;
    font-family: book-antiqua, bookman, times, serif;
}

h1, .heading1 {
    font-size: large;
    font-weight:normal;
    font-stretch:wider;
    color: #000066;
    margin-bottom:20px;
}

h2, .heading2 {
    font-size: large;
    font-weight:lighter;
    font-stretch:narrower;
    color: #000066;
    margin-bottom:20px;
}


h3, .heading3 {
    font-size: normal;
    font-weight:bold;
    color: #000066;
    margin-bottom:20px;
}

.footnoteheading{
    margin-top: 8px;
    margin-left: 0;
    margin-bottom:0px;
    font-size: larger;
    font-weight: bold;
    color: #000000;
}

.footer{
    text-align:center;
    font-size:small;
    color: #888888;
}
a.footer{
    color: #8888BB;
}
p{
    margin-top:0px;
}

strong{
    font-style:normal;
    font-weight:bold;
}


.invisible {
    overflow: auto;
    height: 0;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.footnote {
    font-size: x-small;
}

.small{
    font-size: small;
}


#mainmenu{
    padding: 15px 15px 15px 15px;
    width:120px;
    height:450px;
    float:left;
    background-color:#EEEEEE;
}


#kernel{
    padding: 15px 15px 15px 160px;
    margin: 0px 0px 0px 0px;
    min-height:450px;
    }

#focus{
    background: none;
    text-align: left;
    width: 900px;
    background-color:#FFFFFF;
    color:#333333;
    margin: 0 auto;
}

#bookmarks{
    padding: 30px 0 30px 0;
    margin: 300px 30px 30px 30px;
    vertical-align:bottom;
    text-align: left;
    min-height:600px;
    width: 800px;
    margin: 0 auto;
    background-color:#FFFFFF;
}

.navitem a, .navsubitem a, .activenavsubitem a, .activenavitem a, .navhomeitem a, .activenavhomeitem  a{
    background-image: none;
    color:#000000;
    }
.activenavsubitem a:hover, .activenavitem a:hover, .navsubitem a:hover, .navitem a:hover, .activenavhomeitem a:hover, .navhomeitem a:hover{
    font-weight: bold;;
    }
.activenavsubitem,.navsubitem{
    padding-left:8px;
}
.activenavhomeitem, .activenavitem{
    background-color:#BBBBDD;
}
.activenavsubitem{
    background-color:#DDDDFF;
}




a{
    text-decoration:none;
    color:#0000FF;
}
a:hover{
    color: #000000;
}
a img{
    border:none;
}
