/* Navigation */
div.nav.home{
	background-image: url("i/bg-nav.png");
}

div.nav.general{
	background-image: url("i/bg-nav-gen.png");
}

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

div.nav li{
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	font-size: 75%;
	background-image: url("i/bg-nav-li.png");
	background-position: top right;
	background-repeat: no-repeat;
	height: 20px;
	z-index: 2;
}

div.nav ul li.current{
color: white;
background-image: url("i/bg-nav-li-current.png");
background-position: top right;
padding-left: 0px;
margin-left: -36px;
display: inline;
z-index: 1;
}


div.nav ul li.current a{
background-image: url("i/bg-li-a.png");
background-repeat: no-repeat;
background-position: top left;
margin-top: 0px;
height: 20px;
padding-top: 2px;
z-index: 1;
padding-left: 40px;
}

div.nav ul li.current{
margin-left: -36px;
padding-left: 0px;
z-index: 2;
}


div.nav ul li.first-child a{
background-image: none;
margin-top: 0px;
height: 20px;
padding-top: 2px;
padding-left: 0px;
margin-left: 0px;
}

div.nav li.first-child.current a{
padding-left: 0px;
background-image: none;
padding-left: 0px;
margin-left: 0px;
}

div.nav .current a{
	padding-right: 40px;
	color: white;

}

div.nav ul li.last{
	background-image: url("i/bg-nav-li-end.png");
}

div.nav ul li.first-child{
margin-left: 14px;
}


div.nav ul li a{
	color: white;
	padding-right: 43px;
	color: #424547;
	text-decoration: none;
	margin-top: 2px;
	float: left;

}





.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{
z-index:1;
display: inline;
}

div.hnav ul li{
position:relative;
z-index:2;
}

/*  SECOND LEVEL */

div.hnav ul ul{
width: 200px;
border-collapse:collapse;
display:none;
left:-4pt;
padding:0em;
position:absolute;
top:19px;  /* controls dropdown position */
z-index:3;
background-image: none;
}

div.hnav ul li ul li, div.hnav ul li ul li.current{
width: 200px;
border-left: 1px solid white;
border-right: 1px solid white;
border-bottom: 1px solid white;
font-size: 13px;
height: auto;
background-image: none;
padding: 0px;
}



div.hnav li li a, div.hnav li li.current a {
display:block;
padding:0em;
margin: 0em;
float: left;
width:8em;
text-transform: none;
border-bottom: none;
text-align: left; /* important */
display: inline;
color: #424547;
height: auto;
}


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

div.hnav ul li.current ul {
left: 34px;
margin-left: 0px;
padding-left: 0px;
}


div.hnav ul li.last ul{
background-image: none;
margin-left: 0px;
padding-left: 0px;
height: auto;
}

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

/*  required */
div.hnav ul li ul li, div.hnav ul li ul li.current, div.hnav ul li.current ul li, div.hnav ul li.last ul li{
background-image: none;
color: #424547;
background-color: #bce4e6;
height: auto;
padding: 0.4em 0em 0.4em 0.4em;
margin: 0px;
}

div.hnav ul li ul a, div.hnav ul li ul li a, div.hnav ul li ul li.current a, div.hnav ul li.current ul li a{
color: #424547;
background-image: none;
}


