/* navigation - main
-------------------- */
#nav {
    background:#000 url(images/bg_nav.gif) repeat-x 0 0;
    margin:0;
    padding:0;
    width:90em;
}

#nav ul, #subnav ul {
    list-style:none;
    margin:0;
    padding:0;
    overflow:auto;
}

#nav ul li {
    float:left;
    display:inline-table;
}

#nav ul li a {
    display:block;
    line-height:30px;
    padding:0 1em;
    text-decoration:none;
    font-size:12px;
    color:#266291;
    float:left;
    border-right:1px solid #000;
    margin:2px 0;
}

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#nav ul li a {
    float:none;
}
/* End IE5-Mac hack */

#nav ul li a:hover {
    background:#000 url(images/bg_nav_hover.gif) repeat-x 0 0;
    color:#FFFFFF;
}

#nav .nav_selected a, #nav .nav_selected a:hover {
    line-height:34px !important;
    margin:0 !important;
    background: #266291 !important;
    background-image:none !important;
}

/* navigation
--------------------- */
div#netnav {
    width:7em;
    float:left;
    padding:0em 0 0 1em;
}

#netnav * {
    font-size:1em;
    font-family:arial;
}


#netnav ul, #netnav li {
    margin:0;
    padding:0;
    list-style:none;
}

#netnav li {
    display:inline;
}

/*first level nav
-----------------*/

#netnav ul li a {
    text-decoration:none;
    display:block;
    margin:0;
    padding:4px 6px;
    color:#FFFFFF;
    font-size:10pt;
}

/*2nd level nav
-----------------*/

#netnav ul ul li a {
    padding-left:18px;
    color:#FF9900;
    font-size:9pt;
}

/* change this value if you want a different hover color
---------------------------------------------------------*/

#netnav ul li a:hover {
    background-color:#266291;
}

#netnav a.selected {
   background-color:#266291;
}

#search label {
    text-transform:uppercase;
}

/* navigation - second level
---------------------------- */
#subnav {
    width:90em;
    background-color:#266291;
    padding:6px 0 6px 0;
    border-bottom:1px solid #990000;
    /*margin-top:expression(-2+"px"); causing problems in IE Win*/
}

#subnav ul li {
    float:left;
    display:inline-table;
}

#subnav ul li a {
    padding:0 1em;
    text-decoration:none;
    color:#266291;
    float:left;
}

#subnav ul li + li a {
    border-left:1px solid #266291;
}

#subnav ul li a:hover {
    text-decoration:underline;
}

#subnav .nav_selected a, #subnav .nav_selected a:hover {
    color:#FFFFFF;
} 

/* menu nav states */
.hideSwitch {
    display:none;
}

.showSwitch {
    display:block;
}

/* add  url(images/bullet_menu.gif) after background for arrows*/

.rollup {
    padding-left:6px !important;
    background:#266291 no-repeat 6px;
}

/* add url(images/bullet_menu_open.gif) after background for arrows*/

.rolldown {
    padding-left:6px !important;
    background:#266291 no-repeat 6px;
}

.showtopic {
    padding-left:25px !important;
}


