/* ----- sub nav  ----- */
.subcssnav	{
            position:relative;
            margin: 0;
            padding: 0;
            width: 211px;
            height: 25px;
            border-bottom: 1px solid #bebebe;
            overflow:hidden;/* for ie to hide extra height*/
}
.subcssnav a {
            display: block;
            font-size: 11pt;
            width: 211px;
            height: 25px;
            display: block;
            float: left;
            text-decoration: none;
            overflow:hidden; /* for ie to hide extra height */
            background:#fff;
            color: #8c8c8c;
}
.subcssnav a:hover {
        color: #8c8c8c;
        background:#c2ddeb;
}
.subcssnav img { width: 210px; height: 27px; border: 0; }
.subcssnav a:hover img{ visibility:hidden }
.subcssnav span {
            position: absolute;
            text-align: left;
            cursor: pointer;
            font-size: 10pt; font-family: Times; font-style: normal;
            left:55px;
            top:5px;
}



/* ----- sub nav selected  ----- */
.subcssnav_selected	{
            position:relative;
            margin: 0;
            padding: 0;
            width: 211px;
            height: 25px;
            border-bottom: 1px solid #bebebe;
            overflow:hidden;/* for ie to hide extra height*/
}
.subcssnav_selected a {
            display: block;
            font-size: 11pt;
            width: 211px;
            height: 25px;
            display: block;
            float: left;
            text-decoration: none;
            overflow:hidden; /* for ie to hide extra height */
            background:#c2ddeb;
            color: #8c8c8c;
}
.subcssnav_selected a:hover {
        color: #8c8c8c;
        background:#c2ddeb;
}
.subcssnav_selected img { width: 210px; height: 27px; border: 0; }
.subcssnav_selected a:hover img{ visibility:hidden }
.subcssnav_selected span {
            position: absolute;
            text-align: left;
            cursor: pointer;
            font-size: 10pt; font-family: Times; font-style: normal;
            left:55px;
            top:5px;
}


/* ----- sub nav  ----- */
.subcssnav	{
            position:relative;
            margin: 0;
            padding: 0;
            width: 211px;
            height: 25px;
            border-bottom: 1px solid #bebebe;
            overflow:hidden;/* for ie to hide extra height*/
}
.subcssnav a {
            display: block;
            font-size: 11pt;
            width: 211px;
            height: 25px;
            display: block;
            float: left;
            text-decoration: none;
            overflow:hidden; /* for ie to hide extra height */
            background:#fff;
            color: #8c8c8c;
}
.subcssnav a:hover {
        color: #8c8c8c;
        background:#c2ddeb;
}
.subcssnav img { width: 210px; height: 27px; border: 0; }
.subcssnav a:hover img{ visibility:hidden }
.subcssnav span {
            position: absolute;
            text-align: left;
            cursor: pointer;
            font-size: 10pt; font-family: Times; font-style: normal;
            left:55px;
            top:5px;
}


/* ----- sub nav broken lines - double space ----- */

.subcssnav_b	{
            position:relative;
            margin: 0;
            padding: 0;
            width: 211px;
            height: 42px;
            border-bottom: 1px solid #bebebe;
            overflow:hidden;/* for ie to hide extra height*/
}

.subcssnav_b a {
            display: block;
            font-size: 11pt;
            width: 211px;
            height: 42px;
            display: block;
            float: left;
            text-decoration: none;
            overflow:hidden; /* for ie to hide extra height */
            background:#fff;
            color: #8c8c8c;
}
.subcssnav_b a:hover {
        color: #8c8c8c;
        background:#c2ddeb;
}
.subcssnav_b img { width: 210px; height: 27px; border: 0; }
.subcssnav_b a:hover img{ visibility:hidden }
.subcssnav_b span {
            position: absolute;
            text-align: left;
            cursor: pointer;
            font-size: 10pt; font-family: Times; font-style: normal;
            left:55px;
            top:5px;
            line-height:16px;
}


/* ----- sub nav broken lines - double space ----- */

.subcssnav_b_selected	{
            position:relative;
            margin: 0;
            padding: 0;
            width: 211px;
            height: 42px;
            border-bottom: 1px solid #bebebe;
            overflow:hidden;/* for ie to hide extra height*/
}

.subcssnav_b_selected a {
            display: block;
            font-size: 11pt;
            width: 211px;
            height: 42px;
            display: block;
            float: left;
            text-decoration: none;
            overflow:hidden; /* for ie to hide extra height */
            background:#c2ddeb;
            color: #8c8c8c;
}
.subcssnav_b_selected a:hover {
        color: #8c8c8c;
        background:#c2ddeb;
}
.subcssnav_b_selected img { width: 210px; height: 27px; border: 0; }
.subcssnav_b_selected a:hover img{ visibility:hidden }
.subcssnav_b_selected span {
            position: absolute;
            text-align: left;
            cursor: pointer;
            font-size: 10pt; font-family: Times; font-style: normal;
            left:55px;
            top:5px;
             line-height:16px;
}


/* ----- main nav  ----- */


.cssnav	{
            position:relative;
            margin: 0;
            padding: 0;
            width: 211px;
            height: 25px;
            border-bottom: 1px solid #bebebe;
            overflow:hidden;/* for ie to hide extra height*/
}

.cssnav a {
            display: block;
            font-size: 11pt;
            width: 211px;
            height: 25px;
            display: block;
            float: left;
            text-decoration: none;
            overflow:hidden;/* for ie to hide extra height*/
            background:#f1f0f0;
            color: #474747;
}


.cssnav a:hover {
        color: #fff;
        background:#0a1f62;
}


.cssnav img { width: 210px; height: 27px; border: 0; }
* html a:hover { visibility:visible}
.cssnav a:hover img{ visibility:hidden }

/* text */
.cssnav span {
            position: absolute;
            text-align: left;
            cursor: pointer;
            font-size: 10pt; font-family: Times; font-style: normal;
            left:30px;
            top:5px;
}



/* ----- main nav  ----- */


.cssnav_selected	{
            position:relative;
            margin: 0;
            padding: 0;
            width: 211px;
            height: 25px;
            border-bottom: 1px solid #bebebe;
            overflow:hidden;/* for ie to hide extra height*/
}

.cssnav_selected a {
            display: block;
            font-size: 11pt;
            width: 211px;
            height: 25px;
            display: block;
            float: left;
            text-decoration: none;
            overflow:hidden;/* for ie to hide extra height*/
            background:#0a1f62;
            color: #fff;
}


.cssnav_selected a:hover {
        color: #fff;
        background:#0a1f62;
}


.cssnav_selected img { width: 210px; height: 27px; border: 0; }

.cssnav_selected a:hover img{ visibility:hidden }

/* text */
.cssnav_selected span {
            position: absolute;
            text-align: left;
            cursor: pointer;
            font-size: 10pt; font-family: Times; font-style: normal;
            left:30px;
            top:5px;
}



.m_sublevel{
    width:                          211px;
    height:                         auto;
    background-color:               #ffffff;
    border-style:                   solid;
    border-width:                   0px 0px 1px 0px;
    border-color:                   #BEBEBE;
    font-family:                    Times;
    font-size:                      11pt;
    line-height:                    20pt;
    color:                        #3C3C3C;
    position:   relative;
}


.m_sublevel_selected {
    width:                          211px;
    height:                         auto;
    background-color:               #c2ddeb;
    border-style:                   solid;
    border-width:                   0px 0px 1px 0px;
    border-color:                   #BEBEBE;
    font-family:                    Times;
    font-size:                      11pt;
     line-height:                   20pt;
    color:                          #3C3C3C;
    position:   relative;
}



.m_toplevel{
    width:                          211px;
    height:                         auto;
    background-color:               #f0f0f0;
    border-style:                   solid;
    border-width:                   0px 0px 1px 0px;
    border-color:                   #BEBEBE;
    font-family:                    Times;
    font-size:                      10px;
    line-height:                    20pt;
    color:                        #3C3C3C;
    position:   relative;
}

.m_toplevel_selected {
    width:                          211px;
    height:                         auto;
    background-color:               #0A1F62;
    border-style:                   solid;
    border-width:                   0px 0px 1px 0px;
    border-color:                   #BEBEBE;
    font-family:                    Times;
    font-size:                      11pt;
    line-height:                    20pt;
    color:                          #3C3C3C;
    position:   relative;
}


.menuselected{
    background-color:               #0A1F62;
    position:   relative;
}

.backchange {
    background-color:               #0A1F62;
    position:   relative;
}


a.textnormal {
    color:                          #474747;
    text-decoration:                none;
    border-bottom:                  none;
    border-style:                   none;
    font-family:                    Times;
    font-size:                      9pt;
    margin-left:                    26px;
    position:                       relative;
}



a.textnormal_sub {
    color:                          #8c8c8c;
    text-decoration:                none;
    border-bottom:                  none;
    border-style:                   none;
    font-family:                    Times;
    font-size:                      9pt;
    margin-left:                    26px;
    position:                       relative;

}


a.textselected{

    color:                          #FFFFFF;
    text-decoration:                none;
    border-bottom:                  none;
    border-style:                   none;
    font-family:                    Times;
    font-size:                      9pt;
    margin-left:                    26px;
    position:                       relative;
}

.m_selected{

    height:                         auto;
    background:                     #C2DDEB;
    border-style:                   solid;
    border-width:                   0px 0px 2px 0px;
    border-color:                   #BEBEBE;
    position:                       relative;
}

.m_normal{                                                                     width:                          211px;
    height:                         auto;
    background:                     white;
    border-style:                   solid;
    border-width:                   0px 0px 2px 0px;
    border-color:                   #BEBEBE;
    position:                       relative;
}


.padd {
   line-height:                      16px;
   margin-left:                      22px;
   margin-right:                      9px;
   font-family:                     Times;
   font-size:                        12pt;
   padding-top:                        3pt;
   margin-bottom:                     4pt;
   position:                        relative;
}



a.submenu  {
    color:                          #8C8C8C;
    text-decoration:                none;
    border-bottom:                  none;
    position:                       relative;
}

*a {

    position:                       relative;
}

