/* CSS Document */

/* MAIN NAV */
.nav {
	position: relative;
	padding: 0 0 0 0px;
	margin: 0 auto 0 auto;
	height: 35px;
	list-style: none;
	text-align:right;
}
.access {
	text-decoration: underline;
}
.nav li {
	float:left;
}
.nav li a {
	float: right; /*display: block;*/
	margin-right: 2px;
	color:#ffffff;
	border: none;
	font: bold 12px "Trebuchet MS", 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/images/nav/menu-left-link2.png) no-repeat left top; /*left tab image path*/
	text-align: center;
	cursor: pointer;
}
.nav li a span {
	float: right; /*display: block;*/
	background: url(http://www.tmah.co.uk/images/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/images/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/images/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/images/nav/menu-left.png) no-repeat left top; /*left tab image path*/
}
.nav li.current a:hover span {
	color: #000;
	border:none;
	text-decoration:underline;
	background: url(http://www.tmah.co.uk/images/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;
	text-decoration:underline;
	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 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%;
	background:url(../images/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/images/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/images/nav/agt_forward.png) no-repeat 97% #aaa;
	color: #ffffff;
}
ul#navmenu a.submain {
	font-weight: bold;
	background:url(http://www.tmah.co.uk/images/nav/currentarrow2.gif) no-repeat 97% #666;
	color: #ffffff;
}
ul#navmenu a:hover.submain {
	font-weight: bold;
	background:url(http://www.tmah.co.uk/images/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(../images/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 "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(../images/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(../images/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*/
}

