/* Top Navigation Menu */
/* common styling */
div.topNavigationRight {
    text-align: right;
    float: right;
}

div.topNavigationLeft {
    text-align: left;
    float: left;
}

div.topNavigation {
    font-size: 12px;
    font-weight: bold;
}

div.topNavigation ul { /* All top nav lists */
    padding: 0;
    margin: 0;
    list-style: none;
}

div.topNavigation li a { /* Top level nav links */
    float: left;
    color: black;
    font-size: 12px;
    display: block;
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
    height: 30px;
}

div.topNavigation li li a { /* Second level nav links */
    float: none ! important;
	font-size: 10px;
    font-weight: normal;
    background: #f3f4ee;
    height: auto ! important;
    padding: 4px 16px;
    width: 160px;
    text-align: left;
    text-decoration: none;
    margin-left: -5px;
	color: black;
}

div.topNavigation li { /* Top nav list items */
    display: block;
    float: left;
    position: relative;
    color: black;
}

div.topNavigation li.visited,
div.topNavigation li a:visited {
    text-decoration: none;
	color: black;
	list-style: none;
}

div.topNavigation li.over,
div.topNavigation li:hover,
div.topNavigation li a:hover {
    width: auto;
    color: #990000;
    text-decoration: none;
}

div.topNavigation li li.visited,
div.topNavigation li li a:visited {
    width: 160px;
    color: #000;
    text-decoration: none;
	font-size: 10px;
}

div.topNavigation li li.over,
div.topNavigation li li:hover,
div.topNavigation li li a:hover {
    width: 160px;
    color: #fff;
    text-decoration: underline;
    background: #d77f01;
	font-size: 10px;
}

div.topNavigation li ul {
    display: none;
    position: absolute;
    top: 29px;
    margin-top: 1px;
    left: 0;
    width: 160px;
}

div.topNavigation li li ul {
    display: none;
    position: absolute;
    top: -1px;
    left: 132px;
    width: 160px;
}

div.topNavigation li.over ul, div.topNavigation li:hover ul,
div.topNavigation li li.over ul, div.topNavigation li li:hover ul,
div.topNavigation li li li.over ul, div.topNavigation li li li:hover ul,
div.topNavigation li li li.over ul, div.topNavigation li li li:visited ul
{ /* Displays lower lists */
    display: block;
	color: black;
}

div.topNavigation li.over ul ul, div.topNavigation li:hover ul ul,
div.topNavigation li.over ul ul ul, div.topNavigation li:hover ul ul ul,
div.topNavigation li.over ul ul ul ul, div.topNavigation li:hover ul ul ul ul
{
    display: none;
}

.left {
    clear: both;
}

/* Left Navigation Menu - Only for Menu Style 5 */

div.leftNav, div.leftNav ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  float : left;
  width : 170px;
  
}
	
div.leftNav li { /* all list items */
  position : relative;
  float : left;
  margin-bottom : -2px;
  width : 170px;
}
	
div.leftNav li ul { /* second-level lists */
  position : absolute;
  left: -999em;
  margin-left : 175px;
  margin-top : -1.25em;
}

	
div.leftNav li a {
  width : auto;
/*  w\idth : 6em; */
  display : block;
  color : black;
  font-weight : bold;
  text-decoration : none;
  font-size: 11px;
}
	
div.leftNav li {
  padding:5px;
}

div.leftNav li li{
  background-color : #f3f4ee;
  padding:5px;
  padding-left:4px;
}

div.leftNav li:visited, div.leftNav li.visited, div.leftNav li a:visited {
  color : black;
  font-weight : bold;
  font-size: 11px;
}

div.leftNav li:hover, div.leftNav li.over, div.leftNav li a:hover {
  background-color : #f3f4ee;
  font-weight : bold;
  color : #d77f01;
  font-size: 11px;
}

div.leftNav li:hover ul ul, div.leftNav li:hover ul ul ul,
div.leftNav li:hover ul ul ul ul, div.leftNav li:hover ul ul ul ul ul,
div.leftNav li:hover ul ul ul ul ul ul, div.leftNav li:hover ul ul ul ul ul ul ul,
div.leftNav li.over ul ul, div.leftNav li.over ul ul ul,
div.leftNav li.over ul ul ul ul, div.leftNav li.over ul ul ul ul ul,
div.leftNav li.over ul ul ul ul ul ul, div.leftNav li.over ul ul ul ul ul ul ul
{
  background-color : #f3f4ee;
  left: -999em;
  color : black;
  font-size: 11px;
}

div.leftNav li:hover ul, div.leftNav li li:hover ul, div.leftNav li li li:hover ul,
div.leftNav li li li li:hover ul, div.leftNav li li li li li:hover ul, div.leftNav li li li li li li:hover ul,
div.leftNav li li li li li li li:hover ul, div.leftNav li li li li li li li li:hover ul, div.leftNav li li li li li li li li li:hover ul,
div.leftNav li.over ul, div.leftNav li li.over ul, div.leftNav li li li.over ul,
div.leftNav li li li li.over ul, div.leftNav li li li li li.over ul, div.leftNav li li li li li li.over ul,
div.leftNav li li li li li li li.over ul, div.leftNav li li li li li li li li.over ul, div.leftNav li li li li li li li li li.sfhover ul
{ /* lists nested under hovered list items */
  left: -5px;
  top: 14px;
}

body > html div.leftNav li:hover ul, div.leftNav li li:hover ul, div.leftNav li li li:hover ul,
div.leftNav li li li li:hover ul, div.leftNav li li li li li:hover ul, div.leftNav li li li li li li:hover ul,
div.leftNav li li li li li li li:hover ul, div.leftNav li li li li li li li li:hover ul, div.leftNav li li li li li li li li li:hover ul,
div.leftNav li.over ul, div.leftNav li li.over ul, div.leftNav li li li.over ul,
div.leftNav li li li li.over ul, div.leftNav li li li li li.over ul, div.leftNav li li li li li li.over ul,
div.leftNav li li li li li li li.over ul, div.leftNav li li li li li li li li.over ul, div.leftNav li li li li li li li li li.sfhover ul
{ /* lists nested under hovered list items */
  left: 0px;
  top: 13px;
}

div.leftNav a.daddy {
  background: url(rightarrow.gif) center right no-repeat;
}

iframe.nav {
    position: absolute;
    display: none;
}
