body {
    /* background-color: #E7E2D6; */
    color: black;
    background-color: white;
    margin:15px 15px 15px 15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:0px;
    }

p,h1,h2,h3,pre,ol,ul {
    /* padding-top:4px; */
    color: black;
    background-color: inherit;
    margin: 0px 10px 10px 10px;
    font-family: verdana, arial, sans-serif;
    }
p, blockquote, li { font-size: 14px; }
img { border: 0px; }
em { font-style: italic; }
hr { padding: 0px; }
h1 { font-size: 18px;
    padding-top: 10px; }
h2 { font-size: 16px;
    padding-top: 6px; }
h3 { font-size: 14px;
    padding-top: 6px; }

/* LINKS */
a:link    {
    background-color: inherit;
    text-decoration: underline; 
    color: black; }
a:visited {
    background-color: inherit;
    text-decoration: underline; 
    color: black; }
a:hover   {
    background-color: inherit;
    text-decoration: underline; 
    color: red; }
a:active  {
    background-color: inherit;
    text-decoration: underline; 
    color: green; }

/* For tables and other block elements that need to be centered */
.centered_block {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto; } 

.warning { 
    background-color: inherit;
    color: red; }

.link_list { 
    list-style-type: none;
    margin-left:0px;
    padding-left:15px; }

/* --------------------------------------------------- */
/* Tables styles */
/* --------------------------------------------------- */
table { 
    /* color: white; */
    border: 3px; 
    border-color: gray; }
/* Spaces out top-level pages' tables which have short description
   of the next level pages */
table.page_grid tr, table.page_grid td {
    padding: 9px;
}

/* --------------------------------------------------- */
/* Main page divisions */
/* --------------------------------------------------- */
div.banner {
    border: 0px;
    height: 115px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px; }

div.leftcontent {
    position: absolute;
    left: 15px;
    top: 130px;
    border: 10px;
    border-color: black;
    border-style: solid;
    margin-left: 0px;
    margin-right: 0px;
    width: 200px;
    float: left; }

div.maincontent {
    border-top-width: 10px;
    border-color: black;
    border-style: solid;
    margin-left: 211px;
    margin-right: 0px;
    padding-left: 10px; }
    
div.centertitle {
    font-size: 18px;
    font-family: verdana, arial, sans-serif;
    padding: 10px 10px 0px 10px;
    margin: 0px; }

/* --------------------------------------------------- */
/* navbar styles */
/* --------------------------------------------------- */
div.menulevel0 {
padding-top: 1px;
padding-bottom: 1px;
padding-left : 5px;
font-weight : bold;
text-decoration : none;
color: inherit;
background-color: inherit;
}
div.menulevel0:hover {
padding-top: 0px;
padding-bottom: 0px;
border : 1px solid black;
color : red;
background-color: inherit;
padding-left : 4px;
}
div.menulevel1 {
text-decoration : none;
display : block;
padding-top : 1px;
padding-left : 13px;
padding-bottom : 3px;
margin : 3px;
border : inherit;
color: inherit;
background-color: inherit;
}
div.menulevel1:hover {
border : 1px solid black;
color : red;
background-color: inherit;
padding-bottom : 2px;
padding-left : 12px;
padding-top : 0;
}
div.menulevel2 {
text-decoration : none;
display : block;
padding-top : 1px;
padding-left : 23px;
padding-bottom : 3px;
margin : 3px;
border : inherit;
color: inherit;
background-color: inherit;
}
div.menulevel2:hover {
border : 1px solid black;
color : red;
background-color: inherit;
padding-bottom : 2px;
padding-left : 22px;
padding-top : 0;
}
