body {
    margin: 0;
    padding: 0;
    background: url( "../img/masthead_background.gif" ) #edf1f3 repeat-y center top;
}

td {
    font: 9.5pt "Segoe UI",Tahoma, Arial;
}

#BodyContainer {
    width: 1000px;
    margin: 0 auto;
}

#pageLogo {
    background: url( "../img/header_bg.png" ) repeat-x;
    height: 83px;
    width: 1000px;
    max-width: 1000px;
    margin: 0 auto;
}

#Logo {
    background: url( "../img/logo2010.png" ) no-repeat;
    height: 83px;
    width: 300px;
    margin: 0;
    padding: 0;
    float: left;
}

#pageSearch {
    height: 83px;
    width: 547px;
    margin: 0;
    padding: 0;
    float: right;
}

#SearchContainer {
    background: url("../img/header_links_bg.png") no-repeat;
    width: 380px;
    margin: 5px 10px 0 0px;
    padding: 5px 0 0 0;
    float: right;
}

#SearchCover {
    background-color: #2e3676;
    height: 2.0em;
}

#ContactUs {
    color: White;
    width: 507px;
    height: 20px;
    margin: 5px 10px 0 0px;
    font: 11px "Segoe UI", "Palatino Linotype", Tahoma, Arial;
    white-space: nowrap;
}

#contactlist {
    height: 20px;
    width: 500px;
    margin-right: 5px;
}

    #contactlist li {
        display: inline;
        list-style-type: none;
        padding-right: 2px;
        font: 13px "Segoe UI", "Palatino Linotype", Tahoma, Arial;
    }

        #contactlist li a {
            color: white;
            text-decoration: none;
        }

.SearchBox {
    border: solid 1px #999;
    padding: 2px;
    margin: 0 0 0 4px;
    height: 1.25em; /* must specify height for consistent vertical alignment */
    vertical-align: middle;
    background: #ffffff url('../img/magnifying-glass.gif') no-repeat 2px 2px;
    padding-left: 20px;
}

#pageMenu {
    width: 1000px;
    margin: 0 auto;
    border-top: 2px solid #ff6600;
}


#pageBodyContainer {
    margin-top: 40px;
}

#LayoutContainer {
    padding: 10px;
}

#LeftPane {
    background: url('../img/mid_line.gif') repeat-y right 0;
}


span.Author {
    color: Gray;
}

.pbox {
    background: #fafaf8 url(../img/pgrad.gif) repeat-x top left;
}

.ptop {
    background: transparent url(../img/ptr.gif) no-repeat top right;
}

    .ptop div {
        background: url(../img/ptl.gif) no-repeat top left;
    }

.pcontent {
    margin: 0 10px;
}

.pbot {
    background: url(../img/pbr.gif) no-repeat bottom left;
}

    .pbot div {
        background: url(../img/pbl.gif) no-repeat bottom left;
    }

#Panel2 .ptop div, #Panel2 .ptop, #Panel2 .pbot div, #Panel2 .pbot {
    width: 100%;
    height: 10px;
    font-size: 1px;
}

#Panel3 #btnContainer {
    width: 670px;
    height: 30px;
    margin-bottom: 5px;
}

#btnContainer div#next {
    width: 40px;
    height: 30px;
    float: right;
}

#btnContainer div#prev {
    width: 40px;
    height: 30px;
    float: left;
}

a.prev {
    width: 40px;
    height: 30px;
    text-decoration: none;
}

    a.prev div {
        width: 32px;
        background: url(../img/gray_prev.png) no-repeat;
    }

        a.prev div:hover {
            background: url(../img/gray_prev.png) no-repeat 0 100%;
        }

    a.prev div, a.next div {
        height: 30px;
        cursor: hand;
    }

a.next {
    width: 40px;
    height: 30px;
    text-decoration: none;
}

    a.next div {
        width: 32px;
        background: url(../img/gray_next.png) no-repeat;
    }

        a.next div:hover {
            width: 32px;
            background: url(../img/gray_next.png) no-repeat 0 100%;
        }


#Panel3 .ThumbnailSlider img {
    border: none;
}

#Panel3 .ThumbnailSlider .Caption {
    height: 100px;
    overflow: hidden;
    font: 9.5pt "Segoe UI",Tahoma, Arial;
}

    #Panel3 .ThumbnailSlider .Caption a {
        text-decoration: none;
    }


div#tabs {
    max-width: 295px;
    border: none;
    background-color: #fff;
}

#tabs > ul li a {
    font: bold 12px "Segoe UI",Tahoma, Arial;
}


.bodylist ul li a, #tabs-1 a, #tabs-2 a {
    font: 9.5pt "Segoe UI",Tahoma, Arial;
    text-decoration: none;
    color: #39478a;
}

div#tabs-1, div#tabs-2 {
    margin-left: -10px;
    padding: 15px 0 0 10px;
    background: #fff url(../img/bgarticles.jpg) no-repeat;
}

    div#tabs-1 ul, div#tabs-2 ul, div#tabs-3 ul {
        margin: 10px 0 0 10px;
        padding: 0;
        list-style: none;
    }

        div#tabs-1 ul li, div#tabs-2 ul li, div#tabs-3 ul li {
            font: 9.5pt "Segoe UI",Tahoma, Arial;
            background: url(../img/bullet_red.png) no-repeat;
            padding: 0px 0 2px 10px;
            margin: 2px 0 0 0px;
        }

            div#tabs-1 ul li a, div#tabs-2 ul li a, div#tabs-3 ul li a {
                margin: 0 0 0 5px;
                display: inline-block;
            }


div#tabs-3 {
    padding: 0;
    background: #fff;
}

#accordion, .accordioncontainer {
    margin: 0;
    padding: 0;
    width: 285px;
}


.accordionbody {
    padding: 0;
    margin: 0px;
}

    .accordionbody ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

div#head39 {
    background: url(../img/SectionIcon39.jpg) no-repeat;
    height: 170px;
    width: 260px;
    margin: 0px;
}

div#body7 {
    background: url(../img/notes.png) no-repeat;
    min-height: 210px;
}

#tabs a:hover {
    color: #873000;
}

div#humanright {
    width: 273px;
    height: 328px;
    background: url(../img/hmr.jpg) no-repeat left center;
}

div#ads {
    padding: 5px;
}

    div#ads div img {
        border: none;
    }

#Panel1 {
    float: left;
    width: 300px;
    height: 480px;
    overflow: hidden;
}

    #Panel1 .PanelContainer {
        height: 400px;
        max-height: 400px;
        overflow: hidden;
    }

    #Panel1 div.LayoutIcon {
        padding: 5px;
        width: 285px;
        background-color: #EFEECB;
        height: 400px;
        max-height: 400px;
    }

        #Panel1 div.LayoutIcon img {
            border: none;
        }

        #Panel1 div.LayoutIcon a {
            color: Gray;
        }

    #Panel1 div.Caption {
        height: 50px;
        max-height: 50px;
        overflow: hidden;
    }

    #Panel1 .ThumbContainer {
        height: 80px;
        width: 50px;
        margin: 15px 10px 0 0;
        float: left;
    }

        #Panel1 .ThumbContainer img {
            height: 60px;
            width: 50px;
            border: none;
        }

    #Panel1 .Caption {
        font: 9.5pt "Segoe UI",Tahoma, Arial;
        height: 80px;
        overflow: hidden;
    }

        #Panel1 .Caption a {
            text-decoration: none;
        }

ul.ThumbList {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
    display: inline;
}

    ul.ThumbList li {
        display: block;
        float: left;
    }

        ul.ThumbList li img {
            height: 60px;
            width: 50px;
            border: none;
        }

    ul.ThumbList li {
        margin: 15px 9px 0 0;
    }

#Panel2 {
    float: left;
    width: 350px;
    margin: 0 0 0 5px;
    height: 480px;
    overflow: hidden;
}

    #Panel2 ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        #Panel2 ul li {
            font: 9.5pt "Segoe UI",Tahoma, Arial;
            background: url(../img/arrowbullet.gif) no-repeat 0 20%;
            padding: 0px 0 1px 10px;
            margin: 0;
        }

            #Panel2 ul li a {
                text-decoration: none;
                display: block;
                color: #4e5fb7;
            }

span.Author {
    color: Gray;
}

#Panel2 .pcontent ul li:first-child a {
    font: bold 13px "Segoe UI",Tahoma, Arial;
}

#Panel2 .pcontent ul li:nth-child(2) a {
    font: bold 13px "Segoe UI",Tahoma, Arial; color: #993333;
}

#Panel2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    #Panel2 ul li {
        font: 9.5pt "Segoe UI",Tahoma, Arial;
        background: url(../img/arrowbullet.gif) no-repeat 0 20%;
        padding: 0px 0 2px 10px;
        margin: 0;
    }

        #Panel2 ul li a {
            display: block;
            color: #1849a4;
            text-decoration: none;
        }

            #Panel2 ul li a:hover {
                color: Maroon;
            }

#Panel3 {
    height: 240px;
    width: 665px;
    overflow: hidden;
}

    #Panel3 ul {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 700px;
    }

        #Panel3 ul li {
            width: 130px;
            margin: 0 3px 0 0;
            float: left;
        }

            #Panel3 ul li .LayoutIcon {
                width: 130px;
                height: 240px;
            }

    #Panel3 .ThumbnailSlider {
        width: 665px;
    }

    #Panel3 a {
        color: #39478a;
    }



    #Panel3 .ThumbnailSlider img {
        border: none;
    }

    #Panel3 .ThumbnailSlider .Caption {
        height: 100px;
        overflow: hidden;
        font: 8.5pt "Segoe UI",Tahoma, Arial;
    }

        #Panel3 .ThumbnailSlider .Caption a {
            text-decoration: none;
color: maroon;
        }
       

.TopicContainer {
    width: 665px;
    border: none important!;
}

.TopicHeader {
    height: 20px;
    margin: 0px 0;
    border-top: 2px solid Red;
    padding: 10px 0;
}

    .TopicHeader .Caption {
        font-family: Times New Roman, Segoe UI, Arial, sans-serif;
        font-size: 21.5px;
        font-weight: 700;
        font-style: normal;
        font-variant: normal;
        padding-top: 10px;
        color: #804000;
    }

.FolderContainer {
    width: 320px;
    float: left;
    margin: 0px 5px;
}

.FolderHeaderN {
    display: none;
}

.FolderHeader .Caption {
    font-family: Segoe UI, Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    font-variant: normal;
    color: #1849a4;
}

.FolderHeader span.Author {
    margin: 0px;
}

.FolderHeader .IconContainer {
    float: left;
    width: 135px;
    height: 105px;
    padding: 5px 5px 0 0;
    overflow: hidden;
}

    .FolderHeader .IconContainer img {
        width: 125px;
        height: 105px;
    }

.FolderHeader .Abstract {
    float: left;
    width: 180px;
    max-width: 180px;
    height: 105px;
    overflow: hidden;
}

    .FolderHeader .Abstract a {
        color: #1849a4;
        font: 12px "Segoe UI",Tahoma, Arial;
        display: block;
        text-align: justify;
    }

.FolderHeader .TextContainer {
    height: 75px;
    overflow: hidden;
}

.FolderItems {
    padding: 0px 0 10px 0;
}

    .FolderItems ul {
        margin: 10px 0 0 0;
        padding: 0;
        list-style: none;
    }

        .FolderItems ul li {
            font: 9.5pt "Segoe UI",Tahoma, Arial;
            background: url(../img/arrowbullet.gif) no-repeat 0 20%;
            padding: 0px 0 2px 10px;
            margin: .1em 0;
        }

      


            .FolderItems ul li a {
                display: block;
                color: #1849a4;
                text-decoration: none;
            }

                .FolderItems ul li a:hover {
                    color: Maroon;
                }
        .FolderItems ul li:nth-child(3n) a {
                    color: DarkGreen;
        }

.FolderItems ul li:nth-child(3n) a:hover {
                    color: Navy;
        }


div.More a {
    height: 20px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

div.More {
    clear: both;
    height: 30px;
    padding-bottom: 10px;
}

.Abstract a {
    text-decoration: none;
}

#tabs span.Author {
    margin-left: 5px;
}

div#VideoContainer {
    width: 628px;
    min-height: 400px;
    background: gray url(../img/bgfooter.gif) repeat;
    margin: 5px;
    padding: 20px;
}

div#SectionHeader {
    width: 628px;
    height: 40px;
    padding: 10px 0 0 0;
}

    div#SectionHeader span {
        font-family: Times New Roman, Segoe UI, Arial, sans-serif;
        font-size: 21.5px;
        font-weight: 700;
        font-style: normal;
        font-variant: normal;
        padding-top: 10px;
        color: Lime;
    }

div.VideoCaption {
    width: 628px;
    height: 20px;
    padding: 0 0 10px 0;
}

    div.VideoCaption span {
        font: bold 12px "Segoe UI",Tahoma, Arial;
        color: White;
    }

div#VideoContainer li {
    font: bold 12px "Segoe UI",Tahoma, Arial;
    color: Yellow;
}

    div#VideoContainer li a {
        font: bold 12px "Segoe UI",Tahoma, Arial;
        color: White;
        text-decoration: none;
        cursor: pointer;
    }

div.VideoMore {
    margin: 10px 0 0 0;
}

table.zebra {
    table-layout: fixed;
    width: 660px;
}

    table.zebra a {
        text-decoration: none;
        color: Black;
    }

.zebra td {
    padding: 5px 10px;
}

.zebra tr.alt td {
    background: #ecf6fc;
    color: Navy;
}

    .zebra tr.alt td a {
        color: Navy;
    }

.zebra .Date {
    color: Maroon;
}

.IconContainer img {
    border: none;
}

.TopicBody {
    width: 665px;
    border: none important!;
    float: left;
    margin: 0px;
}