/*Stetson GM Dropdown Menu*/

#navDropDownContainer {
   background-image: url(images/nav/dropdown-over.gif);
   background-repeat: no-repeat;
   display: block;
   height: 30px;
   margin: 0px;
   padding: 0px;
   width: 768px;
}

#navDropDownContainer div.navSpacer {
   display: block;
   float: left;
   height: 30px;
   margin: 0px;
   padding: 0px;
}

#navDropDown {
   display: block;
   float: left;
   height: 30px;
   margin: 0px;
   padding: 0px;
   width: 749px;
}

/* Common Lists Style */
 #navDropDown ul {
   background: #25356E;
   display: block;
   list-style: none;
   margin: 0px;
   padding: 0px;
}

/*  Specific Top Most List Style */
 #navDropDown ul#nav {
   background: transparent;
   border: none;
}

/* Common List Item Style */
 #navDropDown li {
   border-bottom: 1px solid #0C1F48;
   border-left: 1px solid #345AA3;
   border-right: 1px solid #0C1F48;
   border-top: 1px solid #345AA3;
   display: block;
   margin: 0;
   padding: 0;
   position: relative;
   z-index: 10;
}

/* Common List Item Hover Style */
#navDropDown li:hover, #navDropDown li.sfhover {
   background-color: #4169B0;
   border-top: 1px solid #0C1F48;
   border-right: 1px solid #7594CC;
   border-left: 1px solid #0C1F48;
   border-bottom: 1px solid #7594CC;
   z-index: 15;
}

/* Specific Topmost List Item Style */
 #navDropDown li.top {
   background: transparent none;
   border: none;
   float: left;
   height: 30px;
   padding: 0px;
}

/* Specific Topmost Link Style */
#navDropDown li.top a.top, #navDropDown li.top a.top:link, #navDropDown li.top a.top:visited, #navDropDown li.top a.top:active {
   background: #25356E none;
   border: none;
   display: block;
   padding: 0;
}

/*may be redundant?*/
/*
#navDropDown li.top a.top:hover { 
   background: transparent none;
   border: none;
   padding: 0;
}
*/
/*may be redundant?*/
/*
#navDropDown li.top a.top:hover img {
   visibility: hidden;
}
*/

/* Current State Style for Topmost Image Rollovers*/
#navDropDown li.top a.Current, #navDropDown li.top a.Current:link, #navDropDown li.top a.Current:visited, #navDropDown li.top a.Current:active {
   background: transparent none;
   border: none;
   padding: 0;
}

#navDropDown li.top a.Current img {
   visibility: hidden;
}
/* === */

/*  Common Link Styling */
 #navDropDown li a, #navDropDown li a:link, #navDropDown li a:visited, #navDropDown li a:active {
   display: block;
   text-decoration: none;
}

#navDropDown li.top li a, #navDropDown li.top li a:link, #navDropDown li.top li a:visited, #navDropDown li.top li a:active {
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   font-weight: bold;
   padding: 2px 5px 2px 5px;
}

 #navDropDown li.top li a:hover {
   color: #FFFFFF;
   padding : 3px  4px  1px 6px;
}
/* === */

/*Specific Vehicle Image Link*/
#navDropDown li li li li {
   border-bottom: 1px solid #0C1F48;
   border-left: 1px solid #345AA3;
   border-right: 1px solid #0C1F48;
   border-top: 1px solid #345AA3;
}

#navDropDown li li li li:hover, #navDropDown li li li li.sfhover {
	border: 1px solid #D91212;
	background-color: #FFFFFF;
}

#navDropDown li.top li li li a, #navDropDown li.top li li li a:link, #navDropDown li.top li li li a:visited, #navDropDown li.top li li li a:active {
   padding: 0;
}

 #navDropDown li.top li li li a:hover {
   padding: 0;
}
/* === */

/*Active State Rollover First Level*/
#navDropDown li.top:hover a.top, #navDropDown li.top:hover a.top:link, #navDropDown li.top:hover a.top:visited, #navDropDown li.top:hover a.top:active {
   background: transparent none;
   border: none;
   padding: 0px;
}

#navDropDown li.top:hover a.top img, #navDropDown li.top:hover a.top:link img, #navDropDown li.top:hover a.top:visited img, #navDropDown li.top:hover a.top:active img {
   visibility: hidden;
}
/* === */

/*Active State Rollover First Level IE*/
#navDropDown li.top.sfhover a.top, #navDropDown li.top.sfhover a.top:link, #navDropDown li.top.sfhover a.top:visited, #navDropDown li.top.sfhover a.top:active {
   background: transparent none;
   border: none;
   padding: 0px;
}

#navDropDown li.top.sfhover a.top img, #navDropDown li.top.sfhover a.top:link img, #navDropDown li.top.sfhover a.top:visited img, #navDropDown li.top.sfhover a.top:active img {
   visibility: hidden;
}
/* === */

/*Active State Rollover Second Level*/
#navDropDown li.top:hover li.middle:hover a.middle, #navDropDown li.top:hover li.middle:hover a.middle:link, #navDropDown li.top:hover li.middle:hover a.middle:visited, #navDropDown li.top:hover li.middle:hover a.middle:active {
   color: #FFFFFF;
   padding : 3px  4px  1px 6px;
}

/*Active State Rollover Second Level IE*/
#navDropDown li.top.sfhover li.middle.sfhover a.middle, #navDropDown li.top.sfhover li.middle.sfhover a.middle:link, #navDropDown li.top.sfhover li.middle.sfhover a.middle:visited, #navDropDown li.top.sfhover li.middle.sfhover a.middle:active {
   color: #FFFFFF;
   padding : 3px  4px  1px 6px;
}

/*Active State Rollover Third Level*/
#navDropDown li.top:hover li.middle:hover li:hover a, #navDropDown li.top:hover li.middle:hover li:hover a:link, #navDropDown li.top:hover li.middle:hover li:hover a:visited, #navDropDown li.top:hover li.middle:hover li:hover a:active {
   color: #FFFFFF;
   padding : 3px  4px  1px 6px;
}

/*Active State Rollover Third Level IE*/
#navDropDown li.top.sfhover li.middle.sfhover li.sfhover a, #navDropDown li.top.sfhover li.middle.sfhover li.sfhover a:link, #navDropDown li.top.sfhover li.middle.sfhover li.sfhover a:visited, #navDropDown li.top.sfhover li.middle.sfhover li.sfhover a:active {
   color: #FFFFFF;
   padding : 3px  4px  1px 6px;
}

/*Active State Rollover Fourth Level*/
#navDropDown li.top:hover li.middle:hover li:hover li a, #navDropDown li.top:hover li.middle:hover li:hover li a:link, #navDropDown li.top:hover li.middle:hover li:hover li a:visited, #navDropDown li.top:hover li.middle:hover li:hover li a:active {
   padding : 0;
}

/*Active State Rollover Fourth Level IE*/
#navDropDown li.top.sfhover li.middle.sfhover li.sfhover li a, #navDropDown li.top.sfhover li.middle.sfhover li.sfhover li a:link, #navDropDown li.top.sfhover li.middle.sfhover li.sfhover li a:visited, #navDropDown li.top.sfhover li.middle.sfhover li.sfhover li a:active {
   padding : 0;
}

/* Second Level List */
 #navDropDown li ul {
   /*border-top: 1px solid #8C9095;*/
   display: none;
   left: 2px;
   margin: 0;
   padding: 0;
   position: absolute;
   top: 28px;
   width: 128px;
}

/* Third Level List */ 
/*Vehicle List*/
 #navDropDown li ul ul {
   border-top: none;
   display: none;
   left: 100px;
   margin: 0;
   padding: 0;
   position: absolute;
   top: 0px;
   width: 128px;
}

/* Fourth Level List */ 
/*Vehicle Image*/
#navDropDown li ul ul ul {
   border-top: none;
   display: none;
   left: 120px;
   margin: 0;
   padding: 0;
   position: absolute;
   top: -35px;
   width: 127px;
   background-color: #FFFFFF;
}

/* Hide Second Level Below Current Hover */
#navDropDown li:hover ul ul, #navDropDown li.sfhover ul ul {
   display: none;
}

/* Hide Third Level Below Current Hover */
#navDropDown li:hover ul ul ul, #navDropDown li.sfhover ul ul ul {
   display: none;
}

/* Hover Over First Level - Show Second Level*/
#navDropDown li:hover ul, #navDropDown li.sfhover ul {
   display: block;
}
/* Hover Over Second Level - Show Third Level*/
#navDropDown li li:hover ul, #navDropDown li li.sfhover ul {
   display: block;
}
/* Hover Over Third Level - Show Fourth Level*/
#navDropDown li li li:hover ul, #navDropDown li li li.sfhover ul {
   display: block;
}
/*
.pointer {
   font-size: 12pt;
   vertical-align: baseline;
}
*/
/* Specific styles for IE to display links full width of the menu*/
#navDropDown li ul#New {
   width: 109px;
}

/*IE sometimes doesn't like this for LI with submenus
- the bottom border of the LI disappears*/
#navDropDown li ul#New a {
   width: 97px;
}

/*Vehicle List*/
#navDropDown li ul#New ul a {
   width: 116px;
}

/*Vehicle Image*/
#navDropDown li ul#New ul ul a {
   width: 125px;
}

#navDropDown li ul#Used {
   width: 128px;
}

#navDropDown li ul#Used a {
   width: 116px;
}

#navDropDown li ul#Parts {
   width: 149px;
}

#navDropDown li ul#Parts a {
   width: 137px;
}

#navDropDown li ul#Finance {
   width: 128px;
}

#navDropDown li ul#Finance a {
   width: 116px;
}

#navDropDown li ul#About {
   width: 90px;
}
   
#navDropDown li ul#About a {
   width: 78px;
}

#navDropDown li ul#Contact {
   width: 105px;
}
   
#navDropDown li ul#Contact a {
   width: 93px;
}

/* End Specific styles for IE to display links full width of the menu*/
