

/* =============================================================================
*   DEFAULTS (WHITE BACKGROUND AND GRAY ACCENTS)
* ========================================================================== */

body,
#header {
  background-color: #FFF;
  color: #333;
}

a {
  color: #767676;
}

#site-name a  {
  color: #333;
}

#site-slogan {
  color: #33;
}

#menu-bar {
  background: #fff;
  color: #333;
}

#menu-bar ul li a {
  border-right: 2px solid #000; 
  color: #000;
  /*color: #555;*/
  background: #F3A924;
  
}

#menu-bar ul li a:hover,
#menu-bar ul.sf-menu ul,
 {
  background-color: #B01C1C;
  color: #fff;
}

#menu-bar ul.sf-menu ul li a:hover {
  background-color: #AFAFAF;
}

#menu-bar ul.sf-menu ul li a {
  border-top: 1px solid #AFAFAF;
}

/* NODE LINKS */
.node ul.links {
  background: #E1E1E1;
}

/* FORM SUBMIT BUTTONS */
form input.form-submit {
  background: #CCC url(images/nav-bg-gray.gif) top left repeat-x;
  border: 1px solid #D2D2D2;
  color: #000;
}

form input.form-submit:hover {
  background-image: none;
  background-color: #BBB;
}

/* =============================================================================
*   BODY BACKGROUNDS
* ========================================================================== */

/* GRAY */
.gy-bod,
.gy-bod #header,
.gy-bod #menu-bar {
  background-color: #EEE;
}

.gy-bod .node ul.links {
  background-color: #DADADA;
}

/* TAN */
.tn-bod,
.tn-bod #header,
.tn-bod #menu-bar {
  background-color: #EAE6D7;
}

.tn-bod .node ul.links {
  background-color: #C9C1AE;
}

/* BLACK */
.bk-bod,
.bk-bod #header,
.bk-bod #menu-bar {
  background-color: #1e1e1e;
}

.bk-bod .node ul.links {
  background-color: #242424;
}

/* BROWN */
.br-bod,
.br-bod #header {
  background-color: #3D362F;
}

.br-bod .node ul.links {
  background-color: #4E453C;
}

/* RED*/
.rd-bod,
.rd-bod #header {
  background-color: #911B1D;
}

.rd-bod .node ul.links {
  background-color: #B01C1C;
}

/* BLUE */
.bl-bod,
.bl-bod #header {
  background-color: #1A3B6F;
}

.bl-bod .node ul.links {
  background-color: #0E53A6;
}

/* GREEN */
.gr-bod,
.gr-bod #header {
  background-color: #1E4A0D;
}

.gr-bod .node ul.links {
  background-color: #367512;
}

/* TEAL */
.tl-bod,
.tl-bod #header {
  background-color: #375457;
}

.tl-bod .node ul.links {
  background-color: #45676B;
}

/*  MAROON */
.mr-bod,
.mr-bod #header {
  background-color: #642C38;
}

.mr-bod .node ul.links {
  background-color: #793B48;
}

/* PURPLE */
.pr-bod,
.pr-bod #header {
  background-color: #3F3257;
}

.pr-bod .node ul.links {
  background-color: #554675;
}

/* ADD TEXTURE TO BODY BG */
.txt-bod,
.txt-bod #header {
  background-image: url(images/texture.png);
}

/* Change text to white for dark backgrounds */
.bk-bod #site-slogan,
.br-bod #site-slogan,
.rd-bod #site-slogan,
.bl-bod #site-slogan,
.gr-bod #site-slogan,
.tl-bod #site-slogan,
.mr-bod #site-slogan,
.pr-bod #site-slogan,
.bk-bod #site-name a,
.br-bod #site-name a,
.rd-bod #site-name a,
.bl-bod #site-name a,
.gr-bod #site-name a,
.tl-bod #site-name a,
.mr-bod #site-name a,
.pr-bod #site-name a,
.bk-bod,
.br-bod,
.rd-bod,
.bl-bod,
.gr-bod,
.tl-bod,
.mr-bod,
.pr-bod {
  color: #FFF;
}
/* =============================================================================
*   CONTENT AREA BACKGROUNDS
* ========================================================================== */

.wh-pbg #main {
  background-color: #FFF;
  color: #323232;
}

.tn-pbg #main {
  background-color: #F1EEE5;
  color: #323232;
}

.gy-pbg #main {
  background-color: #F0F0F0;
  color: #323232;
}

.wh-pbg .node ul.links {
  background: #F2F2F2;
}

.gy-pbg .node ul.links {
  background: #D2D2D2;
}

.tn-pbg .node ul.links {
  background-color: #CDC2AA;
}

/* =============================================================================
*   PAGE ACCENTS AND BLOCK HEADERS
* ========================================================================== */

/* GRAY */
body.gy-bhd h2.block-title {
  background: #CCC url(images/nav-bg-gray.gif) top left repeat-x;
  color: #333;
}

/* BLACK */
body.bk-acc #menu-bar,
body.bk-bhd h2.block-title,
body.bk-acc form input.form-submit {
  background: #272727 url(images/nav-bg-black.gif) top left repeat-x;
  color: #FFF;
}

body.bk-acc #menu-bar ul li a {
  border-right: 1px solid  #181818;
  color: #FFF;
}

body.bk-acc #menu-bar ul li a:hover,
body.bk-acc #menu-bar ul.sf-menu ul,
body.bk-acc #menu-bar ul.sf-menu li.sfHover a {
  background-color: #1e1e1e;
}

body.bk-acc #menu-bar ul.sf-menu ul li a:hover {
  background-color: #333;
}

body.bk-acc #menu-bar ul.sf-menu ul li a {
  border-top: 1px solid #333;
}

body.bk-acc form input.form-submit {
  border: 1px solid #333;
  color: #FFF;
}

body.bk-acc form input.form-submit:hover {
  background-image: none;
  background-color: #222;
}

body.bk-acc #block-search-form form input.form-submit {
  background-color: #444;
}

/* BROWN  */
body.br-acc #menu-bar,
body.br-bhd h2.block-title,
body.br-acc form input.form-submit   {
  background: #423a34 url(images/nav-bg-brown.gif) top left repeat-x;
  color: #FFF;
}

body.br-acc #menu-bar ul li a {
  border-right: 1px solid #352F2A; 
  color: #FFF;
}

body.br-acc #menu-bar ul li a:hover,
body.br-acc #menu-bar ul.sf-menu ul,
body.br-acc #menu-bar ul.sf-menu li.sfHover a {
  background-color: #443A31;
}

body.br-acc #menu-bar ul.sf-menu ul li a:hover {
  background-color: #5D5148;
}

body.br-acc #menu-bar ul.sf-menu ul li a {
  border-top: 1px solid #5D5148;
}

body.br-acc form input.form-submit {
  border: 1px solid #433A32;
  color: #FFF;
}

body.br-acc form input.form-submit:hover  {
  background-image: none;
  background-color: #3D342E;
}

body.br-acc #block-search-form form input.form-submit {
  background-color: #4E453C;
}

/* BLUE  */
body.bl-acc #menu-bar,
body.bl-bhd h2.block-title,
body.bl-acc form input.form-submit {
  background: #2C2C2C url(images/nav-bg-blue.gif) top left repeat-x;
  color: #FFF;
}

body.bl-acc #menu-bar ul li a {
  border-right: 1px solid #064287; 
  color: #FFF;
}

body.bl-acc #menu-bar ul a:hover,
body.bl-acc #menu-bar ul.sf-menu ul,
body.bl-acc #menu-bar ul.sf-menu li.sfHover a {
  background-color: #1C4587;
}

body.bl-acc #menu-bar ul.sf-menu ul li a:hover {
  background-color: #18569E;
}

body.bl-acc #menu-bar ul.sf-menu ul li a {
  border-top: 1px solid #18569E;
}

body.bl-acc form input.form-submit {
  border: 1px solid #0F55A6;
  color: #FFF;
}

body.bl-acc form input.form-submit:hover {
  background-image: none;
  background-color: #0E52A0;
}

body.bl-acc #block-search-form form input.form-submit {
  background-color: #0B4D9A;
}

/* DARK BLUE */
body.dbl-acc #menu-bar,
body.dbl-bhd h2.block-title,
body.dbl-acc form input.form-submit {
  background: #103058 url(images/nav-bg-dkblue.gif) top left repeat-x;
  color: #FFF;
}

body.dbl-acc #menu-bar ul li a {
  border-right: 1px solid #132840; 
  color: #FFF;
}

body.dbl-acc #menu-bar ul a:hover,
body.dbl-acc #menu-bar ul.sf-menu ul,
body.dbl-acc #menu-bar ul.sf-menu li.sfHover a {
  background-color: #162F50;
}

body.dbl-acc #menu-bar ul.sf-menu ul li a:hover {
  background-color: #304B6D;
}

body.dbl-acc #menu-bar ul.sf-menu ul li a {
  border-top: 1px solid #304B6D;
}

body.dbl-acc form input.form-submit {
  border: 1px solid #17375C;
  color: #FFF;
}

body.dbl-acc form input.form-submit:hover {
  background-image: none;
  background-color: #153355;
}

body.dbl-acc #block-search-form form input.form-submit {
  background-color: #103058;
}

/* GREEN */
body.gr-acc #menu-bar,
body.gr-bhd h2.block-title,
body.gr-acc form input.form-submit  {
  background: #2B6B0B url(images/nav-bg-green.gif) top left repeat-x;
  color: #FFF;
}

body.gr-acc #menu-bar ul li a {
  border-right: 1px solid #285C0C; 
  color: #FFF;
}

body.gr-acc #menu-bar ul a:hover,
body.gr-acc #menu-bar ul.sf-menu ul,
body.gr-acc #menu-bar ul.sf-menu li.sfHover a{
  background-color: #28600B;
}

body.gr-acc #menu-bar ul.sf-menu ul li a:hover {
  background-color: #3F7C1C;
}

body.gr-acc #menu-bar ul.sf-menu ul li a {
  border-top: 1px solid #3F7C1C;
}

body.gr-acc form input.form-submit {
  border: 1px solid #337311;
  color: #FFF;
}

body.gr-acc form input.form-submit:hover {
  background-image: none;
  background-color: #294419;
}

body.gr-acc #block-search-form form input.form-submit {
  background-color: #367512;
}

/* DARK GREEN */
body.dgr-acc #menu-bar,
body.dgr-bhd h2.block-title,
body.dgr-acc form input.form-submit {
  background: #1c481d url(images/nav-bg-dkgreen.gif) top left repeat-x;
  color: #FFF;
}

body.dgr-acc #menu-bar ul li a {
  border-right: 1px solid #213D0F; 
  color: #FFF;
}

body.dgr-acc #menu-bar ul a:hover,
body.dgr-acc #menu-bar ul.sf-menu ul,
body.dgr-acc #menu-bar ul.sf-menu li.sfHover a{
  background-color: #264019;
}

body.dgr-acc #menu-bar ul.sf-menu ul li a:hover {
  background-color: #3B572B;
}

body.dgr-acc #menu-bar ul.sf-menu ul li a {
  border-top: 1px solid #3B572B;
}

body.dgr-acc form input.form-submit {
  border: 1px solid #314F23;
  color: #FFF;
}

body.dgr-acc form input.form-submit:hover {
  background-image: none;
  background-color: #294419;
}

body.dgr-acc #block-search-form form input.form-submit {
  background-color: #1D491E;
}

/* TEAL */
body.tl-acc #menu-bar,
body.tl-bhd h2.block-title,
body.tl-acc form input.form-submit{
  background: #3e5f63 url(images/nav-bg-teal.gif) top left repeat-x;
  color: #FFF;
}

body.tl-acc #menu-bar ul li a {
  border-right: 1px solid #364F53; 
  color: #FFF;
}

body.tl-acc #menu-bar ul a:hover,
body.tl-acc #menu-bar ul.sf-menu ul,
body.tl-acc #menu-bar ul.sf-menu li.sfHover a {
  background-color: #385458;
}

body.tl-acc #menu-bar ul.sf-menu ul li a:hover {
  background-color: #517478;
}

body.tl-acc #menu-bar ul.sf-menu ul li a {
  border-top: 1px solid #517478;
}

body.tl-acc form input.form-submit {
  border: 1px solid #46686B;
  color: #FFF;
}

body.tl-acc form input.form-submit:hover {
  background-image: none;
  background-color: #3F5C5F;
}

body.tl-acc #block-search-form form input.form-submit {
  background-color: #446569;
}

/* RED */
body.rd-acc #menu-bar,
body.rd-bhd h2.block-title,
body.rd-acc form input.form-submit {
  background: #A51D1D url(images/nav-bg-red.gif) top left repeat-x;
  color: #FFF;
}

body.rd-acc #menu-bar ul li a {
  border-right: 1px solid #980F19; 
  color: #FFF;
}

body.rd-acc #menu-bar ul a:hover,
body.rd-acc #menu-bar ul.sf-menu ul,
body.rd-acc #menu-bar ul.sf-menu li.sfHover a {
  background-color: #9B131C;
}

body.rd-acc #menu-bar ul.sf-menu ul li a:hover {
  background-color: #B92022;
}

body.rd-acc #menu-bar ul.sf-menu ul li a {
  border-top: 1px solid #B92022;
}

body.rd-acc form input.form-submit {
  border: 1px solid #A4141E;
  color: #FFF;
}

body.rd-acc form input.form-submit:hover {
  background-image: none;
  background-color: #A81C1C;
}

body.rd-acc #block-search-form form input.form-submit {
  background-color: #B72121;
}

/* ORANGE */
body.or-acc #menu-bar,
body.or-bhd h2.block-title,
body.or-acc form input.form-submit {
  background: #c85522 url(images/nav-bg-orange.gif) top left repeat-x;
  color: #FFF;
}

body.or-acc #menu-bar ul li a {
  border-right: 1px solid #C14F1E; 
  color: #FFF;
}

body.or-acc #menu-bar ul li a:hover,
body.or-acc #menu-bar ul.sf-menu ul,
body.or-acc #menu-bar ul.sf-menu li.sfHover a {
  background-color: #C14F1E;
}

body.or-acc #menu-bar ul.sf-menu ul li a:hover {
  background-color: #A63B0A;
}

body.or-acc #menu-bar ul.sf-menu ul li a {
  border-top: 1px solid #A63B0A;
}

body.or-acc form input.form-submit {
  border: 1px solid #CC5822;
  color: #FFF;
}

body.or-acc form input.form-submit:hover {
  background-image: none;
  background-color: #CC5822;
}

body.or-acc #block-search-form form input.form-submit {
  background-color: #D15B25;
}


/* MAROON */
body.mr-acc #menu-bar,
body.mr-bhd h2.block-title,
body.mr-acc form input.form-submit{
  background: #672D39 url(images/nav-bg-maroon.gif) top left repeat-x;
  color: #FFF;
}

body.mr-acc #menu-bar ul li a {
  border-right: 1px solid #5B2833; 
  color: #FFF;
}

body.mr-acc #menu-bar ul a:hover,
body.mr-acc #menu-bar ul.sf-menu ul,
body.mr-acc #menu-bar ul.sf-menu li.sfHover a {
  background-color: #5F2A34;
}

body.mr-acc #menu-bar ul.sf-menu ul li a:hover {
  background-color: #773C48;
}

body.mr-acc #menu-bar ul.sf-menu ul li a {
  border-top: 1px solid #773C48;
}

body.mr-acc form input.form-submit {
  border: 1px solid #6A313C;
  color: #FFF;
}

body.mr-acc form input.form-submit:hover {
  background-image: none;
  background-color: #642E39;
}

body.mr-acc #block-search-form form input.form-submit {
  background-color: #6B313D;
}

/* PURPLE */
body.pr-acc #menu-bar,
body.pr-bhd h2.block-title,
body.pr-acc form input.form-submit {
  background: #4b3e68 url(images/nav-bg-purple.gif) top left repeat-x;
  color: #FFF;
}

body.pr-acc #menu-bar ul li a {
  border-right: 1px solid #3F355A; 
  color: #FFF;
}

body.pr-acc #menu-bar ul a:hover,
body.pr-acc #menu-bar ul.sf-menu ul,
body.pr-acc #menu-bar ul.sf-menu li.sfHover a {
  background-color: #44375F;
}

body.pr-acc #menu-bar ul.sf-menu ul li a:hover {
  background-color: #51426F;
}

body.pr-acc #menu-bar ul.sf-menu ul li a {
  border-top: 1px solid #51426F;
}

body.pr-acc form input.form-submit {
  border: 1px solid #4E406B;
  color: #FFF;
}

body.pr-acc form input.form-submit:hover {
  background-image: none;
  background-color: #3C3252;
}

body.pr-acc #block-search-form form input.form-submit {
  background-color: #534372;
}

/* =============================================================================
*   REGION AND BLOCK BACKGROUNDS
* ========================================================================== */

.wh-sec .region-secondary-content,
.wh-ter .region-tertiary-content,
.wh-ftr #footer,
.wh-bbg #main .block-inner {
  background-color: #fff;
  color: #333;
}

.lgy-sec .region-secondary-content,
.lgy-ter .region-tertiary-content,
.lgy-ftr #footer,
.lgy-bbg #main .block-inner {
  background-color: #F2F2F2;
  color: #333;
}

.gy-sec .region-secondary-content,
.gy-ter .region-tertiary-content,
.gy-ftr #footer,
.gy-bbg #main .block-inner {
  background-color: #D2D2D2;
  color: #333;
}

.dgy-sec .region-secondary-content,
.dgy-ter .region-tertiary-content,
.dgy-ftr #footer,
.dgy-bbg #main .block-inner {
  background-color: #747474;
  color: #fff;
}

.bk-sec .region-secondary-content,
.bk-ter .region-tertiary-content,
.bk-ftr #footer,
.bk-bbg #main .block-inner {
  background-color: #242424;
  color: #fff;
}

.ltn-sec .region-secondary-content,
.ltn-ter .region-tertiary-content,
.ltn-ftr #footer,
.ltn-bbg #main .block-inner {
  background-color: #F1EEE5;
  color: #333;
}

.tn-sec .region-secondary-content,
.tn-ter .region-tertiary-content,
.tn-ftr #footer,
.tn-bbg #main .block-inner {
  background-color: #CDC2AA;
  color: #333;
}

.dtn-sec .region-secondary-content,
.dtn-ter .region-tertiary-content,
.dtn-ftr #footer,
.dtn-bbg #main .block-inner {
  background-color: #A6977E;
  color: #fff;
}

.brn-sec .region-secondary-content,
.brn-ter .region-tertiary-content,
.brn-ftr #footer,
.brn-bbg #main .block-inner {
  background-color: #4E453C;
  color: #FFF;
}

.lbl-sec .region-secondary-content,
.lbl-ter .region-tertiary-content,
.lbl-ftr #footer,
.lbl-bbg #main .block-inner {
  background-color: #B5CFEF;
  color: #333;
}

.bl-sec .region-secondary-content,
.bl-ter .region-tertiary-content,
.bl-ftr #footer,
.bl-bbg #main .block-inner {
  background-color: #0E53A6;
  color: #fff;
}

.dbl-sec .region-secondary-content,
.dbl-ter .region-tertiary-content,
.dbl-ftr #footer,
.dbl-bbg #main .block-inner {
  background-color: #143865;
  color: #fff;
}

.lgr-sec .region-secondary-content,
.lgr-ter .region-tertiary-content,
.lgr-ftr #footer,
.lgr-bbg #main .block-inner {
  background-color: #c5dbad;
  color: #333;
}

.gr-sec .region-secondary-content,
.gr-ter .region-tertiary-content,
.gr-ftr #footer,
.gr-bbg #main .block-inner {
  background-color: #367512;
  color: #fff;
}

.dgr-sec .region-secondary-content,
.dgr-ter .region-tertiary-content,
.dgr-ftr #footer,
.dgr-bbg #main .block-inner {
  background-color: #1F5120;
  color: #fff;
}

.ltl-sec .region-secondary-content,
.ltl-ter .region-tertiary-content,
.ltl-ftr #footer,
.ltl-bbg #main .block-inner {
  background-color: #BCD0CE;
  color: #333;
}

.tl-sec .region-secondary-content,
.tl-ter .region-tertiary-content,
.tl-ftr #footer,
.tl-bbg #main .block-inner {
  background-color: #45676B;
  color: #fff;
}

.red-sec .region-secondary-content,
.red-ter .region-tertiary-content,
.red-ftr #footer,
.red-bbg #main .block-inner {
  background-color: #B01C1C;
  color: #fff;
}

.lor-sec .region-secondary-content,
.lor-ter .region-tertiary-content,
.lor-ftr #footer,
.lor-bbg #main .block-inner {
  background-color: #F2B789;
  color: #333;
}

.or-sec .region-secondary-content,
.or-ter .region-tertiary-content,
.or-ftr #footer,
.or-bbg #main .block-inner {
  background-color: #E9620F;
  color: #fff;
}

.lmr-sec .region-secondary-content,
.lmr-ter .region-tertiary-content,
.lmr-ftr #footer,
.lmr-bbg #main .block-inner {
  background-color: #D5B4B9;
  color: #333;
}

.mr-sec .region-secondary-content,
.mr-ter .region-tertiary-content,
.mr-ftr #footer,
.mr-bbg #main .block-inner {
  background-color: #793B48;
  color: #fff;
}

.lpr-sec .region-secondary-content,
.lpr-ter .region-tertiary-content,
.lpr-ftr #footer,
.lpr-bbg #main .block-inner {
  background-color: #C4BBD9;
  color: #333;
}

.pr-sec .region-secondary-content,
.pr-ter .region-tertiary-content,
.pr-ftr #footer,
.pr-bbg #main .block-inner {
  background-color: #554675;
  color: #fff;
}

/* =============================================================================
*   TEXT COLORS
* ========================================================================== */

/* PAGE TITLES AND BLOCK HEADERS */
body.wh-pt h1#page-title, 
body.wh-bht h2.block-title {
  color: #FFF;
}

body.gy-pt h1#page-title, 
body.by-bht h2.block-title {
  color: #767676;
}

body.bk-pt h1#page-title, 
body.bk-bht h2.block-title {
  color: #323232;
}

body.br-pt h1#page-title, 
body.br-bht h2.block-title {
  color: #594D42;
}

body.bl-pt h1#page-title, 
body.bl-bht h2.block-title {
  color: #1A59B1;
}

body.dbl-pt h1#page-title, 
body.dbl-bht h2.block-title {
  color: #2D4A6B;
}

body.gr-pt h1#page-title, 
body.gr-bht h2.block-title {
  color: #2A9400;
}

body.dgr-pt h1#page-title, 
body.dgr-bht h2.block-title {
  color: #3A572D;
}

body.tl-pt h1#page-title, 
body.tl-bht h2.block-title {
  color: #37676D;
}

body.rd-pt h1#page-title, 
body.rd-bht h2.block-title {
  color: #BF1D20;
}

body.mr-pt h1#page-title, 
body.mr-bht h2.block-title {
  color: #773743;
}

body.pr-pt h1#page-title, 
body.pr-bht h2.block-title {
  color: #624F88;
}

body.or-pt h1#page-title, 
body.or-bht h2.block-title {
  color: #DD5C0B;
}

/* LINKS */
body.wh-lnk a {
  color: #fff;
}

body.br-lnk a {
  color: #82654B;
}

body.bl-lnk a {
  color: #135DB1;
}

body.gr-lnk a  {
  color: #2A9400;
}

body.tl-lnk a  {
  color: #2A7E87;
}

body.rd-lnk a {
  color: #BF1D20;
}

body.mr-lnk a {
  color: #85283B;
}

body.pr-lnk a {
  color: #755AAF;
}

body.or-lnk a {
  color: #E6683B;
}
