/* ------ TOP MENU ------ */
#top-menu {
     height: 35px;
}

#top-menu ul {
     float: right;
}

#top-menu ul li {
     float: left;
     line-height: 35px;
}

#top-menu ul li a {
     display: block;
     margin-left: 21px;
     padding-left: 9px;
     color: #242933;
     font-size: 0.8em;
     background: url('../img/smalls/bullet1.gif') left center no-repeat;
}

/* ------ MAIN MENU ------ */
#main-menu {
     float: left;
     font-family: tahoma;
     font-size: 0.9em;
}

#main-menu a {
     color: #FFF;
}

#main-menu ul li {
     float: left;
     padding: 0 18px 0 18px;
     text-transform: uppercase;
     font-weight: bold;
     background: url('../img/smalls/delimiter1.gif') right center no-repeat;
}

#main-menu ul li.last {
     background: none;
}

#main-menu ul li a {
     display: block;
     float: left;
     height: 39px;
     line-height: 39px;
}

#main-menu ul li.active a,
#main-menu ul li a:hover {
     text-decoration: none;
     background: url('../img/smalls/bottomBorder1.gif') left bottom repeat-x;
}

#main-menu .homeBtn {
     padding: 0;
     width: 42px;
     height: 39px;
     background: url('../img/buttons/home.gif') left top no-repeat;
}

#main-menu .homeBtn a {
     padding: 0;
     width: 42px;
     height: 39px;
}

#main-menu .homeBtn a:hover {
     background: none;
}


#main-menu .homeBtn a {
     text-indent: -1000px;
     overflow: hidden;
}

#main-menu .homeBtn img {
     display: block;
}

#main-menu ul li.item a.active {
     background: url('../img/smalls/bottomBorder1.gif') left bottom repeat-x;
}

/* ------ LEFT MENU ------ */
.left-menu .so-menu-level-1-on,
.left-menu .so-menu-level-1-off {
     margin: 9px 0 3px 0;
     padding-bottom: 11px;
     font-size: 1.2em;
     line-height: 1em;
     font-weight: bold;
     color: #242933;
     background: url('../img/smalls/hDots1.gif') left bottom repeat-x;

}

#core .left-menu .so-menu-level-1-on a,
#core .left-menu .so-menu-level-1-off a {
     color: #242933;
}

.left-menu .so-menu-level-2-on,
.left-menu .so-menu-level-2-off {
     padding: 3px 0 0 15px;
     font-size: 1.1em;
     line-height: 1.5em;
     background: url('../img/smalls/bullet5.gif') 5px 10px no-repeat;
}

.left-menu .so-menu-level-2-on,
.right-menu .so-menu-level-2-on {
     font-weight: bold;
}

.left-menu .so-menu-level-3-on,
.left-menu .so-menu-level-3-off {
     padding: 3px 0 0 29px;
     font-size: 1em;
     line-height: 1.4em;
     background: url('../img/smalls/bullet6.gif') 21px 10px no-repeat;
}

.left-menu .so-menu-level-3-on {
     font-weight: bold;
}

.left-menu li {
     zoom: 1;
}

/* ------ RIGHT MENU ------ */
.right-menu .so-menu-level-1-on,
.right-menu .so-menu-level-1-off {
     margin: 22px 0 7px 0;
     padding-bottom: 11px;
     font-size: 1.2em;
     line-height: 1em;
     font-weight: bold;
     color: #242933;
     background: url('../img/smalls/hDots1.gif') left bottom repeat-x;
}

#core .right-menu .so-menu-level-1-on a,
#core .right-menu .so-menu-level-1-off a {
     color: #242933;
}

.right-menu .first {
     margin-top: 9px;
}

.right-menu .so-menu-level-2-on,
.right-menu .so-menu-level-2-off {
     padding: 3px 0 0 9px;
     font-size: 1em;
     line-height: 1.4em;
     background: url('../img/smalls/bullet6.gif') 1px 10px no-repeat;
}

.right-menu li {
     zoom: 1;
}

/* ------ FOOTER MENU ------ */
#footer-left ul {
     margin-top: 23px;
     height: 14px;
}

#footer-left ul li {
     float: left;
     padding: 0 7px 0 7px;
     line-height: 14px;
     height: 14px;
     background: url('../img/smalls/delimiter1.gif') right center no-repeat;
}

#footer-left ul li.last {
     background: none;
}

#footer-left ul li a {
     color: #FFF;
     font-weight: bold;
     text-transform: uppercase;
}


/* SITEMAP */
.sitemap-showAll-off,
.sitemap-showAll-on {
     float: right;
     width: 100px;
     padding: 0 5px 0 15px;
     height: 9px;
     line-height: 9px;
     margin-top: 15px;
     font-size: 0.9em;
     font-weight: bold;
     color: #CD415C;
     cursor: pointer;
}

.sitemap-showAll-off {
     background: url('../img/smalls/node1_off.gif') 5px center no-repeat;
}

.sitemap-showAll-on {
     background: url('../img/smalls/node1_on.gif') 5px center no-repeat;
}

#sitemap-list {
     font-size: 110%;
     margin-top: 15px;
     list-style-type: none;
}

#sitemap-list ul {
     list-style-type: none;
}

.sm-node1,
.sm-node2 {
     float: left;
     display: block;
     width: 9px;
     height: 9px;
     line-height: 1px;
     font-size: 1px;
     cursor: pointer;
}

.sm-node1 {
     margin: 11px 5px 0 0;
}

.sm-node2 {
     margin: 8px 5px 0 0;
}

.sm-leaf {
     background: url('../img/smalls/bullet5.gif') 2px 5px no-repeat;
     padding-left: 14px;
}

/* lvl1 */
li.sm-lvl-1-on ul.sm-lvl-2 {
     display: block;
}

li.sm-lvl-1-off ul.sm-lvl-2 {
     display: none;
}

div.sm-lvl-1 {
     padding-left: 10px;
     height: 30px;
     line-height: 30px;
     color: #FFF;
     text-transform: lowercase;
     border-top: 1px solid #FFF;
     background: #dc3e34 url('../img/bg_sm_lvl_1.gif') left top repeat-x;
}

#core div.sm-lvl-1 a {
     font-weight: bold;
     color: #FFF;
}

#core div.sm-lvl-1 a:hover {
     color: #FFF;
}

div.sm-lvl-1 a:hover {
     text-decoration: underline;
     color: #FFF;
}

.sm-lvl-1-on div.sm-lvl-1 .sm-node1 {
     background: #FFF url('../img/smalls/node1_on.gif') center center no-repeat;
}

.sm-lvl-1-off div.sm-lvl-1 .sm-node1 {
     background: #FFF url('../img/smalls/node1_off.gif') center center no-repeat;
}

/* lvl2 */

ul.sm-lvl-2 {
     margin: 0;
     border-top: 1px solid #FFF;
}

li.sm-lvl-2-on ul.sm-lvl-3 {
     display: block;
}

li.sm-lvl-2-off ul.sm-lvl-3 {
     display: none;
}

div.sm-lvl-2 {
     padding-left: 85px;
     height: 25px;
     line-height: 25px;
     color: #FFF;
     background: #dedede;
}

.sm-lvl-2-on div.sm-lvl-2 .sm-node2 {
     background: #d53b31 url('../img/smalls/node2_on.gif') center center no-repeat;
}

.sm-lvl-2-off div.sm-lvl-2 .sm-node2 {
     background: #d53b31 url('../img/smalls/node2_off.gif') center center no-repeat;
}


/* lvl3 */
ul.sm-lvl-3 {
     margin: 0;
     border: 1px solid #FFF;
     border-left: 0;
     border-right: 0;
}

li.sm-lvl-3-on ul.sm-lvl-4 {
     display: block;
}

li.sm-lvl-3-off ul.sm-lvl-4 {
     display: none;
}

div.sm-lvl-3 {
     padding-left: 165px;
     height: 25px;
     line-height: 25px;
     color: #FFF;
     background: #ededed;
}

.sm-lvl-3-on div.sm-lvl-3 .sm-node2 {
     background: #d53b31 url('../img/smalls/node2_on.gif') center center no-repeat;
}

.sm-lvl-3-off div.sm-lvl-3 .sm-node2 {
     background: #d53b31 url('../img/smalls/node2_off.gif') center center no-repeat;
}

/* lvl4 */
ul.sm-lvl-4 {
     margin: 0;
     border: 1px solid #FFF;
     border-left: 0;
     border-right: 0;
}

li.sm-lvl-4-on ul.sm-lvl-5 {
     display: block;
}

li.sm-lvl-4-off ul.sm-lvl-5 {
     display: none;
}

div.sm-lvl-4 {
     padding-left: 245px;
     height: 25px;
     line-height: 25px;
     color: #FFF;
     background: #f6f6f6;
}

.sm-lvl-4-on div.sm-lvl-4 .sm-node2 {
     background: #d53b31 url('../img/smalls/node2_on.gif') center center no-repeat;
}

.sm-lvl-4-off div.sm-lvl-4 .sm-node2 {
     background: #d53b31 url('../img/smalls/node2_off.gif') center center no-repeat;
}

/* lvl5 */
div.sm-lvl-5 {
     padding-left: 325px;
     height: 22px;
     line-height: 22px;
     color: #FFF;
     background: #fefeff;
}

div.sm-lvl-5 a {
     padding-left: 14px;
     background: url('../img/smalls/bullet5.gif') 2px 5px no-repeat;
}
