.r-menu-border h4 {
    background: #444444 none repeat scroll 0 0;
    color: #FFFFFF;
    font-size: 0.95em;
    margin: 0;
    padding: 3px 10px;
    text-transform: uppercase;
}

.r-menu-border h4 a, {
    color: #FFFFFF;
    font-weight: normal;
    text-transform: none;
}

.r-menu-border ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.section-nav li, .section-nav-div {
    padding: 0 12px 0 16px;
}

.section-nav li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

.section-nav li div.line {
    border-bottom: 1px solid #DDDDDD;
}

.section-nav-div {
    padding: 1px 12px 12px;
}

.section-nav li a, .section-nav li strong {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    line-height: 1.4em;
    padding: 4px 10px 4px 0pt;
}

.section-nav li a, .section-nav li a:hover, .section-nav-div a {
    color: #444444;
    text-decoration: none;
}

.section-nav li a:hover, .section-nav-div a:hover {
    color: #DF3B02;
}

.section-nav li a span, .section-nav-div a span, .section-nav li a:hover span, .section-nav-div a:hover span {
    color: #989898;
}

.section-nav li.on {
    background: transparent url( ../images/section_nav_on.gif ) no-repeat scroll left 6px;
    font-weight: bold;
}

.section-nav li.on a {
/*
    color: #DF3B02;
*/
    color:#800080;
}

.section-nav li.last, .section-nav li.last a {
    border-bottom: medium none;
    padding-bottom: 0pt;
}

.section-nav li ul li {
    border: 0pt none;
}

.section-nav {
    background: #F9F9F9 url( ../images/section_nav_l_bg.gif ) repeat-y scroll left top;
    border-color: #CDCDCD rgb( 205, 205, 205 ) rgb( 136, 136, 136 ) -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 2px 0pt;
    margin-bottom: 15px;
    padding: 8px 0pt 12px;
}

div.r-menu-border {
    margin-bottom:5px;
}