.menu { position: absolute; top: 120px; left: 15%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 155px; font-family: Verdana, arial, helvetica, sans-serif; font-size: 100%; }
.menu ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; width: 155px; }
.menu ul li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 154px; display: block; }
.menu ul li a { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 141px; display: block; }

/*** 1st level
 ******************************************************************************/
.menu ul li.level1_back { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #DCE1E5; border-bottom: 1px solid #ACB7C1; color: #000; font-size: 60%; }
.menu ul li.level1_back a { margin: 0px 0px 0px 0px; padding: 4px 0px 4px 13px; display: block; font-weight: normal; text-decoration: none; color: #000; font-size: 120%; }
.menu ul li.level1_back a:hover {margin: 0px 0px 0px 0px; padding: 4px 0px 4px 7px; display: block; text-decoration: underline; color: #000; border-left: 6px solid #ACB7C1; }
.menu ul li.level1_back a:visited { margin: 0px 0px 0px 0px; display: block; color: #000; text-decoration: none; }

.menu ul li.active { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; font-weight: normal; color: #000; }
.menu ul li.active a { margin: 0px 0px 0px 0px; padding: 4px 0px 4px 7px; width: 142px; font-weight: normal; text-decoration: none; color: #000; border-left: 6px solid #323941; border-bottom: 1px solid #323941; }
.menu ul li.active a:hover { margin: 0px 0px 0px 0px; padding-left: 7px; display: block; font-weight: normal; text-decoration: underline; color: #000; }
.menu ul li.active a:visited { margin: 0px 0px 0px 0px; display: block; color: #000; text-decoration: none; }

/*** 2nd level
 ******************************************************************************/
.menu ul li.level1_back ul { background-color: #ACB7C1; }
.menu ul li.level1_back ul li.level2_back { font-size: 90%; }
.menu ul li.level1_back ul li.level2_back a { margin: 0px 0px 0px 8px; padding: 4px 0px 4px 13px; background: url(/images/q-4x4-black.gif) center left no-repeat; display: block; width: 140px; border: 0px; }
.menu ul li.level1_back ul li.level2_back a:hover { margin: 0px 0px 0px 8px; padding: 4px 0px 4px 13px; background: url(/images/q-4x4-black.gif) center left no-repeat; display: block; width: 140px; border: 0px; }
.menu ul li.level1_back ul li.level2_back a:visited { margin: 0px 0px 0px 8px; padding: 4px 0px 4px 13px; background: url(/images/q-4x4-black.gif) center left no-repeat; display: block; width: 140px; border: 0px; }

.menu ul li.level1_back ul li.level2_last { font-size: 90%; }
.menu ul li.level1_back ul li.level2_last a { margin: 0px 0px 0px 8px; padding: 4px 0px 4px 13px; background: url(/images/q-4x4-black.gif) center left no-repeat; display: block; width: 140px; border: 0px; }
.menu ul li.level1_back ul li.level2_last a:hover { margin: 0px 0px 0px 8px; padding: 4px 0px 4px 13px; background: url(/images/q-4x4-black.gif) center left no-repeat; display: block; width: 140px; border: 0px; }
.menu ul li.level1_back ul li.level2_last a:visited { margin: 0px 0px 0px 8px; padding: 4px 0px 4px 13px; background: url(/images/q-4x4-black.gif) center left no-repeat; display: block; width: 140px; border: 0px; }
