/* common styling */
.menu_header {font-family: arial, sans-serif; width:170px; height:25px;  position:absolute; margin:0; font-size:11px; margin: 10px 15px 10px 15px; border:1px solid #005188; z-index:2; background:#f0f0f0; text-align:center;}
.menu_headerdrop {font-family: arial, sans-serif; width:170px; height:25px;  position:absolute; margin:0; font-size:11px; margin: 13px 13px 10px 13px; border:1px solid #4c4c4c; z-index:1; background:#4c4c4c; text-align:center;}
.menu_flydrop {font-family: arial, sans-serif; width:170px; height:142px;  position:absolute; margin:0; font-size:11px; margin: 53px 11px 10px 13px; border:1px solid #4c4c4c; z-index:1; background:#4c4c4c; text-align:center;}

.menu_fly {font-family: arial, sans-serif; width:170px; height:144px; position:absolute; margin:0; font-size:11px; z-index:2; margin: 50px 15px 10px 15px; border:1px solid #005188; background:#f0f0f0;}
.menu_fly ul li a, .menu_fly ul li a:visited {display:block; text-decoration:none; color:#000; width:170px; height:23px; text-align:left;  border:1px dotted #c0c0c0; border-width:0px 0px 1px 0px; background:#F0F0F0;  font-size:12px; vertical-align:middle;}

.menu_fly ul li a.extended, .menu_fly ul li a:visited.extended {display:block; text-decoration:none; color:#000; width:200px; height:42px; text-align:left;  border:1px dotted #c0c0c0; border-width:0px 0px 1px 0px; background:#F0F0F0;  font-size:10px; vertical-align:middle;}

.menu_header ul li a, .menu_header ul li a:visited {display:block; text-decoration:none; color:#000; width:170px; height:23px; text-align:left;  border:1px dotted #c0c0c0; border-width:0px 0px 1px 0px; background:#F0F0F0;  font-size:12px; vertical-align:middle;}

.menu_header ul li a.extended, .menu_header ul li a:visited.extended {display:block; text-decoration:none; color:#000; width:200px; height:42px; text-align:left;  border:1px dotted #c0c0c0; border-width:0px 0px 1px 0px; background:#F0F0F0;  font-size:10px; vertical-align:middle;}


.menu_fly ul {padding:0; margin:0;list-style-type: none; }
.menu_fly ul li {float:left; margin-right:1px; position:relative;}
.menu_fly ul li ul {display: none;}

.menu_header ul {padding:0; margin:0;list-style-type: none; }
.menu_header ul li {float:left; margin-right:1px; position:relative;}
.menu_header ul li ul {display: none;}

/* specific to non IE browsers */
.menu_fly ul li:hover a {color:#000; background:#E1E1E1;}
.menu_header ul li:hover a {color:#000; background:#E1E1E1;}
.menu_fly ul li:hover ul {display:block; position:absolute; top:0; left:170px; width:150px;}
.menu_fly ul li:hover ul li a.hide {background:#E1E1E1; color:#000;}
.menu_fly ul li:hover ul li:hover a.hide {width:150px;}
.menu_fly ul li:hover ul li ul {display: none;}
.menu_fly ul li:hover ul li a {display:block; background:#E1E1E1; color:#000; width:200px; font-size:10px;}
.menu_fly ul li:hover ul li a:hover {background:#C0C0C0; color:#000;}
.menu_fly ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
.menu_fly ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.menu_fly ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}