.body_styles
{
    background-color: White;
    color: #000080;
    font-family:Copperplate Gothic Bold;
    font-family: Arial,Verdana,Times;
    margin-top: 0;
    margin-left: 0;
}
.banner
{
    background-color: #000080;
    color: #FCCD10;
    font-family: Arial,Verdana,Times;
    font-size: 24pt;
    font-weight: bold;
    text-align:center;
    vertical-align:middle;
}
.table_banner
{
    background-color: #000080;
    color: #FCCD10;
    font-family: Arial,Verdana,Times;
    font-size: 24pt;
    font-weight: bold;
    border-style:none;
    border-spacing:0;
    width:970;
}
.outer_border
{
    border-width: 0;
    background-color: #000080;
    background-color: #CCCCCC; /* this is the pale blue that's the background for the side menu */
    width: 970;     /* the width is the width of the entire page */
}
.side_menu /* not sure what this one's for, but it seems to be very similar to the outer_border! */
{
    border-width: 0;
    background-color: #CCCCCC;
    width: 970;
}
.side_menu_caption /* bold gold on dark blue */
{
    text-align: center;
    height: 25;
    width: 90%; /* 140; */
    background-color: #000080;
    color: #FCCD10;
    font-weight: bold;
}
.top_menu_caption /* bold gold on dark blue */
{
    text-align: center;
    height: 25;
    padding:6;
    width: 14%;
    vertical-align:middle;
    background-color: #000080;
    color: #FCCD10;
    font-weight: bold;
}

.side_menu_entry
{
    background-color:#CCCCCC;
    vertical-align:top;
    text-align:left;
    color:#0000FF;
    border:1 solid #000080;
    padding:4;
    padding-left:25;
    padding-top:5;
}
.welcome
{
    background-color:#FFFFFF;
    width:100%;
    text-align:center;
}
.copyright_statement
{
    background-color:#CCCCCC;
    color:#0000FF;
    font-size:smaller;
    text-align:center;
}
.dark_bottom_row
{
    text-align:center;
    height:7;
    background-color:#000080;
}
h1, h2, h3, h4
{
    font-family: Verdana,Arial,MS Sans-Serif;
    text-align:center;
}
.serifed-heading
{
    font-family: Times New Roman;
}
.last_updated_notice
{
    height:25;
    border-style:none;
    border-width:0;
    width:100%;
    color: #FCCD10;
    background-color:#000080;
    font-weight:bold;
    padding:6;
}
.signature
{
    text-align:right;
    font-style:italic;
    
}
.content_column
{
    text-align:center;
    vertical-align:top;
    background-color:White;
    padding:5 5 5 5;
}
.content_column_left
{
    text-align:left;
    vertical-align:top;
    background-color:White;
    padding:5 5 5 5;
    width:779;
}

.left_link_bar
{
    border-style:none;
    border-spacing:0;
/*
    height:494;
*/
}    
.side_menu_table_style
{
    background-color:#000080;
    border-style:none;
    padding:4;
    border-spacing:0;
}
.side_menu_column_style
{
    vertical-align:top;
    background-color:#CCCCCC;

    height:550;
    width:15%;
}    
.top_menu_table_style
{
    border-style:none;
    padding:0;
    width:100%;
    background-color:#CCCCCC;
}

A
{
/*
    color: #FCCD10;
*/
    text-decoration: none;
}

A.top_menu_link
{
    text-decoration: none;
    font-weight: bold;
    color: #FCCD10;
}

A:hover
{
    color: red;
    text-decoration: underline;
}

/*
A:link
{
    color: blue;
}
*/
/*
A:visited
{
    color: orange;
}
*/
.link_table
{
    vertical-align:top;
    height:30;
    padding-left:30;
}
.link_table_column
{
    padding-left:30;
}
.lhs_menu_separator
{
    height:3;
    color: #CCCCCC;
   
}
