/* common styling */
.t_menu { position:relative; margin:0; font-size:11px; z-index:100; height: 26px; background: url(/images/bg_topmenu.gif) repeat-x; }
.t_menu table { border-collapse:collapse; }
.t_menu ul li a, .t_menu ul li a:visited {display: block; text-decoration:none; color:#000; height:26px; color:#fff; line-height:25px; text-transform: uppercase; font-weight: 600;}
.t_menu ul {padding:0; margin:0; list-style-type: none; }
.t_menu ul li { float:left; position:relative;}
.t_menu ul li ul {display: none;}

/* specific to non IE browsers */
.t_menu ul li:hover a {color:#fff; background: transparent;}
.t_menu ul li:hover ul {display:block; position:absolute; top:26px; left:0; width:200px;}
.t_menu ul li:hover ul li a.hide {display:block; background: #fff; line-height: 12px; height: auto; width: 200px; padding: 7px 10px; border: #9E1C51 1px solid; border-width: 0px 1px 1px 1px; color:#000; text-transform: none; font-weight: 100;}
.t_menu ul li:hover ul li:hover a.hide {background:#E4C0CF; color:#000;}
.t_menu ul li:hover ul li ul {display: none;}
.t_menu ul li:hover ul li a {display:block; background: #fff; line-height: 12px; height: auto; width: 200px; padding: 7px 10px; border: #9E1C51 1px solid; border-width: 0px 1px 1px 1px; color:#000; text-transform: none; font-weight: 100;}
.t_menu ul li:hover ul .fst { border-top: #9E1C51 1px solid;}
.t_menu ul li:hover ul li a:hover {background:#E4C0CF; color:#000;}
.t_menu ul li:hover ul li:hover ul {display:block; position:absolute; left:222px; top: -1px;}
.t_menu ul li:hover ul li:hover ul li a {width: 120px;}
.t_menu ul li:hover ul li:hover ul.left {left:-222px;}
