/*  743993 964FAB C578CC */

/* ---------- LAYOUT 1 ---------- */

body.l158.l171.l156 {
    background-color: #E6E6E6 !important;
    background-image: url("/gfx/l1/bg_v_pu.png") repeat-x fixed !important;
}

body.l158.l170.l156 {
    background-color: #C578CC !important;
}

body.l158.l172.l156 {
    background: #C578CC url("/gfx/l1/bg_pu.gif") !important;
}

div.l158.l156 #header p#slogan,
div.l158.l156 #footer-wrap h3,
div.l158.l156 a:hover {
    color:#964FAB !important;
}

div.l158.l156 #header h1#logo-text a,
div.l158.l156 #main h2,
div.l158.l156 #sidebar h3 {
    color:#743993 !important;
}

div.l158.l156 #nav ul {
    background:#C578CC !important;
}

div.l158.l156 #nav ul li.active a,
div.l158.l156 #nav ul li.active ul li.active a,
div.l158.l156 #nav ul li.active ul li.hover,
div.l158.l156 #nav ul li.active ul li.hover a {
    background: #964FAB;
}

div.l158.l156 #nav ul li ul li a,
div.l158.l156 #nav ul li ul li,
div.l158.l156 #nav ul li.active ul li,
div.l158.l156 #nav ul li.active ul li a {
    background: #C578CC;
}

div.l158.l156 #nav ul li a:hover,
div.l158.l156 #nav ul li a:active {
    background-color: #964FAB !important;
}

div.l158.l156 #wrap {
    border:2px solid #743993 !important;
}

/* ---------- LAYOUT 2 ---------- */

body.l158.l171.l157 {
    background: #E6E6E6 url("/gfx/l2/bg_v_pu.png") repeat-x fixed !important;
}

body.l158.l170.l157 {
    background: #E6E6E6 url("/gfx/l2/bg_e_pu.png") repeat-x fixed !important;
}

body.l158.l172.l157 {
    background: #E6E6E6 url("/gfx/l2/bg_m_pu.png") repeat-x fixed !important;
}

div.l158.l157 a,
div.l158.l157 a:hover,
div.l158.l157 a:active,
div.l158.l157 a:visited {
    color: #964FAB !important;
}

div.l158.l157 #header #header-links {
    background:#743993 !important;
}

div.l158.l157 #header p#slogan{
    color:#C578CC !important;
}

div.l158.l157 #header #header-links a:hover {
    color:#fff !important;
}

div.l158.l157 #header-photo {
    border-top: 2px solid #743993 !important;
    border-left: 2px solid #743993 !important;
    border-right: 2px solid #743993 !important;
}

div.l158.l157 #nav ul li.active ul li a {
    background: none;
}

div.l158.l157 #nav ul li.active a,
div.l158.l157 #nav ul li a:active,
div.l158.l157 #nav ul li.active ul li.active a,
div.l158.l157 #nav ul li.active ul li.hover a {
    border-bottom: 2px solid #964FAB;
    background: #C578CC;
    color:#fff;
}

div.l158.l157 #nav ul li a:hover {
    color:#fff !important;
    border-bottom: 2px solid #964FAB !important;
    background:#C578CC !important;
}

/* ---------- LAYOUT 3 ---------- */

body.l158.l169 {
    background: #fff url("/gfx/l3/bg_pu.png") repeat-x !important;
}

body.l158.l170.l169 {
    background: #fff url("/gfx/l3/bg_e_pu.png") repeat-x !important;
}

body.l172.l158.l169 {
    background: #fff url("/gfx/l3/bg_pu.png") repeat-x !important;
}

div.l158.l169 a,
div.l158.l169 a:hover,
div.l158.l169 a:active,
div.l158.l169 a:visited {
    color: #743993 !important;
}

div.l158.l172.l169 #header{
    background-image: url("/gfx/l3/header_pu.png") !important;
}

div.l158.l169 #header p#slogan {
    color: #C578CC !important;
}

div.l158.l172.l169 #header-photo #specialDIV6 {
    background-image: url("/gfx/l3/overlay_pu.png") !important;
}

div.l158.l169 #nav ul li.active ul li a {
    background: none;
}

div.l158.l169 #nav ul li.active a,
div.l158.l169 #nav ul li a:active,
div.l158.l169 #nav ul li a:hover,
div.l158.l169 #nav ul li.active ul li.active a,
div.l158.l169 #nav ul li.active ul li.hover a  {
    background: #fff url("/gfx/l3/nav-active_pu.png") repeat-x;
}

div.l158.l169 #main h1,
div.l158.l169 #main h2,
div.l158.l169 #main h3 {
    color: #743993 !important;
}

div.l158.l169.l172 #content-wrap{
    background-image: url("/gfx/l3/main_bg_pu.png") !important;
}

div.l158.l169 #content-wrap #main {
    background: #E2BBE5 url("/gfx/l3/main_top_pu.png") no-repeat top left !important;
}

div.l158.l169 #footer-wrap {
    background: #fff url("/gfx/l3/main_bottom_pu.png") no-repeat top left !important;
}

/* ---------- LAYOUT 4 ---------- */

body.l158.l173.l170,
body.l158.l173.l171,
body.l158.l173.l172 {
    background-color: #743993 !important;
    backgroun-image: none !important;
}

body.l158.l173 #footer-bottom,
body.l158.l173 #logo-text a,
body.l158.l173 #header,
body.l158.l173 #header-links,
body.l158.l173 a,
body.l158.l173 a:visited,
body.l158.l173 a:hover,
body.l158.l173 a:active,
body.l158.l173 h1,
body.l158.l173 h2,
body.l158.l173 h3,
body.l158.l173 p,
body.l158.l173 ul li,
body.l158.l173 #main h2,
body.l158.l173 #sidebar h3 {
    color:#743993 !important;
}

body.l158.l173 #nav {
    background: #964fab url(/gfx/l4/header-pu.jpg) repeat-x center top !important;
}

body.l158.l173 #nav ul ul {
    background: #964fab;
}

body.l158.l173 #nav ul li a:hover,
body.l158.l173 #nav ul li.active a ,
body.l158.l173 #nav ul li a:active,
div.l158.l173 #nav ul li.active ul li.active a,
div.l158.l173 #nav ul li.active ul li.hover a {
    background: #c578cc url(/gfx/l4/bg-nav-hover-pu.png) no-repeat 5px center;
    color: #743993;
}

div.l158.l173 #nav ul li.active ul li a {
    background: none;
}

body.l158.l173 #wrap {
    background: #fff url(/gfx/l4/bg_pu_wrap.png) repeat-y right !important;
}

body.l158.l173 #main,
body.l158.l173 #header {
    background-color: #c578cc !important;
}

body.l158.l173 #specialDIV6 {
    background: url(/gfx/l4/overlay_pu.png) no-repeat !important;
}

/* ---------- LAYOUT 5 ---------- */

body.l158.l330 #nav {
    background: #c578cc;
}

body.l158.l330 #nav a {
    color: #fff;
}

body.l158.l330 #nav ul li a,
body.l158.l330 #nav ul li.active ul li a {
    background-color: #964fab;
}

body.l158.l330 #nav ul li a:hover,
body.l158.l330 #nav ul li.active a,
body.l158.l330 #nav ul li a:active,
body.l158.l330 #nav ul li.active ul li.active a,
body.l158.l330 #nav ul li.active ul li.hover a  {
    background-color: #743993;
    color: #fff;
}

body.l158.l330 {
    background-color: #964fab !important;
}

body.l158.l330 a {
    color: white;
}

body.l158.l330 #header {
    color: white;
}

body.l158.l330 .Document {
    background: #c578cc;
}

body.l158.l330 .Document h1,
body.l158.l330 .Document h2,
body.l158.l330 .Document h3 {
    color: #743993;
}

body.l158.l330 #footer-wrap {
    border-top-color: #c578cc;
    color: white;
}

body.l158.l330 #header a {
    color: white !important;
}

body.l158.l330 #header p {
    color: white !important;
}

body.l158.l330 #sidebar a {
    color: white !important;
}

body.l158.l330 .textile p {
    color: black !important;
}

body.l158.l330 #footer-columns h3 {
    color: white !important;
}

body.l158.l330 #footer-columns p {
    color: white !important;
}

body.l158.l330 #footer-columns a {
    color: white !important;
}

body.l158.l330 #footer-bottom a {
    color: white !important;
}

/* --------- Layout 6 ---------- */

body.l158.l339  {
    background-color: #c578cc;
}

body.l158.l339 a {
    color: white;
}

body.l158.l339 #header {
    color: white;
}

body.l158.l339 #logo-text {
    background:url("/gfx/l6/bg-logoText-lila.png") no-repeat left top;
}

body.l158.l339 #logo-text a {
    background: #c578cc;
    color: #743993;
}

body.l158.l339 #slogan {
    background: #c578cc;
    color: #743993;
}

body.l158.l339 #content-wrap {
    background: #964fab;
}

body.l158.l339 #main {
    background: #c578cc;
}

body.l158.l339 .Document {
    background: #c578cc;
}

body.l158.l339 #nav ul li a {
    background-color: #c578cc;
    color: #000000;
}

body.l158.l339 #nav ul li a:hover,
body.l158.l339 #nav ul li.active a,
body.l158.l339 #nav ul li.on li a {
    background: #964fab;
}

body.l158.l339 #nav ul li a:hover,
body.l158.l339 #nav ul li.hover a,
body.l158.l339 #nav ul li.hover ul li.hover a,
body.l158.l339 #nav ul li ul li a:hover,
body.l158.l339 #nav ul li.active ul li.active a,
body.l158.l339 #nav ul li.active ul li.hover a {
    background: #964FAB;
}

body.l158.l339 #nav ul li ul li a,
body.l158.l339 #nav ul li.hover ul li a,
body.l158.l339 #nav ul li.active ul li a,
body.l158.l339 #nav ul li.on ul li a {
    background: none;
}

body.l158.l339 #header-links {
    background: #964fab;
}

body.l158.l339 #header-links a,
body.l158.l339 #header-links a:hover,
body.l158.l339 #header-links a:visited {
    color: #fff;
}

body.l158.l339 #footer-wrap {
    border-top-color: #c578cc;
    background: #743993;
    color: #c578cc;
}

body.l158.l339 #footer-wrap a,
body.l158.l339 #footer-wrap a:visited {
    color: #c578cc;
}

body.l158.l339 .textile p {
    color: black;
}

body.l158.l339 #footer-bottom,
body.l158.l339 #footer-columns,
body.l158.l339 #footer-columns h3,
body.l158.l339 #footer-columns a {
    color: #c578cc;
}

/* -------- Layout 7 ----------- */

body.l158.l341 {
    background-image: url(/gfx/l7/bg-body-lila.jpg);
}

body.l158.l341 #header #header-links {
    background: url(/gfx/l7/bg-btns-lila.png) no-repeat right top;
}

body.l158.l341 #footer-wrap ul li {
    background: url(/gfx/l7/bg-footerList-lila.jpg) no-repeat left 4px;
}

body.l158.l341 #sidebar ul li {
    background-color: #964fab;
}

body.l158.l341 #footer-wrap h3,
body.l158.l341 #footer-columns .col3 a {
    color: #964fab;
}

/* ------------ Layout 8 ------------ */

body.l158.l342 #nav ul li a:first-letter {
    color: #964fab;
}

body.l158.l342 #sidebar ul li {
    background-color: #964fab;
}

body.l158.l342 #footer-wrap h3,
body.l158.l342 #footer-columns .col3 a {
    color: #964fab;
}

body.l158.l342 #footer-wrap h3,
body.l158.l342 #footer-columns .col3 a {
    color: #964fab;
}

body.l158.l342 #footer-wrap ul li {
    background: url("/gfx/l8/bg-footerList-lila.jpg") no-repeat left 4px;
}

/* ------------ Layout 9 ------------ */

body.l158.l343 {
    background: url(/gfx/l9/bg-body-lila.jpg) repeat-x left top;
}

body.l158.l343 #header {
    background: url("/gfx/l9/bg-head-lila.png") no-repeat left top;
}

body.l158.l343 #nav ul li a {
    border-bottom: 5px solid #c578cc;
}

body.l158.l343 #nav ul li {
    background: #964fab;
}

body.l158.l343 #nav ul li.on,
body.l158.l343 #nav ul li.active,
body.l158.l343 #nav ul li:hover {
    background: #743993;
}

body.l158.l343 #content-wrap {
    border: 10px solid #c578cc;
}

body.l158.l343 #footer-columns h3,
body.l158.l343 #footer-columns a,
body.l158.l343 #footer-bottom a {
    color: #743993 !important;
}

/* ----------- Layout 9.1 ------------ */

body.l158.l344 #nav {
    background:url("/gfx/l10/nav_bg_lila.jpg") left top;
}

body.l158.l344 #nav ul li.on a,
body.l158.l344 #nav ul li.active a,
body.l158.l344 #nav ul li a:hover {
    background:url("/gfx/l10/nav_bg_active_lila.jpg");
}

body.l158.l344 #header #logo-text a {
    color:#c578cc;
}

body.l158.l344 #slogan {
    color:#964fab;
}

body.l158.l344 #header-photo img {
    border-left:4px solid #964fab;
    border-right:4px solid #964fab;
    border-top:4px solid #964fab;
}

body.l158.l344 #nav {
    border-left:4px solid #964fab;
    border-right:4px solid #964fab;
}

body.l158.l344 .centerDiv {
    border-bottom:4px solid #964fab;
    border-left:4px solid #964fab;
    border-right:4px solid #964fab;
}

body.l158.l344 .sidemenu a {
    color:#743993;
}

body.l158.l344 #footer-wrap ul li {
    background:url("/gfx/l10/bg-footerList-lila.jpg") no-repeat scroll left 4px transparent;
}

body.l158.l344 #footer-wrap {
    background:url("/gfx/l10/bg-footer_lila.jpg") repeat-x scroll left top #202020;
}

body.l158.l344 {
    background-image:url("/gfx/l10/header_lila.jpg");
}

/* ----------- Layout 9.2 ------------ */

body.l158.l383 {
    background: #743993;
}

body.l158.l383 #wrap {
    background: #c578cc !important;
}

body.l158.l383 #nav ul li a:hover {
    background: #964fab !important;
    color:#fff;
}

body.l158.l383 #nav .active a {
    color:#fff;
}

body.l158.l383 #nav .open .active a {
    color:#fff;
}

body.l158.l383 #nav .active ul li a {
    color:#000;
}

body.l158.l383 #nav ul li ul a {
    background: none repeat scroll 0 0 #c578cc;
}

body.l158.l383 #nav ul li ul a:hover {
    background: none repeat scroll 0 0 #964fab;
    color:#fff;
}

body.l158.l383 #nav ul .active,
body.l158.l383 #nav ul .active ul .active a {
    background: none repeat scroll 0 0 #964fab;
}

body.l158.l383 #footer-columns {
    color: #964fab;
}
