/*------------------------------TOP-LEVEL COLOR STYLE DEFAULTS------------------------------*/

body {
    background: #FFF;
}

a {
    color: #003570;
}

a:hover {
    color: #003570;
}

a:focus {
    outline: 2px solid #0061CC;
}

a:visited {
    color: #335379;
}

a:hover,
a:focus,
a:visited:hover {
    border-bottom: 0px none;
}


p sup,
p sub {
    color: #000;
}


h2, h3, h4, h5, h6 {
    color: #002855;
}

dt {
    color: #002855;
}


/*------------------------------SITE TITLE AREA------------------------------*/

#site_title {
    background-color: #FFF;
}

#site_title #title.heading h1 a, #site_title #title.heading h1 a:visited {
    color: #002855;
}

#site_title #title_area_links ul a {
    color: #002855;
}

#site_title #title_area_links ul li a {
/*  border-bottom: 1px solid #FFF;*/
}

#site_title #title_area_links ul li a:hover,
#site_title #title_area_links ul li a:focus {   
    border-bottom: 1px solid #002855;
}


#site_title #title_area_links ul li span.here {
    color: #002855;
}



/*------------------------------PRIMARY NAVIGATION BAR------------------------------*/

.bar_1 {
    background-color: #002855;
}

.bar_2 {
    background-color: #C99700;
}

.bar_1 .nav_content {
    background-color: #002855;
    color: #FFF;
}

.bar_2 .nav_content {
    background-color: #C99700;
    color: #002855;
}

#nav .bar_1 .nav_content ul li a {
    color: #FFF;
}

#nav .bar_1 .nav_content ul li a.here {
    background-color: #667D9D;
}

#nav .bar_2 .nav_content ul li a {
    color: #002855;
}

#nav .bar_2 .nav_content ul li a.here {
    background-color: #D4AC33;
}

#nav .bar_1 .nav_content ul li a:hover,
#nav .bar_1 .nav_content ul li a:focus {
    background-color: #4D688C;
}

#nav .bar_2 .nav_content ul li a:hover,
#nav .bar_2 .nav_content ul li a:focus {
    background-color: #DFC166;
}

#nav .bar_1 ul li {
    border-left: 1px solid #99A9BB;
}

#nav .bar_2 ul li {
    border-left: 1px solid #B38600;
}




/*------------------------------BREADCRUMBS------------------------------*/

    #breadcrumbs {
        color: #333;
    }

    #breadcrumbs_leftborder {
        border-right: 1px solid #002855;
    }
    
    #breadcrumbs ul li {
        color: #333;
    }

    #breadcrumbs li a {
        border-bottom: 1px solid #333;
    }
    
        #breadcrumbs li a:hover,
        #breadcrumbs li a:focus {
            border-bottom: 1px solid #FFF;
        }


/*------------------------------MAIN CONTENT------------------------------*/

/* FOR SECOND LEVEL PAGES */

#main_section {
    border-top: 1px solid #002855;
}

    #main #page_title {
        color: #002855;
    }
    

    #main_sidebar_inner_wrap {
        border-right: 1px solid #335379;
    }
    
    
/*------------------------------LEFT COLUMN------------------------------*/

.nav_second {
    background: #FFF;
    border-top: 1px solid #335379;
    border-left: 1px solid #335379;
    border-bottom: 1px solid #335379;
}
    
    .nav_second h3 {
        color: #002855;
    }

    .nav_second h3 a {
        background: #FFF;
    }

        .nav_second h3 a:hover {
            background: #F0DD99;
        }

    .nav_second ul {
        background: #FFF;
    }
    
        .nav_second ul li a,
        .nav_second ul li.here,
        .nav_second h3.here {
            color: #002855;
        }
    
        .nav_second h3.here {
            background: #ECD47F;
        }
    
        .nav_second ul li a:hover,
        .nav_second ul li a:focus {
            background: #F4E5B2;
        }
    
        .nav_second ul li.here {
            background: #F8EECC url('../../images/common/arrow_subnav_gold.png') no-repeat scroll -25px 50%;
        }
        
        
    .quick_links h3 {
        border-bottom: 1px solid #DAAA00;
    }
    
    #ownership h2 {
        color: #002855;
    }


/*------------------------------MAIN------------------------------*/

#main .more_link a,
#main .more_link a:visited {
    background: #E6E6E6 url('../../images/common/arrow_small_right_333.gif') scroll no-repeat 95% 50%;
    color: #333;
}

#main .more_link a:hover,
#main .more_link a:focus {
    background: #808080 url('../../images/common/arrow_small_right_fff.gif') scroll no-repeat 95% 50%;
    color: #FFF;
}



/*------------------------------CENTER COLUMN------------------------------*/
    
/*  #center_column_inner_wrap a:hover,
    #center_column_inner_wrap a:focus {
        border-bottom: 1px solid #FFF;
    }*/
    
    #main_section .section_left a {
        border-bottom: 0px none;
    }

/*    #main_section a:hover,
    #main_section a:focus,
    #main_section a:visited:hover {    border-bottom: 1px solid #FFF;
        border-bottom: 0px none;
    }
    
    #main_section a:visited {
        color: #77160B;
        border-bottom: 1px solid #77160B;
    }
    
    #main_section h3 a:visited,
    #main_section h4 a:visited {
        color: #667D9D;
        border-bottom: 1px solid #667D9D;
    }
    
    #main_section h5 a:visited,
    #main_section h6 a:visited {
        color: #4D688C;
        border-bottom: 1px solid #4D688C;
    }*/
    
    #main_content a:visited {
        color: #77160B;
        border-bottom: 1px solid #77160B;
    }
    
    #main_content h3 a:visited,
    #main_content h4 a:visited {
        color: #667D9D;
        border-bottom: 1px solid #667D9D;
    }
    
    #main_content h5 a:visited,
    #main_content h6 a:visited {
        color: #4D688C;
        border-bottom: 1px solid #4D688C;
    }
    
    
        .section h3 {
            border-bottom: 1px solid #DAAA00;
        }
        
    .social_media {
        border: 1px solid #B2B2B2;
    }

        .social_media ul li a:hover,
        .social_media ul li a:focus {
            background: #E6E9F0;
        }


    #center_column .spotlight {
        border: 1px solid #E5C44D;
    }

    #main_section #center_column .spotlight h3 {
        background: none repeat scroll 0 0 #FBF6E5;
        border-bottom: 1px solid #E5C44D;
        color: #002855;
    }
    
    #main_section #center_column .spotlight .caption {
        background-color: #FBF6E5;
        color: #002855;
    }
    
    #center_column table th {
        border: 1px solid #CCC;
    }
    
    #center_column table td {
        border: 1px solid #CCC;
    }
    
    #center_column caption {
        color: #002855;
    }
    

/*------------------------CONTENT BOX COLORS----------------------*/

/* *** Root content box color styles *** */

.content_box .border_box {
    border: 1px solid #E5C44D;
}

#right_column .content_box .border_box, .unbordered .border_box {
    border: 0px none;
}

.content_box .headline {
    color: #002855;
    border-bottom: 1px solid #F8EECC;
}

.content_box .headline_top {
    background-color: #FBF6E5;
    border-bottom: 1px solid #E5C44D;
}

.content_box.unbordered .headline.headline_top,
.content_box.unbordered .headline.headline_strong,
.content_box.unbordered .headline.headline_xtra_strong {
    margin: 0;
    padding: 0.4em 10px;
}

.content_box.unbordered .headline.headline_button {
    padding: 0;
}

.content_box .headline_below_image {
    border: 0px none;
}

.content_box .headline_strong {
    background-color: #DAAA00;
    color: #002855;
}

.content_box .headline_xtra_strong {
    background-color: #002855;
    color: #FFFFFF;
    border-bottom: 1px solid #DAAA00;
}

.column .content_box .headline_xtra_strong {
    border-bottom: 2px solid #DAAA00;
}

.content_box .headline_button a {
    color: #002855;
    border-bottom: 0 none;
}

.content_box .headline_button a:hover,
.content_box .headline_button a:focus {
    background-color: #F4E5B2;
    color: #002855;
    border-bottom: 0 none;
}

.content_box p.caption.button a {
    background-color: #E9CC66;
    color: #002855;
    border-bottom: 0 none;
}

.content_box p.caption.button a:hover,
.content_box p.caption.button a:focus {
    background-color: #E5C44D;
    color: #002855;
    border-bottom: 0 none;
}

.content_box .headline_strong.headline_button a {
    background-color: #DAAA00;
    color: #002855;
    border-bottom: 0 none;
}

#main_content .content_box .headline_button a:visited, 
#main_content .content_box .headline_strong.headline_button a:visited {
    color: #002855;
}

.content_box .headline_strong.headline_button a:hover,
.content_box .headline_strong.headline_button a:focus {
    background-color: #E5C44D;
    color: #002855;
    border-bottom: 0 none;
}

.content_box .headline_xtra_strong.headline_button a {
    background-color: #002855;
    color: #FFFFFF;
}

.content_box .headline_xtra_strong.headline_button a:hover,
.content_box .headline_xtra_strong.headline_button a:focus {
    background-color: #1A3E68;
    color: #FFFFFF;
}

.content_box p.caption {
    color: #002855;
    background-color: #FBF6E5;
}

.content_box p.caption a {
    color: #002855;
}

.content_box p.caption a:hover,
.content_box p.caption a:focus {
    border-bottom: 1px solid #FBF6E5;
}


.content_box.cb_colored {
    background-color: #E5E9EF;
    color: #002855;
}

    .content_box.cb_colored .border_box {
        border: 1px solid #99A9BF;
    }

    .content_box.cb_colored .headline {
        border-top: 0 none;
        border-bottom: 0 none;
    }

.content_box.cb_colored.cb_blue {
    background-color: #002855;
    color: #FFF;
}

    .content_box.cb_colored.cb_blue .border_box {
        border: 0px none;
    }

.content_box.cb_colored.cb_blue h3.headline_top {
    color: #002855;
    background-color: #E1BB33;
    font-weight: bold;
    border-bottom: 1px solid #002855;
}

.content_box.cb_colored.cb_blue h4 {
    font-size: 0.9em;
    margin: 0.5em 10px 0;
    padding: 0;
    color: #FFF;
}

.content_box.cb_colored.cb_gold {
    background-color: #E5C44D;
    color: #000;
}

    .content_box.cb_colored.cb_gold .border_box {
        border: 0px none;
    }

.content_box.cb_colored a:hover,
.content_box.cb_colored a:focus {
    border-bottom: 1px solid #E5E9EF;
}

.content_box.cb_colored.cb_blue h2, .content_box.cb_colored.cb_blue a {
    color: #FFF;
}

.content_box.cb_colored.cb_blue a:hover,
.content_box.cb_colored.cb_blue a:focus {
    border-bottom: 1px solid #002855;
}

.content_box.cb_colored.cb_gold a {
    color: #000;
    border-bottom: 1px solid #000;
}

.content_box.cb_colored.cb_gold a:hover,
.content_box.cb_colored.cb_gold a:focus {
    border-bottom: 1px solid #E5C44D;
}




/* Multimedia colors */

.mm_box {
    color: #002855;
    background-color: #FBF6E5;
}

/* Right column */

#right_column .content_box .headline_top,
#right_column .content_box .headline_button {
    background-color: #002855;
    border-bottom: 2px solid #DAAA00;
    color: #FFF;
}

#right_column .content_box .headline_button a {
    background-color: #002855;
    color: #FFF;
}

#right_column .content_box p.caption {
    color: #002855;
    background-color: #FBF6E5;
}

#right_column .content_box p.caption a {
    color: #002855;
}

#right_column .content_box p.caption a:hover,
#right_column .content_box p.caption a:focus {
    border-bottom: 1px solid #FBF6E5;
}

#right_column .content_box.feed {
    border-bottom: 2px solid #DAAA00;
}

#right_column .content_box.feed .headline_below_image {
    border-bottom: 0 none;
}

#right_column .content_box.feed ul li p.date {
    color: #002855;
}

#right_column .content_box.feed ul li p.event {
    color: #002855;
}


/*------------------------------FOOTER------------------------------*/

#footer #footer_links ul li a {
    color: #333;
}

#footer #standard_footer p {
    color: #333;
}

#footer #standard_footer a {
    color: #333;
}


/*------------------------------MISCELLANEOUS------------------------------*/

.warning {
    color: #F00;
}