/*
  .ie           * Internet Explorer
  .win.gecko    * Gecko Engine on Windows (Firefox, Mozilla, Camino)
  .linux.gecko  * Gecko Engine on Linux (Firefox, Mozilla, Camino)
  .mac.gecko    * Gecko Engine on Other OS (Firefox, Mozilla, Camino)
  .opera        * Opera
  .konqueror    * Konqueror
  .webkit       * Safari
  
  etc...

  <style type="text/css">
  .win.gecko .example {
    background-color: red
  }
  .opera .example {
    background-color: green
  }
  </style>

*/

 #hnav {
  padding: 0px;
  padding-left:10px;
  padding-right: 20px;
  padding-bottom:0;
  padding-top:0;
  vertical-align:middle;
  line-height:40px;
 }
 
 
 .gecko #hnav,
 .opera #hnav {
  padding-left:285px;
 }
 
 #hnav, #hnav ul {
	float: right;
  text-align: right;
	list-style: none;
	background: #e4e2cc;
  width:800px;
  background: url(images/bkgd_nav.gif) left repeat;
	position: absolute;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0px;
	margin-top: 0px;
}

 .webkit #hnav,
 .ie #hnav{
 padding-top:5px;
 padding-left:285px;
 float: left;
 display: inline-table;
 position: relative;
 line-height:25px;
 /*top: inherit;
 height: 20px;
 line-height:20px;*/
}

#hnav a {
	display: block;
	color: #336699;
	text-decoration: none;
	padding: 0px;
  vertical-align:middle;
  line-height:40px;
}

 .webkit #hnav a,
 .ie #hnav a{
 line-height:25px;
 padding-top:5px;
}

#hnav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#hnav a:hover {
	background: #e4e2cc;
	color: #663300;
	text-decoration:underline;
}

#hnav li ul a:hover {
	background: #e4e2cc;
	color: #336699;
  text-decoration:none;
}

#hnav li {
	float: left;
	padding: 0;
	background: #e4e2cc;
}

#hnav li ul {
  padding-left:0px;
  margin: 0px;
	background: #e4e2cc;
  color: #336699;
	left: -999em;
	height: 30px;
	width: 150px;
	font-weight: normal;
}

#hnav li li {
	font-weight: normal;
	background: #e4e2cc;
	color: #336699;
}

#hnav li ul a {
  padding-left:10px;
  padding-top:0px;
  padding-bottom:0px;
  vertical-align:middle;
  line-height:30px;
  color: #566C11;
}

#hnav li ul li {
	width: 150px;
  text-align:left;
	background: #e4e2cc;
	color: #336699;
}

#hnav li ul ul {
	background-color: #e4e2cc;
	color: #336699 ;
}

#hnav li:hover ul ul, #hnav li:hover ul ul ul, #hnav li.sfhoverh ul ul, #hnav li.sfhoverh ul ul ul {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background: #e4e2cc;
	color: #336699;
	left: -999em;
}

#hnav li:hover ul, #hnav li li:hover ul, #hnav li li li:hover ul, #hnav li.sfhoverh ul, #hnav li li.sfhoverh ul, #hnav li li li.sfhoverh ul {
	background: #e4e2cc;
	color: #336699;
	left: auto;
}

#hnav li:hover, #hnav li.sfhoverh {
	background: #e4e2cc;
	color: #336699;
}
#hnav li li:hover, #hnav li li.sfhoverh {
  background: #e4e2cc;
  color: #336699;
  text-decoration:none;
  font-weight:normal;
}

#hnav li.toplevel {
}

#hnav li.spacer {
  padding-left:5px;
  padding-right:5px; 
}
 .webkit #hnav li.spacer,
 .ie #hnav li.spacer { padding-top:5px;
}
.greensubheads {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #566C11;
	text-decoration: none;
	font-style: italic;
	font-weight: bolder;
}
