#navMenu { 
  margin: 0px; 
  padding: 4px; 
  z-index: 50; 
  list-style: none;
  font-weight: bold;
  font-size: 14px;
}

#navMenu li {
  float: left;
  display: block;
  position: relative;
  margin: 0px 0px 0px 5px;
  padding: 0px 10px 0px 5px;
  z-index: 50; 
  height:20px;
  min-width: 140px;
}


#navMenu li.top_levellast {
  margin-bottom: 0px;
  border: 0px;
}

/* top navigation items like : Home, About Fortis */
#navMenu a { 
  height: 15px; 
  padding-left: 0px; 
  padding-top: 3px; 
  padding-bottom: 3px; 
  display: block; 
  z-index: 50; 
  color: #000000; 
  text-decoration: none; 
}

#navMenu a:hover { 
  color: #F50035; 
}

#navMenu a.selected { 
  font-weight: bold;
  color: #F50035; 
}


* html #navMenu a { /* This is the Tan hack */
	height: 20px; 
}

/* initial settings of the top navigation items like : Home, About Fortis */
li.top_level{
  position:relative;
  float:left;
  height:28px;
}

li.top_level a { 
  border-width: 0px;
}

/* hover settings of the top navigation items like : Home, About Fortis */
li.top_level a:hover { 
  color: #F50035;
  border-width: 0px;
}

li.top_levellast{
  position:relative;
  float:left;
  height:28px;
}

li.top_levellast a { 
  border-width: 0px;
}

/* hover settings of the top navigation items like : Home, About Fortis */
li.top_levellast a:hover { 
  color: #F50035;
  border-width: 0px;
}

/* end top navigation items like : Home, About Fortis */



/* initial settings of the pull down menu navigation items */
#navMenu li ul { 
  visibility: hidden; 
  position: absolute; 
  left: -7px; 
  top: 0px; 
  margin: 20px 0 0 0px; 
  padding: 4px 0px 0px 0px;
  border-width: 0px;
  border-style: solid; 
  border-color: #999 #999 #999 #999; 
}




#navMenu li ul li { 
  position: relative; 
  z-index: 56; 
  background-color: #003399;
  color: #FFFFFF; 
  font-weight: normal; 
  font-size: 12px; 
  text-align: left; 
  margin: 0px;
  padding: 2px 0px 2px 2px;
  border: 1px solid #FFFFFF; 
  vertical-align:middle;
  height:12px;
}

#navMenu li ul li a {
  width: auto; 
  position: relative; 
  z-index: 56; 
  color: #FFFFFF; 
  font-weight: normal; 
  font-size: 12px; 
  text-align: left; 
  padding: 0px; 
  border: 0px;
  vertical-align:middle;
}

#navMenu li:hover>ul { 
  visibility: visible;
}


#navMenu li ul li a:hover { 
  border-width: 0px 0px 0px 0px; 
}

/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/

*+html #navMenu { 
  margin: 0px; 
  padding: 2px; 
  top: -2px;
  z-index: 50; 
  list-style: none;
}

*+html #navMenu li {
 float: left;
 display: block;
 position: relative;
 margin: 0px 0px 0px 5px;
 padding: 0px 10px 0px 5px;
 border-right: 2px solid #999;
 z-index: 50; 
 height:20px;
 min-width: 50px;
}

*+html #navMenu ul li {
 float: left;
 height: 1%;
 width: 50px;
}
*+html #navMenu ul a {
 height: 1%;
}

* html #navMenu { 
  margin: 0px; 
  padding: 2px; 
  top: -2px;
  z-index: 50; 
  list-style: none;
  height: 15px;
}

* html #navMenu li {
 float: left;
 height: 15px;
 width: 50px;
}

* html #navMenu ul {
}

* html #navMenu ul li {
 float: none;
 height: 15px;
}

* html #navMenu ul a {
 height: 1%;
}
/* End Hacks */