@charset "utf-8";
/*
Purpose:                    These styles apply to all level-01 pages and templates    
Last Updated/by:    23 September 2008/Jason Johnstone
*/

/*
Begin styles that apply to all level-01 pages, regardless of layout
*/
a {
    /*color:#f93;  original orange*/
    /*color:#ffba65; yellowish-tan*/
    /*color:#f66; rose*/
    color:#deb785; /*tan*/
    /*color:#cc9; another tan*/
}
a:hover {
    text-decoration:underline;
}
a:visited {
    color:#A38ECF;
}
/* ==== body ==== */
body {
    background:#1e002d url(/images/design/CSSImages/level-01-background.png) no-repeat top left;
    color:#fff;
}
/* ==== global-navigation ==== */
div#global-navigation {
    position:absolute;
    right:0;
    top:8px;
    z-index:20;
}
/* ==== search ==== */
form#search {
    position:absolute;
    right:10px;
    top:60px;
    text-align:right;
    z-index:30;
}
/* ==== nameplate ==== */
div#nameplate {}
    div#nameplate h1 {
        background-image:url(/images/design/CSSImages/level-01-logo-trans.png);
        background-repeat:no-repeat;
        height:135px;
        left:10px;
        position:absolute;
        text-indent:-9999em;
        top:10px;
        width:471px;
        z-index:10;
    }
        div#nameplate h1 a {
            display:block;
            height:135px;
            width:471px;
        }
/* ==== text size ==== */
div#text-size-slider-label {
    color:#b5b5b5;
    font-size:80%;
    position:absolute;
    right:203px;
    top:34px;
}
div#text-size-slider-wrapper {
    position:absolute;
    right:10px;
    top:34px;
    width:180px;
}
/* ==== breadcrumbs ==== */
div#breadcrumbs {
    font-size:90%;
    position:absolute;
    right:10px;
    top:140px;
}
    div#breadcrumbs h6,
    div#breadcrumbs ul,
    div#breadcrumbs li {
        display:inline;
    }
    div#breadcrumbs h6 {
        font-weight:bold;
    }
    div#breadcrumbs ul {
        margin-left:0.25em;
    }
/* ==== page-title ==== */
div#page-title {
    left:75px;
    position:absolute;
    top:190px;
    z-index:30;
}
    div#page-title h2 {
        font-size:170%;
        font-weight:normal;
    }
/* ==== page-banner ==== */
div#page-banner {
    display:none; /* hidden by default */
}
/* ==== main-content ==== */
div#main-content {
    left:10px;
    padding-right:10px;
    position:absolute;
    top:261px;
}
    div#main-content>:first-child {
        margin-top:0;
    }
    div#main-content h6.byline {
        color:#b6b6b6;
    }
    /* photo container */
    div#main-content div.photo-container {
        border:1px solid #fff;
    }
        div#main-content div.photo-container div {
            background-color:#000;
        }
            div#main-content div.photo-container div img {}
            div#main-content div.photo-container div span {
                color:#fff;
            }
    div#main-content div.attention {
        background:#ccc url(/images/design/CSSImages/icon-checkmark-trans.png) no-repeat 10px center ;
        border:2px solid #903;
        color:#333;
        font-size:88%;
        margin:1em;
        padding:0 2em 0 70px;
    }
        div#main-content div.attention a {
            color:#903;
        }
        div#main-content div.attention a:hover {
            text-decoration:underline;
        }
    /* used on news pages */
    div#main-content div#related-stories {
        border-top:1px solid #4b3158;
        margin:5em 0 0 0;
    }
    div#main-content div.recent-news-item {
        border-bottom:1px solid #57286E;
        margin-bottom:0.5em;
    }
        div#main-content div.recent-news-item h3 {
            line-height:1.3em;
        }
    div#main-content hr {
        background-color:#57286E;
        border:0;
        clear:both;
        color:#57286E;
        height:1px;
        margin:0.5em 0;
    }

    div#pagescan {
        margin:0 0 0.5em 0;
    }
            div#pagescan input {
                background-color:#fff;
                border:1px solid #333;
                margin:0.5em 0 0 0;
                padding:2px;
            }
            div#pagescan div#ps_results {
                /*background-color:#fff;
                color:#333;*/
                margin:0 0 0 10px;
                overflow:hidden;
                padding:2px;
            }
                div#pagescan div#ps_results ul#ps_results_list {}
                    div#pagescan div#ps_results ul#ps_results_list li.ps_selected {
                        background-color:#777;
                    }
                        div#pagescan div#ps_results ul#ps_results_list li a {
                            /*color:#03f;*/
                            color:#fff;
                            padding-left:5px !important;
                        }
                            div#pagescan div#ps_results ul#ps_results_list li a:hover {
                                background-color:#777;
                            }
                            div#pagescan div#ps_results ul#ps_results_list li a span.ps_highlight {
                                background-color:#A85ACF;
                            }
            div#pagescan div.ps_noquery {
                display:none;
            }
/* ==== main-navigation ==== */
div#main-navigation {
    display:none; /* hidden by default */
    top:260px;
}
/* ==== sidebar ==== */
div#sidebar {
    display:none; /* hidden by default */
    top:260px;
}
    div#sidebar ul li img.news-pic {
        display:none;
    }
/* ==== footer ==== */
div#main-content,
div#main-navigation,
div#sidebar {
    padding-bottom:50px;
}
div#footer {
    background-color:#14001F;
    border-top:1px dotted #777;
    bottom:0;
    color:#999;
    font-size:85%;
    height:15px;
    padding:3px;
    position:fixed;
    width:100%;
    z-index:500000;
}
div#footer:hover {}
    div#footer ul {
        float:right;
    }
        div#footer ul li {
            display:inline;
            margin-right:1em;
        }
    div#footer a {
        color:#deb785 !important; /*tan*/
    }
    div#footer a:hover {
        text-decoration:underline;
    }
/*
End styles that apply to all level-01 pages, regardless of layout
The styles that follow are applied as necessary by class(es) that are declared in the body tag.
All pages are required to have a main-content section.
*/
/* ==== pages that have a banner image ==== */
body.banner {}
    /* ==== page-title ==== */
    body.banner div#page-title {
        left:75px;
        position:absolute;
        top:440px;
        z-index:30;
    }
        body.banner div#page-title h2 {
            font-size:350%;
            font-weight:normal;
        }
    /* ==== page-banner ==== */
    body.banner div#page-banner {
        display:block;
        height:265px;
        position:relative;
        top:155px;
        width:100%;
    }
        body.banner div#page-banner div#image {
            margin:0 auto;
            width:700px;
        }
    /* ==== main-content ==== */
    body.banner div#main-content {
        top:520px;
    }
    /* ==== main-navigation ==== */
    body.banner div#main-navigation {
        left:0;
        top:520px;
    }
    /* ==== sidebar ==== */
    body.banner div#sidebar {
        right:0;
        top:520px;
    }
/* ==== pages that have navigation region ==== */
body.nav {}
    /* ==== main-content ==== */
    body.nav div#main-content {
        left:222px;
        /*padding-right:300px;*/
    }
    /* ==== main-navigation ==== */
    body.nav div#main-navigation {
        display:block;
        position:absolute;
        width:200px;
    }
        body.nav div#main-navigation h5 {
            font-size:95%;
            font-weight:bold;
            margin:0 0 0.5em 10px;
        }
        body.nav div#main-navigation p {
            margin:0 0 0 10px;
        }
        body.nav div#main-navigation ul {
            font-size:90%;
            margin:0 0 1.25em 0;
        }
            body.nav div#main-navigation ul li {}
                body.nav div#main-navigation ul li a {
                    display:block;
                    padding:4px 0 4px 20px;
                    width:180px;
                }
                body.nav div#main-navigation ul li a:hover {
                    text-decoration:underline;
                }
/* ==== pages that have sidebar region ==== */
body.sidebar {}
    /* ==== main-content ==== */
    body.sidebar div#main-content {
        padding-right:300px;
    }
    /* ==== sidebar ==== */
    body.sidebar div#sidebar {
        display:block;
        margin-right:15px;
        position:absolute;
        right:0;
        width:235px;
    }
        body.sidebar div#sidebar h5 {
            border-bottom:1px solid #777;
            font-size:110%;
            font-weight:bold;
        }
        body.sidebar div#sidebar p,
        body.sidebar div#sidebar ul,
        body.sidebar div#sidebar ol {
            font-size:95%;
            line-height:120%;
            margin:5px 5px 15px 5px;
        }
        body.sidebar div#sidebar ul {
            list-style-type:square;
            margin-left:20px;
        }
        body.sidebar div#sidebar ol {
            list-style-type:decimal;
            margin-left:20px;
        }
        body.sidebar div#sidebar li {}
        body.sidebar div#sidebar a{}
        body.sidebar div#sidebar a:hover {
            text-decoration:underline;
        }
        body.sidebar div#sidebar img {
            border:1px solid #fff;
            margin-top:1em;
        }