/* Tha neewwwwwwwww styyyyyle */

#topnav	{position:realative; z-index:1000;}
/*	MENU LEVEL ONE  */
ul.dropdown						{ width:980px; height:60px; margin:0 0 10px 9px; position:relative; z-index:1000;
								border-radius: 8px; -webkit-border-radius: 8px;	-moz-border-radius: 8px;
								-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .6);
								-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, .6);
								}
ul.dropdown li					{ font-weight: bold; float: left; zoom: 1; height:60px; background: #ccc; border-left :1px solid #ddd;
								background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bfbfbf));
								background: -moz-linear-gradient(top,  #ffffff,  #bfbfbf); 
								}

ul.dropdown li a				{ display: block; padding:15px 0 ; color:#222;
								text-decoration:none; text-align:center; font-weight: normal; font-size:14px; line-height:1.1em; letter-spacing:.05em;
								text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
								}
								
ul.dropdown a	{color:#222}
ul.dropdown a:hover	{color:#fff}

ul.dropdown li.hover			{ border-left:1px solid #444;}

ul.dropdown li.hover,
	ul.dropdown li:hover		{ position: relative; 
								background: #8b8b8b;
								background: -webkit-gradient(linear, left top, left bottom, from(#545454), to(#838383)); 
								background: -moz-linear-gradient(top,  #545454,  #838383); 
								}
ul.dropdown li.hover a			{color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 1); }


/* 	MENU LEVEL TWO  */
ul.dropdown ul 				{ width: 220px; visibility: hidden; position: absolute; top:100%; left:-5px; padding:20px 50px 50px 20px;	margin:-15px 0 0 -15px;}
ul.dropdown ul li 			{ background:#888; font-weight: normal; float: none; height:25px; border-left: none;
							-webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 1);
							-moz-box-shadow: 1px 2px 10px rgba(0, 0, 0, 1);
							}
ul.dropdown ul li.hover 	{ background:#555; border-left: none;} 
ul.dropdown ul li a			{ color:#222; padding:3px; width: 100%;  border-left: none; display: inline-block;} /* IE 6 & 7 Needs Inline Block */ 

ul.dropdown ul li:first-child 	{ border-top-left-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px;
								border-top-right-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px;
								}
									
ul.dropdown ul li:last-child 	{
								border-bottom:none;
								border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px;
								border-bottom-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px;
								}

/* 	MENU LEVEL THREE  */
ul.dropdown ul ul 			{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 	{ visibility: visible; }



/*  MENU Specific sizing  */
ul.dropdown .modelyear, ul.dropdown .modelyear a	{width:110px;}
ul.dropdown .models, ul.dropdown .models a			{width:250px;}

#tn-home		{width:123px;}
#tn-seg14		{width:112px;}
#tn-seg13		{width:110px;}
#tn-seg228		{width:100px;}
#tn-seg15		{width:110px;}
#tn-specials	{width:78px;}
#tn-video		{width:60px;}
#tn-brochure	{width:80px;}
#tn-about		{width:62px;}
#tn-dealer		{width:136px;}

/*  MENU Dealer Search Input  */
#topnav .dealersearch					{ width:120px; height:18px; position:absolute; top:38px; left:858px; background:#fff;  z-index:2001;
										border-top:1px solid #555; border-right:1px solid #ccc; border-bottom:1px solid #fff; border-left:1px solid #888; 
										border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
										}
#topnav .dealersearch input.searchText	{ width:90px; height: 18px; border:none;  margin:0 0 0 2px; color:#888; font:normal 12px Tahoma, Helvetica, Arial, sans-serif; background: none;}
#topnav .dealersearch .searchButton		{ width:25px; height:16px; margin:1px 0 0 0; border:1px outset #aaa; cursor:pointer; background:url(/images/searchBtnBkg.gif) -2px -9px no-repeat #ddd;
										border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;
										}


/*  MENU Rounding LI corners  */
#tn-home				{ border:none;
						border-top-left-radius:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topleft:8px;
						border-bottom-left-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomleft:8px;
						}
#tn-home-btn 			{ border:none;
						border-top-left-radius:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topleft:8px;
						border-bottom-left-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomleft:8px;
						}


#tn-dealer				{ border-top-right-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topright:8px;
						border-bottom-right-radius:8px; -webkit-border-bottom-right-radius:8px; -moz-border-radius-bottomright:8px;
						}						












/* old n bus'ed */

.topmenu ul ul a,
.topmenu ul ul a:hover,
.topmenu ul ul :hover > a 	{border:none;}						
.topmenu ul ul a		 	{
							height:15px; padding:5px 10px; color:#000; line-height:1em; font-size:1em; font-weight:normal;
							background: #dfdfdf; /* for non-css3 browsers */
							filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* for IE */
							background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd)); /* for webkit browsers */
							background: -moz-linear-gradient(top,  #ffffff,  #dddddd); /* for firefox 3.6+ */
							-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 1);
							-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 1);
							}
					

									
/* THIRD LEVEL */
.topmenu ul ul ul 	{height:auto; top:-5px; left:71px; padding: 10px 60px 60px 40px;}

.topmenu ul ul li:last-child ul a	{
									border-bottom-left-radius:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-bottomleft:0px;
									border-bottom-right-radius:0px; -webkit-border-bottom-right-radius:0px; -moz-border-radius-bottomright:0px;
									}
.topmenu ul ul ul li:last-child	a 	{
									border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px;
									border-bottom-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px;
									}									
.topmenu ul ul ul li:first-child a 	{
									border-top-left-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px;
									border-top-right-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px;
									}	

 
