div.menuContainer {margin-top:10px;}

div.menuContainer div.MenuItem, div.menuContainer a.MenuItem ,div.menuContainer a.MenuItemselected, div.menuContainer div.menuItem2,  div.menuContainer a.menuItem2, div.menuContainer a.menuItem2selected{
	text-decoration:none;
}

div.menuContainer div.MenuItem, div.menuContainer a.MenuItem ,div.menuContainer a.MenuItemselected {
	font-size:1.25em; color:#5F904F; font-family:Georgia; padding-left:30px; font-weight:bold;
}

div.MenuItem:hover, a.MenuItem:hover, div.menuContainer a.MenuItemselected {
	
}

div.menuContainer div.menuItem2, div.menuContainer a.menuItem2, div.menuContainer a.menuItem2selected {
	font-size:1em; padding-left:50px; color:black;
}

div.menuItem2:hover, a.menuItem2:hover, div.menuContainer a.menuItem2selected {

}
div.menuContainerTop {margin:0; padding:0; position:absolute; right:10px; bottom:65px;}
div.menuContainerTop ul, div.menuContainerTop ul li {margin:0; padding:0; list-style:none;}
div.menuContainerTop ul {text-align:center;display:block;}
div.menuContainerTop ul li {float:left; padding:0 3px; color:#fff; text-align:center;}
div.menuContainerTop ul li a {text-decoration:none; display:block; margin:0; text-align:center; color:#fff; font-weight:bold;}

div.menuContainerImageTop ul, div#megaMenu ul {list-style: none;}
div.menuContainerImageTop {margin:0; padding:0 0 0 8px; float:left; width:972; height:53px; z-index:35; top:10px; position:relative;}
div.menuContainerImageTop ul {margin:0; padding:0;}
div.menuContainerImageTop ul li.MenuItem {float:left; list-style:none; margin:0; padding:0;}
div.menuContainerImageTop ul li.MenuItem a {text-decoration:none; margin:0; text-align:center;}
div.menuContainerImageTop ul li.MenuItem a img {border:0; margin:0;}
div.menuContainerImageTop ul li.ImageMenuItemHover, ul#megaMenu li.MegaMenuHidden{ display:none; float:left; }
div.menuContainerImageTop ul li.ImageMenuHoverActive img { border:none; }
div.menuContainerImageTop ul li.ImageMenuHoverActive{ position:absolute; top:5px; z-index:10; }
ul#megaMenu{ position:absolute; left:0px; height:230px; width:980px; padding:0; margin:5px 0 0; z-index:40; display:none; list-style:none; }
ul#megaMenu li.MegaMenuExpanded{ height:227px; width:336px; position:relative; background-image:url(../usr/NewCarMenu/MegaMenuBottom.png); background-repeat:no-repeat; background-position:0 48px; }
ul#megaMenu li.MegaMenuExpanded div.megaMenuContent{
	height:178px;
	width:335px;
	position:relative;
	bottom:5px;
}
ul#megaMenu li div ul.megaMenuItems{
	padding:10px 0;
	width:150px;
	float:left;
	margin:0;
}
ul#megaMenu li div ul.megaMenuItems li{ border-bottom:1px solid #fff; padding:5px 0; margin:0 10px; }
ul#megaMenu li div ul.megaMenuItems li.last{ border:none; }
ul#megaMenu li div ul.megaMenuItems a{ text-decoration:none; color:#fff; font-weight:bold; }
ul#megaMenu li div.megaMenuContent img{ float:right; border:none; margin:10px 15px 0 0; }
ul#megaMenu li ul.megaMenuItems{ list-style:none; }
div.menuContainerImageTop ul li#imageMenuHover_mi0, ul#megaMenu li#MegaMenuExpanded_mi0{ left:14px; }
div.menuContainerImageTop ul li#imageMenuHover_mi1, ul#megaMenu li#MegaMenuExpanded_mi1{ left:95px; }
div.menuContainerImageTop ul li#imageMenuHover_mi2, ul#megaMenu li#MegaMenuExpanded_mi2{ left:177px; }
div.menuContainerImageTop ul li#imageMenuHover_mi3, ul#megaMenu li#MegaMenuExpanded_mi3{ left:252px; }
div.menuContainerImageTop ul li#imageMenuHover_mi4, ul#megaMenu li#MegaMenuExpanded_mi4{ left:333px; }
div.menuContainerImageTop ul li#imageMenuHover_mi5, ul#megaMenu li#MegaMenuExpanded_mi5{ left:410px; }
div.menuContainerImageTop ul li#imageMenuHover_mi6, ul#megaMenu li#MegaMenuExpanded_mi6{ left:491px; }
div.menuContainerImageTop ul li#imageMenuHover_mi7, ul#megaMenu li#MegaMenuExpanded_mi7{ left:573px; }
div.menuContainerImageTop ul li#imageMenuHover_mi8, ul#megaMenu li#MegaMenuExpanded_mi8{ left:650px; }
div.menuContainerImageTop ul li#imageMenuHover_mi9, ul#megaMenu li#MegaMenuExpanded_mi9{ left:653px; }
div.menuContainerImageTop ul li#imageMenuHover_mi10, ul#megaMenu li#MegaMenuExpanded_mi10{ left:648px; }
div.menuContainerImageTop ul li#imageMenuHover_mi11, ul#megaMenu li#MegaMenuExpanded_mi11{ left:642px; }
div.menuContainerImageTop ul li#imageMenuHover_mi9 img, ul#megaMenu li#MegaMenuExpanded_mi9 img.megaMenuHoverTop{ position:relative; left:77px; }
div.menuContainerImageTop ul li#imageMenuHover_mi10 img, ul#megaMenu li#MegaMenuExpanded_mi10 img.megaMenuHoverTop{ position:relative; left:166px; }
div.menuContainerImageTop ul li#imageMenuHover_mi11 img, ul#megaMenu li#MegaMenuExpanded_mi11 img.megaMenuHoverTop{ position:relative; left:248px; }
ul#megaMenu li#MegaMenuExpanded_mi9{ background:url(../usr/NewCarMenu/MegaMenuBottomLast1.png) no-repeat 0 48px; } 
ul#megaMenu li#MegaMenuExpanded_mi10{ background:url(../usr/NewCarMenu/MegaMenuBottomLast2.png) no-repeat 0 48px; } 
ul#megaMenu li#MegaMenuExpanded_mi11{ background:url(../usr/NewCarMenu/MegaMenuBottomLast3.png) no-repeat 0 48px; } 

/* MAIN MENU */
/*** ESSENTIAL STYLES ***/
div.menuContainerMain {
	margin:0; 
	padding:0; 
	width:970px; 
	height:35px; 
	z-index:35; 
	position:relative; 
	background-image:url(../webimgs/mainMenuBG.jpg); 
	background-repeat:repeat-x;
	text-align:center;
}
ul#mainNav, ul#mainNav * { margin:0; list-style:none;z-index:999; }
ul#mainNav { padding:0; margin:0 auto; width: 980px; }
/* left offset of submenus need to match (see below) */
ul#mainNav ul { position:absolute; left:-999em; z-index:999; padding-left:0px; }
/*ul#mainNav ul li { width:auto;display:block;float:none;white-space:nowrap;padding:-5px 0 0;border-bottom:1px solid #ffffff;} */
div.menuContainerMain ul li.MenuItem, div.menuContainerMain ul li.MenuItemSeperator {
	display:inline;
	list-style:none; 
	margin:0 8px 0 0; 
	padding:0; 
	padding:0 8px;
	height:35px;
}
div.menuContainerMain ul li.MenuItem {
	background-image:url(../webimgs/mainMenuArrow.jpg); 
	background-repeat:no-repeat; 
	background-position:left 0; 
	padding:0 0 0 20px; 
	margin-right:0px;
	bottom:12px;
}
ul#mainNav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
ul#mainNav li {
	position:		relative;
}
ul#mainNav a {
	position:		relative;
	font-size:		.99em;
}
ul#mainNav li:hover ul,
ul#mainNav li.sfHover ul {
	left:			-8px;
	bottom:			3.2em; /* match top ul list item height */
	z-index:		99;
	background-image:url(../webimgs/flyOutMenuBg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#005c00;
	padding:		0 5px;
	border-left:	1px solid #d4d7d4;
	border-right:	1px solid #333333;
	z-index:30;
}
ulul#mainNav li:hover li ul,
ulul#mainNav li.sfHover li ul {
	bottom:			-999em;
}
ulul#mainNav li li:hover ul,
ulul#mainNav li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ulul#mainNav li li:hover li ul,
ulul#mainNav li li.sfHover li ul {
	top:			-999em;
}
ulul#mainNav li li li:hover ul,
ulul#mainNav li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
ul#mainNav {}
ul#mainNav a { color:#ffffff; font-weight:bold; text-decoration:none; }
ul#mainNav a, ul#mainNav a:visited  { /* visited pseudo selector so IE6 applies text colour*/ }
ul#mainNav li {}
ul#mainNav li li {
	clear:			left;
	width:			100%;
	padding:		5px 0;
	border-bottom:	1px solid #d4d7d4;
}
ul#mainNav li li.last {
	border-bottom:	none;
}
ul#mainNav li li li {
	background:		#9AAEDB;
}
ul#mainNav li:hover, ul#mainNav li.sfHover,
ul#mainNav a:focus, ul#mainNav a:hover, ul#mainNav a:active {}

/*** arrows **/
ul#mainNav a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
ul#mainNav ul .sf-sub-indicator { background-position:  -10px 0; }
ul#mainNav ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
ul#mainNav ul a:focus > .sf-sub-indicator,
ul#mainNav ul a:hover > .sf-sub-indicator,
ul#mainNav ul a:active > .sf-sub-indicator,
ul#mainNav ul li:hover > a > .sf-sub-indicator,
ul#mainNav ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/* END MAIN MENU */
