body {
    background: #5485af url('../graphics/layout/bg.jpg') repeat left top;
    color: #444444;
}

#wrap {
    background: transparent url('../graphics/layout/bg_wrap.jpg') no-repeat center top;
}

a, a:link {
    color: #D81203;
    text-decoration: none;
}

a:visited {
    color: #D81203;
}

a:hover, a:active {
    color: #888;
}

#topnav {
    background: transparent url('../graphics/layout/1px.png') repeat left top;
}

#topnav ul li div a {
    color: #fff;
}

#topnav ul li div a:hover {
    text-shadow: 0 1px 0 #000;
}

#nav ul {
    background: transparent url('../graphics/layout/bg_nav.png') repeat-x 0 0;
}

#nav ul li a {
    color: #FfFfFf;
    text-shadow: 0 1px 0 #000;
}

#nav ul li a:hover, #nav ul>li.hover>a, #nav ul>li.here>a {
    background: transparent url('../graphics/layout/bg_nav_hover.png') no-repeat center 60px;
    /* text-shadow:0 1px 0 #000; */
}

#nav ul li ul li a {
    background: #1d1c1c;
    color: #fff;
    text-shadow: 0 1px 0 #222;
}

#nav ul li ul li a:hover, #nav ul li.hover ul li a:hover {
    background: #7a0000;
    border-color: #B70000;
    border: 1px 0;
}

#nav_overlay_left {
    background: transparent url('../graphics/layout/nav_left.png') no-repeat 0 0;
}

#nav_overlay_right {
    background: transparent url('../graphics/layout/nav_right.png') no-repeat 0 0;
}

#spotlight {
    height: 331px;
    width: 910px;
    overflow: hidden;
    padding: 0px;
    background: #fff;
}

#spotlight img {
    margin: 0 auto;
}

#home #main {
    background: #f6f5f5;
    border: 1px solid #fff;
}

#utilities {
    background: transparent url('../graphics/layout/bg_utilities.png') repeat-x 0 0;
}

div.collection_item_description {
    color: #797979;
}

h1, h2, h3, h4, h5 {
    color: #4f4f4f;
}

#home #col1 {
    width: 430px;
    float: left;
}

#home #col2 {
    background: transparent url('../graphics/layout/bg_news.png') no-repeat 0 20px;
}

#home #col2 h1, #home #col2 h2, #home #col2 h3, #home #col2 h4 {
    color: #D81203;
}

#home #col2 h5 {
    color: #595959;
}

#home #col2 div.news_articles ul li {
    background: transparent url('../graphics/layout/arrow.png') no-repeat 0 4px;
}

#internal #main {
    background: #f6f5f5 url('../graphics/layout/bg_main.gif') repeat-y top right;
    border: 1px solid #fff;
}

#title {
    color: #FfFfFf;
    background: #000 url('../graphics/layout/QuikPrintHeader2.png') no-repeat bottom right;
    height: 112px;
}

body#internal div#wrap div#main div#content div#col1 table tbody tr td div {
    margin-left: -5px;
}

#title h1 {
    color: #fff;
}

#col1 h1, #col1 h2 {
    color: #454545;
    border-bottom: 1px solid #ddd;
}

#col1 h3, #col1 h4, #col1 h5, #col1 h6 {
    color: #000;
}

#secondarynav h2#section_title {
    text-shadow: 0 1px 1px #fff;
}

#secondarynav ul li {
    border-top: 2px groove #fff;
}

#secondarynav ul li a {
    color: #888888;
    background: url('../graphics/layout/bg_secondary.png') no-repeat 5px center;
}

#secondarynav ul li a:hover, #secondarynav ul li a:active, #secondarynav ul li.here a {
    color: #D81203;
    background: url('../graphics/layout/bg_secondary_hover.png') no-repeat 5px center;
}

#footer {
    background: #1d1d1d url('../graphics/layout/bg_footer.png') repeat-x 0 0;
    color: #fff;
    border-top: none;
}

div.bottomnav ul li {
    border-left: 1px solid #fff;
}

div#topnav {
    display: none;
}

#logo {
    display: none;
}

* {
    outline: none;
}

#nav {
    height: 69px;
    top: -10px;
}

.formtitle, .form_title, h5.form_title, div.form_row_submit {
    background: #D81203 !important;
    color: #FfFfFf !important;
}

#nav ul li {
    margin-left: 65px;
}

#nav ul li+li {
    margin-left: 0px;
}

#utilities ul li div.collection_item_label a:link, #utilities ul li div.collection_item_label a:visited {
    color: #D81203;
    font-weight: bold;
}

#utilities ul li div.collection_item_label a:hover, #utilities ul li div.collection_item_label a:active {
    color: #000000;
    font-weight: bold;
}

div.required_form_label {
    color: #D81203;
}

#internal #col1 h1, #internal #col1 h2 {
    border-bottom: 0px;
}

#nav ul li {
    margin-left: 65px;
}

#nav ul li+li {
    margin-left: 0px;
}

#nav ul li ul li {
    margin-left: 0px;
}

hr.clear {
    height: 0px;
    margin: 0px !important;
    padding: 0px !important;
}

#internal #main {
    border-bottom: 0px;
}

#internal #content {
    padding-top: 1em;
    padding-left: 16px;
    padding-bottom: 1em;
}

#home #col1 {
    padding-bottom: 0px;
}

div#row2 #leftNew h5 {
    margin: 0 0 20px 0;
}


/* Twitter Styles */

.fdpc_twitter {
    background: #fff;
    padding: 10px;
    border: 1px solid;
}


/* #internal #main #content.no-side-nav {
background: url("../graphics/layout/bg_content_internal_noside.png") repeat-y;
} */

#internal #content {
    padding-top: 1em;
    padding-left: 16px;
    padding-bottom: 0;
}

#nav ul li {
    margin-left: 0 !important;
}

#nav ul {
    text-align: center;
}

ul.content_spotlight_list, ul.content_spotlight_list li {
    height: 331px;
}

#internal #col1 {
    padding: 1px 16px 20px 0px;
}

#internal #content:after {
    content: '';
    clear: both;
    display: table;
}

#nav ul ul {
    border-top: none;
    border-bottom: none;
}


/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }
    /* Black prints faster: h5bp.com/s */
    #social_media, .location_social_media {
        display: none;
    }
    a, a:visited {
        text-decoration: underline;
    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }
    /* Don't show links for images, or javascript/internal links */
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    /* h5bp.com/t */
    tr, img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5in 1in;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
}
