/* Navigation */

/* UL level 1 */
.hnav{
overflow: visible;
margin: 0 auto 0 0px;
text-align: center;
width: 760px;
padding: 0px;
float: left;
height: 40px;
display: inline;
clear: both;
}


div.hnav ul{
list-style: none;
padding: 0px;
float: left;
text-align: center;
list-style: none;
z-index:1;
margin: 0 auto;
border: 1px none #000000;

display: inline;
 
}

div.hnav ul li{
float: left;
font-weight: normal;
margin-right: 0px;
background-position: top right;
background-repeat: no-repeat;
text-align: left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
z-index:2;
}



div.hnav ul li:hover {
z-index:4;
}

div.hnav ul li a{
color: #FFFFFF;
padding-left: 0px;
padding-right: 0px;
float: left;
padding-top: 1px;
text-decoration: none;
}

div.hnav ul li.current a{
color: #FFFFFF;
border: none;
}

div.hnav ul li.first-child a{
margin-left: 0px;
padding-left: 0px;
}

div.hnav ul li.first-child.current a{
margin-left: 10px;
padding-left: 10px;
							display: inline;
}


div.hnav ul ul li{
font-size: 13px;
height: auto;
line-height: 1.6em;
}

div.software div.hnav ul ul li{
background-image: url("i/bg-subnav-li-software.png");
background-repeat: no-repeat;background-position: bottom;
}

div.home div.hnav ul ul li{
background-image: url("i/bg-subnav-li-home.png");
background-repeat: no-repeat;background-position: bottom;
}

div.networks div.hnav ul ul li{
background-image: url("i/bg-subnav-li-networks.png");
background-repeat: no-repeat;background-position: bottom;
}

div.websites div.hnav ul ul li{
background-image: url("i/bg-subnav-li-websites.png");
background-repeat: no-repeat;background-position: bottom;
}

div.nhstraining div.hnav ul ul li{
background-image: url("i/bg-subnav-li-nhstraining.png");
background-repeat: no-repeat;background-position: bottom;
}

div.elearning div.hnav ul ul li{
background-image: url("i/bg-subnav-li-elearning.png");
background-repeat: no-repeat;background-position: bottom;
}

div.training div.hnav ul ul li{
background-image: url("i/bg-subnav-li-training.png");
background-repeat: no-repeat;
background-position: top;
}











div.hnav ul ul{
margin-top: 0px;
padding-top: 0px;
}

div.hnav li li a {
display:block;
padding:0.2em 0 0.2em 0;
float: left;
width:8em;
text-transform: none;
border-bottom: none;
margin-left: 16px;
text-align: left; /* important */
								display: inline;
}

div.hnav ul ul li a{
height: auto;
padding: 0px;
margin: 0px ;
}
div.hnav ul li.current ul li a{
color: #FFFFFF;
}

/* UL level 3 - only if a 3rd level drop-down is required*/

div.hnav ul ul ul {
border-collapse:collapse;
display:none;
left:16em;
padding-top:0em;
position:absolute;
z-index:5;
top:-0.05em;
margin-top: 1px;
}

div.hnav ul li:hover ul ul{
display:none;
}

div.hnav ul li:hover ul li:hover ul {
display:block;
}

div.hnav ul li:hover ul {
display:block;
}

div.hnav ul li li a{
color: #FFFFFF;
}

.hnav li.dir.closed ul.navigation.sub{
border: none;
border-top:none;
padding: 0px;
}

/* UL sub level 2 */
div.hnav ul ul {
border-collapse:collapse;
display:none;
left:0pt;
padding-top:0em;
position:absolute;
top:2.4em;  /* controls dropdown position */
z-index:3;
}

.hnav li.current ul.navigation.sub{
margin-bottom: 40px;
padding: 0px;
}



/* UL level 4 - only if a 4th level drop-down is required*/

div.hnav ul ul ul ul {
border-collapse:collapse;
display:none;
left:16em;
padding-top:0em;
position:absolute;
z-index:5;
top:-0.05em;
}

div.hnav ul li:hover ul ul{
display:none;
}

div.hnav ul li:hover ul ul ul{
display:none;
}

div.hnav ul li:hover ul li:hover ul ul{
display:none;
}

div.hnav ul li:hover ul li:hover ul li:hover ul{
display:block;
}

div.hnav ul li:hover ul li:hover ul{
/*display:block;*/
}

div.hnav ul li li li a{
color: #FFFFFF;
}

.hnav li.dir.closed ul.navigation.sub{
border: none;
border-top:none;
padding: 0px;
}



div.home .hnav ul ul{
background-color:#153182;
background-image: url("i/bg-ddnav-body-home.png");
background-repeat: no-repeat;
background-position: bottom;
}
div.home .hnav ul ul{
background-image: none;
background-color:#153182;
}


div.software .hnav  ul ul{
background-color:#ee5328;
background-image: url("i/bg-ddnav-body-software.png");
background-repeat: no-repeat;
background-position: bottom;
}
div.software .hnav ul ul{
background-image: none;
background-color:#ee5328;
}




div.training .hnav ul ul{
background-color:#641982;
background-image: url("i/bg-ddnav-body-training.png");
background-repeat: no-repeat;
background-position: bottom;
}
div.training .hnav ul ul{
background-image: none;
background-color:#641982;
}


div.nhstraining .hnav ul ul{
background-color:#2798c0;
background-image: url("i/bg-ddnav-body-nhstraining.png");
background-repeat: no-repeat;
background-position: bottom;
}
div.nhstraining .hnav ul ul{
background-image: none;
background-color:#2798c0;
}



div.networks .hnav ul ul{
background-color:#13692a;
background-image: url("i/bg-ddnav-body-networks.png");
background-repeat: no-repeat;
background-position: bottom;
}
div.networks .hnav ul ul{
background-image: none;
background-color:#13692a;
}


div.websites .hnav ul ul{
background-color:#64b534;
background-image: url("i/bg-ddnav-body-websites.png");
background-repeat: no-repeat;
background-position: bottom;
}
div.websites .hnav ul ul{
background-image: none;
background-color:#64b534;
}



div.elearning .hnav ul ul{
background-color:#e5107c;
background-image: url("i/bg-ddnav-body-elearning.png");
background-repeat: no-repeat;
background-position: bottom;
}
div.elearning .hnav ul ul{
background-image: none;
background-color:#e5107c;
}






























.hnav li a:hover, .subnav ul li a:hover {
text-decoration:underline;
}
/* these will set the sub's  */
.hnav ul.navigation.sub li,
.hnav ul.navigation.sub li.page,
.hnav ul.navigation.sub li.dir,
.hnav ul.navigation.sub li.dir li.page,
.hnav ul.navigation.sub li.dir li.page li.dir.closed{
padding-bottom: 4px;
padding-top: 4px;
margin: 0px;
display: block;
width: 15em;
}
/* these set teh sub links */
.hnav ul.navigation.sub li a,
.hnav ul.navigation.sub li.page a,
.hnav ul.navigation.sub li.dir a,
.hnav ul.navigation.sub li.dir li.page a,
.hnav ul.navigation.sub li.dir li.page.current a,
.hnav ul.navigation.sub li.dir li.page li.dir.closed a{
padding: 0px;
margin: 0px 0px 0px 0px;
width: 14em;


display: inline;
}





div.nav-main{
height: 39px;
width: 991px;
float: left;
}

div.main-nav ul{
margin: 0px;
padding: 0px;
float: left;
display: inline;
}

div.main-nav ul.navigation{
width: 960px;
}

div.main-nav ul.sub{
width: 240px;
padding-bottom: 10px;
}

div.main-nav ul li{
list-style: none;
float: left;
margin-right: 10px;
padding-right: 14px;
font-size: 85%;
height: 30px;
padding-top: 13px;
padding-left: 14px;
display: inline;
}

div.main-nav ul li.current{
background-image: url("images/bg-li.jpg");
background-repeat: repeat-x;
background-position: bottom;
background-position: center;
padding-left: 14px;
}

div.main-nav ul ul li.current{
background-image: none;
}

div.main-nav ul li.current a:hover{
text-decoration: none;
}

div.main-nav ul ul li.current a:hover{
text-decoration: underline;
}

div.hnav ul ul li.current a, div.hnav ul ul li.current{
margin-left: 0px;






}


div.main-nav ul li a:hover{
text-decoration: underline;
}

div.main-nav ul li a{
color: white;
text-decoration: none;
}

ul.sub li{
float: left;
clear: both;
}

ul.suv{
width: 200px;
}


div.sub-left ul.navigation li a, div.sub-left ul.navigation li, div.sub-left ul.navigation{
background-image: none;
}


div.hnav ul.navigation li.current a{
background-image: url("i/bg-secnav-li.png");
background-repeat: no-repeat;
background-position: bottom center;
padding-bottom: 7px;
padding-left: 0px;
margin-left: 0px;
}


div.hnav ul.navigation li.current li a{
background-image: none;
}