html, body
{
    background-color: white;
    color: black;
    font-family: Arial, sans-serif;
    font-size: small;
    text-align:center;
}
html
{
    margin: 0px;
}
body
{
    margin: 5px 0px;
}
table
{
    font-size: 100%;
}
h1, h2, h3, h4, h5, h6
{
    color: #5d3b19;
}
a:link,
a:visited
{
    color: black;
    text-decoration: underline;
}
a:active,
a:hover
{
    color: #a67f62;
    text-decoration: none;
}
label
{
    cursor: pointer;
}
button,
input.button
{
    border-color: #ac702a;
    background-color: #8d5c23;
    color: white;
    font-weight: bold;
    cursor: pointer;
}
legend
{
    color: #5d3b19;
}

div.sslWarning
{
    color: black;
    background-color: #f6e7d6;
    border: 1px solid #ac702a;
    padding: 10px;
}

#outerDiv
{
    width: 870px;
    margin: 0 auto;
    text-align: left;
}

h2.newsHeader
{
    font-size: 140%;
    border-bottom: 1px solid #ac702a;
}
.newsHeadlineList
{
    font-weight: bold;
    color: #5d3b19;
}
.newsBodyList
{
    color: black;
}
.newsMoreLink
{
    font-size: 80%;
    color: #0a0;
}
a.newsMoreLink:link,
a.newsMoreLink:visited
{
    color: #0a0;
}
a.newsMoreLink:active,
a.newsMoreLink:hover
{
    color: #a67f62;
}

div.topBannerAd
{
    margin-bottom: 5px;
}

#topBannerimage
{
    border-width: 0px;
    width: 870px;
}

div.bottomBannerAd
{
    margin-top: 5px;
}

table.fixed
{
    table-layout: fixed;
}
table.fullWidth
{
    width: 100%;
}
table.collapsed
{
    border-collapse: collapse;
}
table.fixed th,
table.fixed td
{
    overflow: hidden;
/*    text-overflow: ellipsis; */
}
table.grid,
table.grid th,
table.grid td
{
    border-color: #444 !important;
}
table.grid thead th,
table.grid thead td
{
    font-weight: bold;
    background-color: #900;
    color: #ffc;
}
table.grid tfoot th,
table.grid tfoot td
{
    background-color: #ffc;
    color: #309;
}
table.grid tbody td
{
    background-color: white;
    color: #309;
}
table.grid tbody tr.alternateRow td
{
    background-color: #f2f2f2;
    color: #309;
}
table.grid thead tr.pageNumbers td
{
    background-color: #900;
    color: #ffc;
}
table.grid tfoot tr.pageNumbers td
{
    background-color: #ffc;
    color: #309;
}

table.grid thead th a,
table.grid thead td a
{
    color: white !important;
}
table.grid tfoot th a,
table.grid tfoot td a
{
    color: #309 !important;
}

@media print
{
    .noPrint,
    .rssLink,
    .newsNowLink
    {
        display: none;
    }

    #mainColumn
    {
        position: static;
    }

    #featureArticle,
    #multiFeatureArea
    {
        display: none;
    }

    #mainColumn .advert
    {
        position: static;
    }

    #bodyContent
    {
        position: static;
        overflow: visible;
    }
}

@media screen
{
    .printOnly
    {
        display: none;
    }

    .rssLink
    {
        width: 85px;
        display: block;
        margin: 5px 0 0 auto;
    }

    .newsNowLink
    {
        width: 120px;
        display: block;
        margin: 5px 0 0 auto;
    }

    #mainColumn
    {
        position: relative;
        width: 870px;
        height: 340px;
    }

    #featureArticle
    {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 211px;
        height: 340px;
        overflow: hidden;
        background-color: #E59442;
    }

    #featureArticleimage
    {
        position: absolute;
        top: 50px;
        left: 0px;
        width:211px;
        border-width:0px;
    }

    #multiFeatureArea
    {
        position: absolute;
        top: 0px;
        left: 216px;
        height: 95px;
        width: 554px;
        overflow: hidden;
    }

    #multiFeatureArea #article1
    {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 182px;
        height: 95px;
    }

    #multiFeatureArea #article2
    {
        position: absolute;
        top: 0px;
        left: 187px;
        width: 182px;
        height: 95px;
    }

    #multiFeatureArea #article3
    {
        position: absolute;
        top: 0px;
        left: 374px;
        width: 182px;
        height: 95px;
    }

    #mainColumn .advert
    {
        position: absolute;
        top: 100px;
        left: 650px;
        width: 120px;
        height: 240px;
        overflow: hidden;
    }

    #mainColumn .advert .slideShow
    {
        width: 120px;
        height: 240px;
    }

    #bodyColumn
    {
        position: absolute;
        top: 100px;
        left: 216px;
        width: 429px;
        height: 240px;
        background-color: #edd6b7;
        overflow: auto;
    }
    #articleColumn
    {
        position: absolute;
        top: 0px;
        left: 216px;
        height: 340px;
        width: 654px;
        background-color: #edd6b7;
        overflow: auto;
    }
    #resultsColumn
    {
        position: absolute;
        top: 0px;
        left: 216px;
        height: 340px;
        width: 554px;
        background-color: #edd6b7;
        overflow: auto;
    }
    #bodyContent
    {
        padding: 10px;
    }
/*
    #bodyContent p
    {
        border-bottom: 1px solid #ac702a;
    }

    #bodyContent ul
    {
        border-bottom: none;
    }
    #bodyColumn,
    #articleColumn,
    #resultsColumn
    {
        scrollbar-face-color: #f6e7d6;
        scrollbar-track-color: #e2cbac;
        scrollbar-arrow-color: #4d567b;
    }
*/

    #searchColumn
    {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 211px;
        height: 340px;
        overflow: hidden;
        background-color: #edd6b7;
    }

    #searchForm,
    #submitForm
    {
        table-layout: fixed;
    }
    #searchForm caption,
    #submitForm caption
    {
        font-weight: bold;
        font-size: 150%;
        padding-left: 30px;
        padding-top: 5px;
        padding-bottom: 20px;
        background-image: url(images/fmsb.gif);
        background-repeat: no-repeat;
        background-position: top left;
    }
    #searchForm th,
    #submitForm th
    {
        font-weight: normal;
        text-align: left;
    }
    #searchForm input.fullWidth,
    #searchForm textarea.fullWidth,
    #submitForm input.fullWidth,
    #submitForm textarea.fullWidth
    {
        width: 95%;
        border: 1px solid silver;
        font-size: 90%;
    }
    #searchForm select.fullWidth,
    #submitForm select.fullWidth
    {
        width: 100%;
        font-size: 90%;
    }
    #submitForm label
    {
        font-size: 80%;
    }

    tr.pageNumbers td table tr td span
    {
        font-weight: bold;
        font-size: 140%;
    }
    table.grid tbody a:hover
    {
        background-color: white !important;
    }
    table.grid tfoot tr.pageNumbers a:hover
    {
        background-color: #ffc !important;
    }
}