/**** Left Corner Styling / Main Nav
 ***********************************/

div.menu a, div.menu a:visited { text-decoration: none; font-weight: normal; font-size: 1.0em!important;}

/* 1st level */
div.menu ul { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; width: 100%; }

div.menu ul li { list-style: none; margin: 0px 0px 0px 0px; padding: 3px 0px 2px 0px; border-bottom: 1px solid #000; }
div.menu ul li a, div.menu ul li a:link, div.menu ul li a:visited { font-weight: bold; color: #000; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; display: block; }
div.menu ul li a:hover { display: block; text-decoration: none; }

div.menu ul li.level1_back { }
div.menu ul li.active { font-weight: normal; }
div.menu ul li.active a, div.menu ul li.active a:link, div.menu ul li.active a:visited { text-decoration: none; }

div.menu ul li.active ul li a, div.menu ul li.active ul li a:visited { font-weight: normal; }
div.menu ul li.active ul li a:hover { text-decoration: none; }

/* 2nd level */
div.menu ul ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.menu ul ul li { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; color: #000; border: 0px; }

div.menu ul li.active ul li a:link, div.menu ul li.active ul li a:visited { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; display: block; font-weight: normal; background: none; }
div.menu ul li.active ul li a:hover { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; display: block; }

div.menu ul ul li.level2_back { }
div.menu ul ul li.level2_back a, div.menu ul ul li.level2_back a:link, div.menu ul ul li.level2_back a:visited { margin: 0px 0px 0px 34px; padding: 3px 0px 3px 0px; display: block; background: none; font-weight: normal; }
div.menu ul li.active ul li.level2_back a:hover { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; display: block; }

div.menu ul li.active ul li.active { }
div.menu ul li.active ul li.active a, div.menu ul li.active ul li.active a:link, div.menu ul li.active ul li.active a:visited { margin-left: 0px; padding-left: 0px; font-weight: bold; }

/* 3rd. level */
div.menu ul li.active ul li.active ul li a, div.menu ul ul li.active ul li a:visited { font-weight: normal; margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px; }

div.menu ul ul ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.menu ul ul ul li { list-style: none; padding-top: 4px; padding-bottom: 4px; height: auto; }

div.menu ul li.active ul li.active ul li a, div.menu ul li.active ul li.active ul li a:link, div.menu ul li.active ul li.active ul li a:visited { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: normal; }
div.menu ul li.active ul li.active ul li a:hover { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; font-weight: normal; }

div.menu ul ul ul li.level3_back { height: auto; padding-top: 4px; padding-bottom: 4px; font-weight: normal; }
div.menu ul li.active ul li.active ul li.level3_back a:hover { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; font-weight: normal; }

div.menu ul li.active ul li.active ul li.active { background: transparent; }
div.menu ul li.active ul li.active ul li.level3_back { }
div.menu ul ul ul li.active a:link, div.menu ul li.active ul li.active ul li.active a:visited { margin-left: 0px; padding-left: 0px; }
div.menu ul ul ul li.active a:link, div.menu ul li.active ul li.active ul li.active a:hover { }
