/*TCTopNav.css   TC Orange: E96B12	TC Blue: 21007B */
div#navmain { z-index:10; }

div.tmenu {
	position:relative;  left:90px;	top:0px;	margin:0px;	
	height:19px;		width:606px;
	background-image:url(../images/blackBar.gif); background-repeat:repeat-x;
	color:#000;
	font-size:10pt;
	z-index:10;
}
ul.tmenu_ul {
	padding:0; margin:0; 
	list-style-type: none;
}
li.tnav {
	position:relative;	float:left;		margin-left:1px;  
	height:20px;		width:120px;	
	background: #ccc;
	border-width:0px;
}
/* Yet another dumb hack for IE6 to align first item correctly */
* html li.tnav  
{   margin-left:0px; left:1px; margin-right:1px;}

.tmenu ul li a, .tmenu ul li a:visited {
	display:block;		
	text-align:center;	text-decoration:none;
	font-size:10pt;		font-family: Verdana;
	background:#ccc;	color:#000;
	height:20px;		width:120px; 
}

/* Wow - without this meaningless CSS - ie6 won't show the sub menus !!?? 
   - and note the space before :hover is critical  */
.tmenu ul li.tnav :hover  
{	height:20px;		margin:0px;
}

li#tnav_home a:hover {
	text-decoration:underline;
}

.tmenu ul li ul {
	display: none;		background:#ccc; 
	list-style-type: none;
}

.tmenu ul li:hover ul, 
.tmenu ul li a:hover ul {
	position:absolute;	display:block;		left:-27px;
	width:172px;		text-align:center;  margin:0px; padding:0px;
	text-decoration:none;
	list-style-type: none;

	border-top:solid 1px #888;
	border-right:solid 1px #888;

	/* height:21px; */
	/* color & background don't show here  */
}

.tmenu ul li:hover ul li.tsubnav,
.tmenu ul li a:hover ul li.tsubnav 
{
	position:relative;
	height:22px; width:172px;
	background:#ccc; margin:0px; padding:0px; left:0px; top:0px;

	background-image: url(../images/menu_triangle.png);
	background-position:left;
	background-repeat:no-repeat;

	border-left:solid 1px #888;
	border-right:solid 1px #888;
	border-bottom:solid 1px #888;

	z-index:32;	
	font-size:8pt;
	text-decoration:none;
}

/* 2nd level */
.tmenu ul li:hover ul li.tsubnav a,
.tmenu ul li a:hover ul li.tsubnav a 
{
	position:relative; top:0px;
	left:0px;
	width:172px;
	padding-top:3px; color:#000; 

	background-color:Transparent;
	/* border:solid 1px #888; */
	/* text-indent:15px; */

/*	background-image: url(../images/menu_triangle.png);
	background-position:left;
	background-repeat:no-repeat; */

	text-align:center; 
	height:19px; 
	z-index:32;
	font-size:8pt;

}
	
/* 2nd level hover */
.tmenu ul li:hover ul li.tsubnav a:hover,
.tmenu ul li a:hover ul li.tsubnav a:hover 
{
	position:relative; top:0px;
	left:0px;
	width:172px;
	margin:0px;
	padding-top:3px;

	background:#F57712;

	color:#fff;
	text-align:center; 
	text-decoration:underline;	
	
	background-image: url(../images/menu_tri_orange.png); 
	background-position:left;
	background-repeat:no-repeat;
	
	height:19px;
	z-index:32;
}

li.tsubnav :hover 
{	background:#F57712;

}

* html .tmenu table 
{	position:absolute; top:-1px; left:0; } 

* html .tmenu ul li a:hover ul li.tsubnav a.subAQ,
* html a.subAQ 
{
	border-top:0px;
}	
* html .tmenu ul li:hover ul,
* html .tmenu ul li a:hover ul 
{	/* top:1.4em;*/ top:21px; text-align:center;  border-right:0px solid #888;
}

* html .tmenu ul ul li, 
* html .tmenu ul ul li a {
	position:relative; width:172px; 
}
