/* CSS Document */

/* MAIN NAV */
.nav {position: relative; padding: 0 0 0 0px; margin: 0 auto 0 auto; height: 35px; list-style: none;}
.access {text-decoration: underline;}
.nav li {float:left;}
.nav li a {float: left; /*display: block;*/ margin-right: 2px; color:#ffffff; border: none; font: normal 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding:0 0 0 10px; /*Padding to accomodate left tab image. Do not change*/ height: 34px; line-height: 34px; background: url(http://www.tmah.co.uk/assets/nav/menu-left-link2.png) no-repeat left top; /*left tab image path*/ text-align: center; cursor: pointer;}
.nav li a span {float: left; /*display: block;*/ background: url(http://www.tmah.co.uk/assets/nav/menu-right-link2.png) no-repeat right top; /*right tab image path*/ border: none; padding: 0px 9px 0px 0px; /*Padding of menu items*/}
.nav li.current a {color: #fff; text-decoration: none; border: none; background: url(http://www.tmah.co.uk/assets/nav/menu-left.png) no-repeat left top; /*left tab image path*/}
.nav li.current a span {color: #000; border:none; background: url(http://www.tmah.co.uk/assets/nav/menu-right.png) no-repeat right top; /*right tab image path*/}
.nav li.current a:hover {color: #000; text-decoration: underline; border: none; background: url(http://www.tmah.co.uk/assets/nav/menu-left.png) no-repeat left top; /*left tab image path*/}
.nav li.current a:hover span {color: #000; border:none; background: url(http://www.tmah.co.uk/assets/nav/menu-right.png) no-repeat right top; /*right tab image path*/}
.nav li a:hover {color: #fff; text-decoration: underline; border: none;}
.nav li a:hover span {color: #fff; border:none;}
/* SUB NAV */
/* Root = Vertical, Secondary = Vertical */
ul#navmenu, ul#navmenu li, ul#navmenu ul {margin: 0; margin-bottom: 1px; text-align: left; padding: 0; width: 175px; list-style: none;}
ul#navmenu:after {clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}
ul#navmenu li {float: left; display: block !important; display: inline; position: relative;}
/* Root Menu */
ul#navmenu a {padding: 10px 15px; background-color: #ffffff; display: block; border-bottom: 1px dotted #cccccc; color: #454545; text-align: left; font: normal 13px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; text-decoration: none; height: auto !important; height: 1%; background:url(../assets/nav/arrow.gif) left no-repeat;}
/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {background-color: #ffffff; text-decoration: underline; color: #09f;}
ul#navmenu a.current {font-weight: bold; border: none; color: #454545; border-bottom: dotted 1px #cccccc;}
ul#navmenu a:hover.current {font-weight: bold; color: #454545; border-bottom: 1px dotted #cccccc; text-decoration: none;}
ul#navmenu a.current-misc {font-weight: normal; background:url(http://www.tmah.co.uk/assets/nav/agt_forward.png) no-repeat 97% #aaa; color: #ffffff;}
ul#navmenu a:hover.current-misc {font-weight: normal; background:url(http://www.tmah.co.uk/assets/nav/agt_forward.png) no-repeat 97% #aaa; color: #ffffff;}
ul#navmenu a.submain {font-weight: bold; background:url(http://www.tmah.co.uk/assets/nav/currentarrow2.gif) no-repeat 97% #666; color: #ffffff;}
ul#navmenu a:hover.submain {font-weight: bold; background:url(http://www.tmah.co.uk/assets/nav/currentarrow2.gif) no-repeat 97% #666; color: #ffffff;}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {display: none;}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {display: block;}
.navmenubottom {background:url(../assets/nav/bottomnav.gif) no-repeat; height: 131px;}
.navmenutop {height: 1px; border-top: 1px dotted #cccccc;}
/*TAB MENU */
.ddoverlap{border-bottom: 1px solid #bbb8a9; padding-left: 20px;}
.ddoverlap ul{padding: 0; margin: 0; font: bold 13px tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif; list-style-type: none;}
.ddoverlap li{display: inline; margin: 0;}
.ddoverlap li a{padding: 3px 7px; text-decoration: none; padding-right: 32px; margin-left: 0px; /*extra right padding to account for curved right edge of tab image*/background: transparent url(../assets/nav/righttabdefault.gif) 100% 1px no-repeat; color: #454545; /*give illusion of shifting 1px down vertically*/ border-left: 1px solid #dbdbd5; position: relative; display: block; float: left; margin-left: -20px; /*shift tabs 20px to the left so they overlap*/ left: 20px;}
.ddoverlap li a:hover{text-decoration: underline;}
.ddoverlap li.selected a{ /*selected tab style*/color: black; z-index: 100; /*higher z-index so selected tab is topmost*/ top: 1px; border-left: 1px solid #dbdbd5; /*Shift tab 1px down so the border beneath it is covered*/ background: transparent url(../assets/nav/righttabselected.gif) 100% 0 no-repeat;}
.ddoverlap li.selected a:hover{text-decoration: none;}
.ddoverlap{height: 1%;  /*Apply Holly 3px jog hack to get IE to position bottom border correctly beneath the menu*/}