/*************************************************************************
*   Top menu style sheet
*
****************************************************************************/

div#topnav {
 width:100%;
 /*float:right; */
 /* border-top:1px solid white;
 border-bottom:1px solid white; */
 font-size:.65em;
 font-weight:bold;
 font-family:arial;
 background-color: rgb(250,250,250);
 margin-top:0px;
 color:red;
}
div#tnCol {
  /*border: 1px solid blue; */
  width:360px;
  float:right;
}

div#topnav ul {
  margin:0 0 0 1px;
}

div#topnav li {
 float:left;
 position:relative;
 list-style-type:none;
 background-color:white;
 padding:8;
 margin-left:1px;
 border-left:1px solid red;
}
/****************
div#topnav li:first-child {
 border-left:1px solid white;
}
**************/
/*
div#topnav li:hover {
 background-color:red;
}
*/
div#topnav ul li ul {
  margin:0;
  z-index:20;
  position:absolute;
  width:10em;
  left:-1px;
}
div#topnav ul li ul li {
  width:100%;
  padding:0;
  border-left:1px solid red;
  border-bottom:1px solid white;
  border-right:1px solid white;
}
div#topnav ul li ul li a {padding:1px .3em;}
div#topnav ul li ul li:first-child {
  border-top:1px solid white;
}
div#topnav a {
 display:block;
 padding:0 5px;
 text-decoration:none;
 color:red;
/* background-color:rgb(12,36,38); */
 background-color:white;
}

div#topnav a:hover {
 color:blue;
}
div#topnav a#curlnk {
/*************
  background: rgb(179,25,66);
  ********/
  background: grey;
  color:navy;
}

div#topnav ul li ul {
  display:none;
}
div#topnav ul li:hover ul {
  display:block;
}
div#topnav ul li:hover ul, div#topnav ul li ul:hover {display:block;}

/* pop-outs start here  */

body div#topnav ul li ul li ul {
    position:absolute;
    visibility: hidden;
    top: -1px;
    left: 10em;
  }
div#topnav ul li ul li:hover ul {
   visibility:visible;
  }
/*  second level poputs start here */

div#topnav ul li ul li:hover ul li ul {
   visibility:hidden;
  }
div#topnav ul li ul li ul li:hover ul {
  visibility:visible;
}
/*  Hack zone */
/******************************
* html div#topnav ul {
  float:left;
  border-left:1px solid white;
  margin-left: 1px;
}
*********************************/
* html div#topnav ul li ul {
  border-top:1px solid white;
  border-left:0px;
  z-index:20;
}
/* the Tantek hack to feed IE Win 5.5-5.0 a lower value */
* html div#topnav ul li ul li ul {
  left:.85em;
  voice-family: "\"}\"";
  voice-family:inherit;
  left:10em;
 }
/* and the "be nice to Opera" rule */
 html>body div#topnav ul li ul li ul {
  left:10em;
  }

/* an Opera-only hack to fix a redraw problem */
 @media all and (min-width: 0px;) {
  body div#topnav ul li ul {padding-bottom:100px;}
  body div#topnav ul li ul li ul {padding-bottom:22px;}
  ul li ul li ul li ul li:hover {visibility:visible;}
  }
/* end of styles */
