body
{
    margin: 0;
    padding: 0;
    font-family: sans-serif;
    color: #000;
    background-color: #ddd;
    min-width: 640px;
}
        
#container
{
    margin: 5px;
    background-image: url(images/background.jpg);
    background-repeat: repeat-y;
    border: 1px solid #333;
    background-color: white;
}

#top
{
    text-align: center;
    background-color: rgb(255, 255, 204);
    border-bottom: 1px solid #333;
    padding: 5px;
}
        
#top h2
{
    font-size: 28px;
    text-padding: 0;
    margin: 0;
}
h1
{
    font-size: 20px;
}

#content
{
    border: 4px solid #333;
}

#left
{
    float: left;
    width: 130px;
    top: 0px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 11px;
    background-color: rgb(51,204,255);
    margin-top: 0;
    #border: 4px solid #333;
}
    
#left p { margin-top: 0; }
#left h3 { font-family:sans-serif; margin-bottom:2px; text-decoration:none; color:black; font-size: 10px;}

#middle
{
    #float: left;
    padding: 1em;
    margin: 0 0 0 161px;
    #margin: 0 0 -161px 0;
    background-color: white;
    font-size: 12px;
    #border: 4px solid #333;
}

#bottom
{
    clear: both;
    background-color: #666;
    padding: 1em;
    text-align: right;
    border-top: 1px solid #333;
}




A:link { text-decoration:none; color:darkblue; font-family:sans-serif;}
A:visited { text-decoration:none; color:blue; font-family:sans-serif;}
A:hover { text-decoration:none; color:lightblue; font-family:sans-serif;}
A:active { text-decoration:none; color:black; font-family:sans-serif;}

.dynlink { text-docoration:none; color:blue; font-family:sans-serif;}
.dynlinkHover { text-docoration:none; color:lightblue; font-family:sans-serif;}
.headingRow TR { background-color:whitesmoke; }
TH { background-color:whitesmoke; align:right; }
H1 { font-family:sans-serif; margin-bottom:2px; text-decoration:none; color:black;}
H2 { font-family:sans-serif; font-size:x-large; margin-bottom:2px; text-decoration:none; color:black;}
H3 { font-family:sans-serif; font-size:large; margin-bottom:2px; text-decoration:none; color:black;}
H4 { font-family:sans-serif; font-size:medium; margin-bottom:2px; text-decoration:none; color:black;}
HR { height:2px; color:cyan; }
.update { font-size:x-small; color:#484848; }
.update:before { content:"Update "; }
.archive { font-size:x-small; }
.image { margin: 10px; }
.floated { float: right; }
.caption { font-size:small; text-align: center; font-weight: bold; }
