/* color of site links */
a, .link1, .link2, .titlelink:hover, .titlelink2:hover,
.hoverlink:hover, .hoverlink:hover,
.pager .current,
.category_navbar li a.active,
#jobs_sidebar ul a:hover
{
    color:#999999;
    text-decoration:underline;
}

/* header background image */
div#wrapper {
}
div#outerwrapper {
}
#header div#searchbox {
    background: #000000;
}

/* main menu colors */
#main_menu {
    text-align:right;
    position: relative;
}
#footer_menu {
    text-align:right;
}
#main_menu li a,
#footer_menu li a {
    color:#000000;
    text-transform: uppercase;
}
#main_menu li a.keep_case,
#footer_menu li a.keep_case {
    text-transform: none;
}
#main_menu li.first a,
#footer_menu li.first a {
    border-left: none;
    /*font-weight: bold;*/
}
body.dark #main_menu li a,
body.dark #footer_menu li a {
    color: #414042;
}
body.dark #main_menu li.first a,
body.dark #footer_menu li.first a {
    font-weight: normal;
}
body.dark #main_menu li a:hover,
body.dark #footer_menu li a:hover {
    /*color: #ffffff;*/
    /* note: color is being handled by javascript animation (see webcube.js) */
}
#main_menu li.last {
}
#main_menu li a:hover,
#footer_menu li a:hover,
#secondaryheader { /* secondaryheader is not visisble, but serves to preload the bg image */
}
#main_menu li.active a,
#footer_menu li.active a {
    /*color:#414042;*/
    /* note: color is being handled by javascript animation (see webcube.js) */
}

body {
    background: white;
}
body.dark {
    background: black;
}
body.dark #container {
}
#footer_text, #page_views {
    color: #B3B3B3;
}
/* app specific colors */
.fm_charfield.error, #jobs_application_form .jobapp_form.error, #jobs_application_errors .errorList, #resume_error {
    border: 1px solid #5484CB;
    background-color: #E0F0FF;
}
.error {
    color: #5484CB;
}
#gallery_list li  {
    background: #0A6DD2;
}
#gallery_list li a {
    color: #fff;
}
.carousel_list li.selected a { /* selected thumbnail; used in videos, gallery, photos */
    border: 3px solid #0b6dd2;
}
