#homenav{ width:40px; margin:0px; float:left;}

#mainNav a:link{  color:#666; text-decoration:none; font-weight:bold; }
#mainNav a:visited{ color:#666; text-decoration:none; font-weight:bold; }
#mainNav a:hover {color:#333333; text-decoration:none; font-weight:bold; }

/*First Level Nav*/
#mainNav {
	height:32px;
	background:url(/custom/templates/page/TBMHome09/images/menu-bg.jpg) repeat-x top left scroll;
}

ul#mainNav,
ul#homenav{
	float:left;
	list-style:none;
	height:31px;
	margin:0;
	padding:0;
	position:relative;
}

	ul#mainNav li,
	ul#homenav li{
		position:relative;
		float:left;
		background-image:url(/custom/templates/page/TBMHome09/images/menu-item-end.jpg);
		background-repeat:no-repeat;
		background-position:right;
		margin:0;
		padding:9px 0;
	}
	
		ul#mainNav li a:hover{text-decoration:underline;}
		ul#mainNav li li a:hover{text-decoration:none;}
	
		ul#mainNav li a,
		ul#homenav li a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			font-weight:bold;
			color:#FFFFFF;
			padding:0 13px;
		}
		
			ul#mainNav li ul{
				position:absolute;
				left:0;
				top:32px;
				margin:0;
				padding:0;
				list-style:none;
				width:200px;
				background-color:#cfd4b4;
				border-top:1px dotted #6f7752;
				display:none;
				text-align:left;
				z-index:100;
			}
			
			ul#mainNav li ul,
			ul#mainNav li ul li,
			ul#mainNav li ul li a{
				font-size:12px;
				font-weight:bold;
				z-index:100;
			}
			ul#mainNav li ul li{ width:200px; height:auto; border-left:none;}
			ul#mainNav li ul li:hover,
			ul#mainNav li ul li.over{ width:200px;}
			ul#mainNav li ul li a{display:block; height:auto; }
			
			ul#mainNav li:hover ul,
			ul#mainNav li.over ul{
				display:block;
			}
				ul#mainNav li ul li{
					display:block;
					padding:4px 0;
					position:relative;
					background-image:none;
					border-bottom: 1px dotted #6f7752;
				}
					ul#mainNav li ul li:hover,
					ul#mainNav li ul li.over{
						background-color:#89955d;
					}
						ul#mainNav li ul li:hover a,
						ul#mainNav li ul li:hover a:hover,
						ul#mainNav li ul li.over a,
						ul#mainNav li ul li.over a:hover{ color:#FFF;}
				/*ul#mainNav li ul li,*/
				ul#mainNav li ul li a{
					padding:3px 14px;
					position:relative; 
				}
/**/					
					ul#mainNav li ul li ul{
						float:left;
						position:absolute;
						top:0;
						left:200px;
						margin:0;
						padding:0;
						list-style:none;
						width:200px;
						background-image:none;
					}		
					ul#mainNav li:hover ul li ul,
					ul#mainNav li:hover ul li ul li,
					ul#mainNav li:hover ul li ul li a,
					ul#mainNav li.over ul li ul,
					ul#mainNav li.over ul li ul li,
					ul#mainNav li.over ul li ul li a{
						display:none;
						font-size:12px;
						font-weight:bold;
					}
					ul#mainNav li ul li:hover ul,
					ul#mainNav li.over ul li.over ul,
					ul#mainNav li ul li:hover ul li,
					ul#mainNav li.over ul li.over ul li,
					ul#mainNav li ul li:hover ul li a,
					ul#mainNav li.over ul li.over ul li a{
						display:block;
					}