/************ Main Navigation **************/

/* Superfish Essentials */
ul.menu, ul.menu * { margin: 0; padding: 0; list-style: none; }
ul.menu { line-height: 1.0; }
ul.menu ul { position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */ }
ul.menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
ul.menu li { float:left; position:relative;  }
ul.menu a { display:block; position:relative; float:left }
ul.menu li:hover ul, ul.menu li.sfHover ul { left:0; top:2.5em; /* match top ul list item height */ z-index:		99; }
ul.menu li:hover li ul, ul.menu li.sfHover li ul { top:-999em; }
ul.menu li li:hover ul, ul.menu li li.sfHover ul { left:10em; /* match ul width */ top:			0; }
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul { top:-999em; }
ul.menu li li li:hover ul, ul.menu li li li.sfHover ul { left:10em; /* match ul width */ top:			0; }
#nav { background:transparent url('/Images/navBG.gif') bottom center; float:left; width:997px; margin-left:-8px; position:relative; z-index:1 }
ul.menu { list-sytle:none; white-space:nowrap; padding-left:15px; float:left }
ul.menu a { height:38px; color:#fff; text-decoration:none; font-size:16px; padding:0 8px; line-height:30px; }
ul.menu a:hover { color:#2F3192; background:#fff url('/Images/navBG.gif') center -8px; }
ul.menu li ul a {  color:#2F3192; background:#FFC90D; border:1px solid black; height:28px;}
ul.menu ul li a:focus, ul.menu ul li a:hover, ul.menu ul li a:active { background:#2F3192; color:#fff; }

/************** RV Types *****************/

#topNav ul { display:table; list-style:none; white-space:nowrap: background:transparent url('/Images/rvIcons.jpg');
width:980px; float:left;  background:#b7b5cb;overflow:visible;  }
#topNav ul li { float:left; text-align:center; margin-bottom:15px; font-size:11px; height:126px; background:#c8c8d6; }
#topNav ul li a {padding:0px 4px; color:#25512E; margin:auto; }
#topNav ul li a:hover {color:#2F3192;}
#topNav ul li a.main { background:transparent url('/Images/rvIcons.jpg'); display:block; text-indent:-9999px; height:106px; width:150px; padding:0; margin:0; margin-bottom:-17px;}
#topNav ul li.classADiesel a.main { background:transparent url('/Images/rvIcons.jpg') 0 top; width:152px; }
#topNav ul li.classA a.main { background:transparent url('/Images/rvIcons.jpg') -151px top; width:137px }
#topNav ul li.classB a.main { background:transparent url('/Images/rvIcons.jpg') -289px top; width:131px }
#topNav ul li.travelTrailers a.main { background:transparent url('/Images/rvIcons.jpg') -420px top; width:150px }
#topNav ul li.fifthWheels a.main { background:transparent url('/Images/rvIcons.jpg') -570px top; width:131px }
#topNav ul li.toyHauler a.main { background:transparent url('/Images/rvIcons.jpg') -701px top; width:145px }
#topNav ul li.tentCampers a.main { background:transparent url('/Images/rvIcons.jpg') -846px top; width:134px }
#topNav ul li.classADiesel a.main:hover { background:transparent url('/Images/rvIcons.jpg') 0 bottom; }
#topNav ul li.classA a.main:hover { background:transparent url('/Images/rvIcons.jpg') -151px bottom; }
#topNav ul li.classB a.main:hover { background:transparent url('/Images/rvIcons.jpg') -289px bottom; }
#topNav ul li.travelTrailers a.main:hover { background:transparent url('/Images/rvIcons.jpg') -420px bottom; }
#topNav ul li.fifthWheels a.main:hover { background:transparent url('/Images/rvIcons.jpg') -570px bottom; }
#topNav ul li.toyHauler a.main:hover { background:transparent url('/Images/rvIcons.jpg') -701px bottom; }
#topNav ul li.tentCampers a.main:hover { background:transparent url('/Images/rvIcons.jpg') -846px bottom; }
