A { text-decoration: none; font-weight: bold; }
A:link    {color: #FF8C00;}   
A:active  {color: red;}
A:hover   {color: indianred;}
A:visited {color: #4682B4;}
A:visited:hover {color: darkred;}

A.dash:link { color: #FFFFFF; padding: 3px; }
A.dash:hover { color: #000000; background-color: #B0C4DE; }
A.dash:visited { color: #FFFFFF; padding: 3px; }
A.dash:visited:hover { color: #000000; background-color: #B0C4DE; }

/*
h3 > A:link { color: #FFFFFF; }
h3 > A:hover { color: #FF8C00; }
h3 > A:visited { color: #FFFFFF; }
h3 > A:visited:hover { color: #FF8C00; }
*/

p {
    margin-left: 5pt;
    margin-right: 5pt;
}

br { clear: left; }

body { 
    font-family: arial, helvetica, sans-serif;
    margin-top: 0px;
    padding: 0px;
    background-color: #99AACC; 
    background-color: #4682B4; 
    background-color: #C0C0C0; 
}

.section {
    color: #FFFFFF;
    background-color: #483D8B;
    background-color: #4682B4;
    padding-left: 1em;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top:    2px;
    margin-left:   2px;
    margin-right:  2px;
    margin-bottom: 2px;
    text-align: left;
    font-weight: bold;
}

.section_2 {
    color: #FFFFFF;
    background-color: #99AACC;
    background-color: #B0C4DE;
    padding-left: 1em;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top:    2px;
    margin-left:   2px;
    margin-right:  2px;
    margin-bottom: 2px;
    text-align: left;
    font-weight: bold;
}

.copy {
    color: #000000;
    text-align: left;
    width: 800px;
}

.fineprint {
    font-size: 8pt;
}

#container {
    border: 1px solid #000000;
    padding: 3px 3px 0px 3px;
    background-color: #FFA500;
    background-color: #D2691E;
    width: 852px;
    margin-left: auto;
    margin-right: auto;
}

#banner {
    border: 1px solid #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 14pt;
    font-style: bold;
    margin-bottom: 3px;
    color: #FFFFFF;
    background-color: #B0C4DE; 
    text-align: left;
}

.dashboard {
    font-size: 8pt;
    border: 1px solid #000000;
    padding: 3px;
    padding-left: 50px;
    margin-top: 3px;
    margin-bottom: 3px;
    background-color: #4682B4;
    text-align: center;
}

#content {
    border: 1px solid #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    padding-top: 0px;
    background-color: cornsilk;
    background-color: #F5F5F5;
    text-align: left;
}

.calhead {
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
    background-color: #4682B4;
    color: #FFFFFF;
    text-align: center;
    padding: 2px;
}

.calDayHead {
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
    background-color: #B0C4DE;
    color: #FFFFFF;
    text-align: center;
    padding: 2px;
}

.calDay {
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
    background-color: #B0C4DE;
    color: #FFFFFF;
    text-align: center;
    padding: 2px;
}

.calToday {
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
    background-color: #B0C4DE;
    color: #FFFFFF;
    text-align: center;
    padding: 2px;
}

.calEmpty {
    font-size: 9pt;
    text-align: center;
    padding: 2px;
}

dt.title{ display: none; }

dd#wallyDef{ position: relative; top: 100px; left: 410px; }
dd#wallyDef a{ position: absolute; width: 110px; height: 105px; text-decoration: none; }
dd#wallyDef a span{ display: none; }
dd#wallyDef a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold; position: absolute; border: 1px solid #BCBCBC; top: 100%; margin: 0; padding: 5px; width: 75%; }

dd#duncanDef{ position: relative; top: 20px; left: 275px; }
dd#duncanDef a{ position: absolute; width: 110px; height: 100px; text-decoration: none; }
dd#duncanDef a span{ display: none; }
dd#duncanDef a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold; position: absolute; border: 1px solid #BCBCBC; left: 100%; margin: 0; padding: 5px; width: 75%; }

dd#marshaDef{ position: relative; top: 155px; left: 175px; }
dd#marshaDef a{ position: absolute; width: 100px; height: 90px; text-decoration: none; }
dd#marshaDef a span{ display: none; }
dd#marshaDef a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold; position: absolute; border: 1px solid #BCBCBC; top: 100%; margin: 0; padding: 5px; width: 75%; }

dd#basilDef{ position: relative; top: 155px; left: 280px; }
dd#basilDef a{ position: absolute; width: 100px; height: 100px; text-decoration: none; }
dd#basilDef a span{ display: none; }
dd#basilDef a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold; position: absolute; border: 1px solid #BCBCBC; top: 100%; margin: 0; padding: 5px; width: 75%; }

dd#sheilaDef{ position: relative; top: 280px; left: 440px; }
dd#sheilaDef a{ position: absolute; width: 105px; height: 95px; text-decoration: none; }
dd#sheilaDef a span{ display: none; }
dd#sheilaDef a:hover span{ display: block; text-indent: 0; vertical-align: top; color: #000; background-color: #F4F4F4; font-weight: bold; position: absolute; border: 1px solid #BCBCBC; right: 100%; margin: 0; padding: 5px; width: 75%; }


@media print{
    @page {
        size: 8.5in 11in;
        margin-left: .5in;
        margin-right: 1in;
        margin-top: 1in;
        margin-bottom: .75in;
    }
    #leaf-left { display: none; }
    #dashboard { display: none; }
    .nav { display: none; }
}
