         /*   hnav Start   */
   /* used in the Navigation Menu */

.hnav {
 margin:0;
 padding:0;

 text-align: center;
 background:#c59f59;
}

.hnav, .hnav ul li a {
/* need to middor veritcal padding on .hnav and child anchor elements
 * because the anchors are _not_ block elements. since they are not
 * block elements web browsers will not expand .hnav to contain them
 * even with the extra padding. by applying the same padding to both
 * the parent .hnav _looks_ like its containing the child anchor
 * elements.*/
 margin:0;
 padding-top: 1px;
 padding-bottom: 0;
 height:26px;
}

.hnav ul, .hnav ul li {
 display: inline;
 list-style-type: none;
 margin:0;
 padding:0;
}

.hnav ul li a {
 margin: 0 1px 0 0;
 padding-left: 0;
 padding-right: 0;  /* short-hand padding attribute would overwrite top/bottom padding set in a previous rule */
 border-right: solid 1px #000;
 white-space: nowrap;
}

.hnav ul li a:link, .hnav ul li a:visited, .hnav ul li a:active, .hnav ul li a:hover {
 text-decoration: none;
}

.hnav ul li span.divider { display: none;}

* html .hnav ul li, * html .hnav ul li a {
 width: 1%; /* IE/Mac needs this */
 display: inline-block;  /* IE/Mac needs this */
/* \*/
 width: auto;
 display: inline;
/* reset above hack */
}



/* html>body .hnav { margin:0; padding-right:1px }*/

.hnav ul li a {
 font-weight:bold;
 border-color: #c59f59;
}

.hnav ul li a:link, .hnav ul li a:visited {
 color:#666;
 background: inherit;
}

.hnav ul li a:hover {
 color:#ff7802;
 background:inherit;
}

.opacity { position:relative; }

.opacity a {
 filter: alpha(opacity=100);
 -moz-opacity: 1.0;
 opacity:1.0;
}

.opacity a:hover {
 filter: alpha(opacity=70);
 -moz-opacity: 0.70;
 opacity:0.70;
}
