 /* common styling */
.menu {
float:left; width:100%; font-family:arial, sans-serif; font-size:12px;}
.menu ul {padding:0 ;margin:0; list-style-type:none; font-family:arial, sans-serif; font-size:12px;}
.menu ul li {float:left; position:relative; font-family:arial, sans-serif; font-size:12px;}
.menu ul li a, .menu ul li a:visited {
float:left; display:block; text-decoration:none;color:#000; padding:0px 6px; line-height:24px; height:100%; font-family: arial, sans-serif; font-weight:bold; font-size:12px;}
.menu ul li:hover {width:auto; color:#000; font-family: arial, sans-serif; font-size:12px; font-weight:bold;}
.menu ul li a:hover {border-color:#113372; color:#000; font-family: arial, sans-serif; font-size:12px; height:100%;font-weight:bold;}
.menu ul li:hover a {border-color:#113372; color:#000; font-family:arial, sans-serif; font-size:12px; height:100%;font-weight:bold;text-decoration:underline;}
.menu ul li ul {display: none;}
.menu table {margin:0; border-collapse:collapse; font-size:12px; position:absolute; top:0; left:0; font-family: arial, sans-serif; font-size:12px;}

/* specific to non IE browsers */
.menu ul li:hover ul {
display:block; position:absolute; top:24px; margin-top:0px; left:0; width:140px;border-bottom:1px solid #113372; font-family:arial, sans-serif; font-size:12px;}
.menu ul li:hover ul.endstop {left:-85px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {
display:block; background:#e7e1a5; color:#000; line-height:15px; padding:4px 10px; width:120px; border:1px solid #113372; border-bottom:0; font-family:arial, sans-serif; font-size:12px; text-decoration:none;}
.menu ul li:hover ul li a:hover {
display:block; background:#e7e1a5; color:#113372; line-height:15px; padding:4px 10px; width:120px; border:1px solid #113372; border-bottom:0; font-family: arial, sans-serif; font-size:12px;}



/* specific to IE5.5 and IE6 browsers */
.menu ul li a:hover ul {
display:block; position:absolute; top:20px; t\op:24px; background:#fff; left:0; border-bottom:1px solid #113372; font-family: arial, sans-serif; font-size:12px;}

.menu ul li a:hover ul.endstop {left:-85px;}
.menu ul li a:hover ul li a {
display:block; background:#e7e1a5; color:#000; height:100%; line-height: 15px; padding:4px 10px; width:120px; w\idth:120px; border:1px solid #113372; border-bottom:0; font-family: arial, sans-serif; font-size:12px; text-decoration:none;}
.menu ul li a:hover ul li a ul {visibility:hidden; position:absolute; line-height:15px; height:100%; width:0; font-family: arial, sans-serif; font-size:12px;}
.menu ul li a:hover ul li a:hover {color:#113372; background:#e7e1a5; font-family:arial, sans-serif; font-size:12px; line-height:15px; height:100%;}

