﻿/* ** Common styling ** */

.menu li table {display: none; margin-top: -6px;}
.menu li:hover table {display: table;}

.menu li:hover li table {display: none;}
.menu li li:hover table {display: table;}

.menu li li:hover li table {display: none;}
.menu li li li:hover table {display: table;}

.menu li li li:hover li table {display: none;}
.menu li li li li:hover table {display: table;}

/* Box containing menu */
.menu {position:relative; width:154px; font-size:23px; margin:0 0 0 11px; padding:0;}

/* Unordered list, the elements of which make up the menu */
.menu ul {padding:0; margin:0;list-style-type: none;}

/* Top level items, not selected */
.menu ul li a, .menu ul li a:visited { font-family:verdana,arial,sans-serif; display:block; text-decoration:none; color:#739000; font-weight:bold; letter-spacing:2px; width:154px; height:32px; text-align:right; padding:4px 10px 0 0; margin:0 0 0 0; border:solid #306018; border-width:0 1px 1px 0; background:#fff; font-size:23px;}

/* Last top level item */
.menu ul li.last a {border-width:0 1px 0 0;}

/* All LI elements including submenu items */
.menu ul li {float:left; margin-right:1px; position:relative;}

/* The unordered list for submenu items */
.menu ul li ul {display: none;}

/* ** specific to non IE browsers ** */

/* ALL level menu items when hovered */
.menu ul li:hover a {color:#306018;}

/* Last top level menu item when hovered */
.menu ul li.last:hover a {border-width:0 1px 0 0;}

/* Submenu items */
.menu ul li:hover ul {display:block; position:absolute; top:-1px; left:165px; width:200px; z-index:10;}

/* UNIDENTIFIED */
.menu ul li:hover ul li a.hide {background-color:#fff; color:#3c70ae;}

/* UNIDENTIFIED */
.menu ul li:hover ul li:hover a.hide {width:180px;}

/* UNIDENTIFIED */
.menu ul li:hover ul li ul {display: none;}

/* Submenu items when NOT hovered */
.menu ul li:hover ul li a {display:block; font-size:13px; text-align:left; letter-spacing:0; vertical-align:middle; background-color:#ffffdc; color:#739000; width:180px; height:32px; border:1px solid #306018; border-width:1px 1px 0 1px; padding-left:10px;}

/* Submenu last item when NOT hovered */
.menu ul li:hover ul li.last a {border-width:1px 1px 1px 1px;}

/* Submenu items when hovered */
.menu ul li:hover ul li a:hover {background-image:url('images/bg-submenu.gif'); color:#306018; border:solid #306018; border-width:1px 1px 0 1px;}

/* Submenu last item when hovered */
.menu ul li:hover ul li.last a:hover {border-width:1px 1px 1px 1px;}

/* Sub-Sub menu items */
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:201px; top:0; color:#fff;}

/* Sub-Sub menu items */
.menu ul li:hover ul li:hover ul li a {display:block; width:180px; color:#739000;}

/* Sub-Sub menu items */
.menu ul li:hover ul li:hover ul li a:hover {color:#306018;}

/* Sub-Sub-Sub menu items */
.menu ul li:hover ul li:hover ul li:hover ul {display:block; position:absolute; left:201px; top:0; color:#fff;}

/* Sub-Sub-Sub menu items */
.menu ul li:hover ul li:hover ul li:hover ul li a {display:block; width:180px; color:#739000;}

/* Sub-Sub-Sub menu items */
.menu ul li:hover ul li:hover ul li:hover ul li a:hover {color:#306018;}

