/* Navigation */
.hnav{

background-image: url(images/bgnd-nav.jpg);
background-position: top left;
background-repeat: no-repeat;
height: 35px;
padding: 0px;
margin: 0px;
text-align: center;
border-bottom: 1px solid #FFFFFF;
overflow: visible;
width: 975px;
}

div.hnav ul{
list-style: none;
padding: 0px;
float: left;
height: 25px;
padding: 0px 0px 0px 5px;
margin: 1px 0px 0px 20px;
list-style: none;
text-align: center;
z-index:1;
}
* html div.hnav ul{
	margin: 1px 0px 0px 0px;
}
* html div.hnav ul ul{
	margin: 1px 0px 0px 20px;
}
div.hnav ul li{
float: left;
font-weight: normal;
margin-right: 4px;
display: inline;
list-style: none;
text-align: center;
border-left: 1px solid #FFFFFF;
}
div.hnav ul li:first-child{
border-left:none;
}
* html div.hnav ul li{
height: 20px;

}

div.hnav ul ul li{
height: auto;
line-height: 1.6em;
border-left: none;
}
* html div.hnav ul ul li{
height: auto;
line-height: 1.6em;
width: 2em;
}
div.hnav ul ul li a{
height: auto;
}
div.hnav ul li a{
padding-left: 7px;
padding-right: 7px;
float: left;
padding-top: 8px;
font-size: 110%;
color: #000000;
text-decoration: none;
}



div.hnav ul li.current a{
float: left;
border: none;
/*height: 23px;*/
float: left;
padding-left: 20px;
padding-right: 20px;
border: none;
/*height: 23px;*/

}
div.hnav ul li.current ul li a{
/*color: #106CB5;*/
color: #000000;
background-image: none;
/*padding: 0px;
padding-left: 9px;
background-color: white;*/
}




.hnav ul, .mainnav li {
list-style-image:none;
}

#mainnav{
background-image: url(images/bgnd-nav-r.jpg);
background-position: top right;
background-repeat: no-repeat;
padding: 0px;
margin: 0px;
display: block;
text-align: center;
float: left;
}




div.hnav ul li{
float: left;
font-weight: normal;
margin-right: 0px;
background-image:  url(images/nav-li.gif);
background-position: top left;
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:first-child{
background-image: none;
}

div.hnav ul ul {
background-color:#ececee;
border-collapse:collapse;
display:none;
left:-1.5em;
padding:0em;
position:absolute;
top:2.6em;
z-index:3;
}

div.hnav ul ul ul {
background-color:#ececee;
border-collapse:collapse;
display:none;
right:12.05em;
padding-top:0em;
position:absolute;
z-index:5;
top:-0.05em;

}

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

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

div.hnav ul li:hover ul li:hover ul {
background-color:#ececee;
display:block;
}

div.hnav ul li:hover ul {
background-color:#ececee;
display:block;
}

div.hnav ul ul li:first-child, .mainnav ul ul ul li:first-child {
border-top:0px;
}

div.hnav li li {
margin: 0px;
padding: 0px;
}

div.hnav li li a {
display:block;
padding:0.2em 0em;
float: left;
width:13em;
background-color:#ececee;
text-transform: none;
border-bottom: none;
margin-left: 0px;
text-align: left; /* important */
font-size: 100%;
font-family: Arial, Helvetica, sans-serif;
}

div.hnav li a:hover{
text-decoration:underline;
color: #000000;
}

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

div.hnav ul li a{

height: 25px;
padding-left: 30px;
padding-right: 30px;
float: left;
padding-top: 9px;
background-image:  url(images/nav-marker.gif);
background-position: bottom center;
background-repeat: no-repeat;
}

div.hnav ul li li a{
color: #000000;
padding-left: 30px;
padding-right: 10px;
text-decoration: none;
}

* html div.hnav ul li li a{
color: #000000;
padding-left: 30px;
padding-right: 5px;
text-decoration: none;
}

.hnav ul{
list-style: none;
margin: 5px 0 0 0;
text-align: center;
}
.hnav ul li{
display: inline;
list-style: none;
text-align: center;
}

.hnav ul li a{
color: #000000;

/*text-transform: lowercase;*/
text-decoration: none;
}

li.dir.closed ul.navigation.sub{
background-color: transparent;
background-image: none;

}

li.current ul.navigation.sub{
background-color: transparent;
background-image: none;
margin-bottom: 40px;
}

.mainnav ul, .mainnav li {
list-style-image:none;
}

.mainnav ul {
margin:0pt;
padding:0pt;
z-index:1;
padding-bottom:1em;
}

.mainnav li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0.3em 0em 0.3em 1em;
position:relative;
z-index:2;
}

.mainnav ul ul {
/*background-color:transparent;
border-collapse:collapse;
display:none;
right:-2pt;
padding-top:0em;
padding-bottom:1em;
position:absolute;
top:2em;
z-index:3;*/

}

.mainnav ul ul ul {
background-color:transparent;
border-collapse:collapse;
display:none;
right:15em;
padding:0em;
position:absolute;
top:0em;
z-index:5;
}

.mainnav ul ul li {
border-width:0pt;
float:none;
margin:0pt;
text-align: right;
padding:0em;
width:14em;
}

.mainnav ul ul ul li {
border-width:0pt;
float:none;
margin:0pt;
padding:0pt 1em;
width:14em;
}

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

.mainnav ul li:hover ul {
background-color:transparent;
display:block;
}
.mainnav ul li:hover ul ul{
display:none;
}

.mainnav ul li:hover ul li:hover ul {
background-color:transparent;
display:block;
}

.mainnav ul ul li:first-child, .mainnav ul ul ul li:first-child {
border-top:0px;
}

.mainnav li li a {
display:block;
padding:0;
width:14em;
}

.mainnav li li li a {
display:block;
padding:0;
width:14em;
}

.mainnav li a:hover{
text-decoration:underline;
color: #000000;
}

.mainnav li a:hover, .subnav ul li a:hover {
text-decoration:underline;
color: #000000;
}

.mainnav ul li{
font-weight:normal;

}

ul li.current{
/*font-weight:bold;*/
}

ul.navigation.sub li,
ul.navigation.sub li.page, 
ul.navigation.sub li.dir, 
ul.navigation.sub li.dir li.page, 
ul.navigation.sub li.dir li.page li.dir.closed{
border-top: 1px solid #FFFFFF; /* sets the border around subnav items */
/*border-left: 1px solid #FFFFFF;*/
padding-bottom: 0px;
margin: 0px;
display: block;
whitespace: wrap;

}
ul.navigation.sub li a,
ul.navigation.sub li.page a, 
ul.navigation.sub li.dir a, 
ul.navigation.sub li.dir li.page a, 
ul.navigation.sub li.dir li.page li.dir.closed a{
padding-top: 3px;
padding-bottom: 3px;
margin: 0px;
margin-bottom: 0px;
}


ul.navigation.sub li.current{
font-weight: normal;
}

* html .hnav li ul.navigation.sub{
width: 13em;
}



