* html .menu a:hover {position:relative;}

.menu {font-size:0.85em; padding: 0px; background:url(../../images/navbar_bg.jpg) no-repeat; width: 874px; height: 28px; z-index: 100000; position: absolute; }
.menu ul { padding:0; margin:0; list-style-type:none; }
.menu ul li { margin: 0px; padding: 0px; }
.menu ul li ul { margin-top: 6px; padding: 0px; }
.menu ul li ul li { margin-top: -3px; padding: 0px; }
.menu ul li a span { margin: 0px; padding: 0px; display: none; }
.menu ul ul li a { margin: 0px; padding: 9px 0 0 3px; color: #fff; font-size: 11px; }
.menu ul ul a, .menu ul ul a:visited {display:block; color:#fff; width:12em; height:100%; line-height:1em; padding:9px 0 0 3px; font-size: 11px; font-weight: normal; }
.menu ul ul li a:hover { background: #345585; color:#000; width:187px; height:25px; margin: 0px; padding: 9px 0 0 3px; color: #fff; }

.menu ul li.about { position: relative; height: 28px; width: 84px; margin-left: 24px; float: left; padding: 0px; }
.menu ul li.rules { position: relative; height: 28px; width: 115px; margin-left: -1px; float: left; padding: 0px; }
.menu ul li.faq { position: relative; height: 28px; width: 84px; margin-left: -18px; float: left; padding: 0px; }
.menu ul li.sa { position: relative; height: 28px; width: 163px; margin-left: -1px; float: left; padding: 0px; }
.menu ul li.hm { position: relative; height: 28px; width: 187px; margin-left: -1px; float: left; padding: 0px; }
.menu ul li.coach { position: relative; height: 28px; width: 125px; margin-left: -1px; float: left; padding: 0px; }
.menu ul li.media { position: relative; height: 28px; width: 95px; margin-left: -1px; float: left; padding: 0px; }

.menu ul li a.about {float:left; display: block; height: 28px; width: 84px; padding: 0px; }
.menu ul li a.rules {float:left; display: block; height: 28px; width: 115px; padding: 0px; }
.menu ul li a.faq {float:left; display: block; height: 28px; width: 82px; padding: 0px; }
.menu ul li a.sa {float:left; display: block; height: 28px; width: 145px; padding: 0px; }
.menu ul li a.hm {float:left; display: block; height: 28px; width: 157px; padding: 0px; }
.menu ul li a.coach {float:left; display: block; height: 28px; width: 108px; padding: 0px; }
.menu ul li a.media {float:left; display: block; height: 28px; width: 95px; padding: 0px; }

.menu li:hover a.about, .menu li.selected a.about { background: url(../../images/about.jpg) no-repeat; display: block; height: 28px; width: 84px; }
.menu li:hover a.rules, .menu li.selected a.rules { background: url(../../images/rules.jpg) no-repeat; display: block; height: 28px; width: 115px; }
.menu li:hover a.faq, .menu li.selected a.faq { background: url(../../images/faq.jpg) no-repeat; display: block; height: 28px; width: 84px; }
.menu li:hover a.sa, .menu li.selected a.sa { background: url(../../images/sa.jpg) no-repeat; display: block; height: 28px; width: 163px; }
.menu li:hover a.hm, .menu li.selected a.hm { background: url(../../images/hm.jpg) no-repeat; display: block; height: 28px; width: 187px; }
.menu li:hover a.coach, .menu li.selected a.coach { background: url(../../images/coaches.jpg) no-repeat; display: block; height: 28px; width: 125px; }
.menu li:hover a.media, .menu li.selected a.media { background: url(../../images/media.jpg) no-repeat; display: block; height: 28px; width: 95px; }

.menu ul ul.about_in li { display:block; width:84px; height:28px; background: #c31e1e; padding: 0px; margin-top: -3px; overflow: hidden;}
.menu ul ul.rules_in li { display:block; width:115px; height:28px; background: #c31e1e; padding: 0px; margin-top: -3px; overflow: hidden;}
.menu ul ul.sa_in li { display:block; width:163px; height:28px; background: #c31e1e; padding: 0px; margin-top: -3px; overflow: hidden;}
.menu ul ul.hm_in li { display:block; width:187px; height:28px; background: #c31e1e; padding: 0px; margin-top: -3px; overflow: hidden;}
.menu ul ul.coach_in li { display:block; width:125px; height:28px; background: #c31e1e; padding: 0px; margin-top: -3px; overflow: hidden;}
.menu ul ul.media_in li { display:block; width:95px; height:28px; background: #c31e1e; padding: 0px; margin-top: -3px; overflow: hidden;}

.menu a, .menu a:visited {color: #fff; display:block; float:left; height:100%; font-size:12px; text-decoration:none; padding: 8px 0 0 5px;}
.menu ul table ul a, .menu ul table ul a:visited  {width:14em; width:12em;}
.menu ul ul {visibility:hidden; position:absolute; height:0; top: 25px; left:0; width:100px;}
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto; padding-bottom:3em; }
.menu table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}
.menu li:hover {position:relative;}

/* LEFT MENU */
#left_menu { background:url(../../images/child/left_menubg.jpg) repeat-y; margin-left: 1px; padding: 0px; float: left; width: 175px; }
#left_menu img { height: 138px; width: 175px; margin-top: 28px; padding: 0px; display: block; }
#left_menu ul { list-style-type: none; margin: 0px; padding: 0px; }
#left_menu ul li { background:url(../../images/child/lm_linkhover.jpg) no-repeat; height: 31px; width: 175px; text-align: center; }
#left_menu ul li a { display: block; height: 31px; width: 175px; text-decoration: none; padding-top: 7px; color: #fff; }
#left_menu ul li a:hover { background:url(../../images/child/lm_link.jpg) no-repeat; height: 30px; width: 175px; text-align: center; }
#left_menu ul li a.selected { background:url(../../images/child/lm_link.jpg) no-repeat; height: 30px; width: 175px; text-align: center; }