/**** Left Corner Styling / Main Nav
 ***********************************/

div.menu a, div.menu a:visited { text-decoration: none; font-weight:normal; color: #3A4C75; font-size:0.9em;}

/* 1st level */
div.menu ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #F6F8FA; width: 100%; }

div.menu ul li { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #3A4C75; }
div.menu ul li a, div.menu ul li a:active, div.menu ul li a:link, div.menu ul li a:visited { font-weight: normal; margin: 0px 0px 0px 27px; padding: 3px 0px 3px 2px; display: block; color: #3A4C75; }
div.menu ul li a:hover { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 28px; /*background: #1D3160;*/ color: #fff; display: block; text-decoration: none; }

div.menu ul li.level1_back {  background-image: url(/images/menu/level1_back.gif); background-position: bottom left; background-repeat: no-repeat; }
div.menu ul li.level1_back a, div.menu ul li.level1_back a:link, div.menu ul li.level1_back a:visited { color: #000; font-weight: bold; margin-left: 0px; }
div.menu ul li.level1_back a:hover { color: #fff; display: block; text-decoration: none; margin-left: 0px; padding-left: 0px; }

div.menu ul li.active { background: #1D3160; font-weight: normal; color: #fff; }
div.menu ul li.active a, div.menu ul li.active a:link, div.menu ul li.active a:visited { margin-left: 0px; padding-left: 0px; background: url(/images/menu/active.gif) center left no-repeat; font-weight: bold; font-size: 100%; color: #fff; text-decoration: none; }

div.menu ul li.active ul li a, div.menu ul li.active ul li a:visited { color: #1D3160; font-weight: normal; }
div.menu ul li.active ul li a:hover { color: #fff; text-decoration: none; }

/* 2nd level */
div.menu ul ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #E9EBEF; color: #1D3160; /*border-bottom: 1px solid #C0C7D4;*/ }
div.menu ul ul li { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #1D3160; }

div.menu ul li.active ul li a:link, div.menu ul li.active ul li a:visited { margin: 0px 0px 0px 34px; padding: 3px 0px 3px 0px; display: block; color: #000; font-weight: normal; background: none;}
div.menu ul li.active ul li a:hover { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 34px; /*background: #8E98AF*/; color: #fff; display: block; }

div.menu ul ul li.level2_back { background: url(/images/menu/level2_back.gif) bottom left no-repeat; }
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; color: #000; font-weight: normal; }
div.menu ul li.active ul li.level2_back a:hover { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 34px; /*background: #8E98AF;*/ color: #fff; display: block; }

div.menu ul li.active ul li.active { color: #000; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; }
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 { height: auto; margin: 0px 0px 0px 21px; padding: 0px 0px 0px 12px; background: url(/images/menu/active.gif) center left no-repeat; color: #fff; font-weight: normal; }

/* 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; color: #1D3160; }

div.menu ul ul ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #D2D6DF; color: #1D3160; }
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 40px; padding: 0px 0px 0px 0px; background: none; color: #000; }
div.menu ul li.active ul li.active ul li a:hover { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 40px; display: block; color:#000;}

div.menu ul ul ul li.level3_back { background-image: url(/images/menu/level3_back.gif); background-position: bottom left; background-repeat: no-repeat; height:auto; padding-top: 4px; padding-bottom: 4px;}
div.menu ul li.active ul li.active ul li.level3_back a:hover { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 40px; display: block; color:#000;}

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 { background: transparent url(/images/menu/level3_back.gif) bottom left no-repeat; }
div.menu ul ul ul li.active a:link, div.menu ul li.active ul li.active ul li.active a:visited { margin-left: 28px; padding-left: 12px; background: transparent url(/images/menu/active.gif) center left no-repeat; color: #000; }
div.menu ul ul ul li.active a:link, div.menu ul li.active ul li.active ul li.active a:hover {  color: #000; }
