/************ 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:#E22729; background: -moz-linear-gradient(top, #E22729 0%, #FFA8A8 13%, #E22729 42%, #E22729 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E22729), color-stop(13%, #FFA8A8), color-stop(42%, #E22729), color-stop(100%, #E22729)); background: linear-gradient(top, #E22729 0%, #FFA8A8 13%, #E22729 42%, #E22729 100%); -pie-background: linear-gradient(top, #E22729 0%, #FFA8A8 13%, #E22729 42%, #E22729 100%); behavior: url(/CSS/PIE.htc); float:left; width:980px; margin-left:0px; position:relative; z-index:1 }
ul.menu { list-sytle:none; white-space:nowrap; float:left; border:1px solid #25428C; }
ul.menu li a { height:30px; color:#fff; text-decoration:none; font-size:16px; padding:0 8px; line-height:30px; border-left:1px solid #fff; background:#E22729; background: -moz-linear-gradient(top, #E22729 0%, #FFA8A8 13%, #E22729 42%, #E22729 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E22729), color-stop(13%, #FFA8A8), color-stop(42%, #E22729), color-stop(100%, #E22729)); background: linear-gradient(top, #E22729 0%, #FFA8A8 13%, #E22729 42%, #E22729 100%); -pie-background: linear-gradient(top, #E22729 0%, #FFA8A8 13%, #E22729 42%, #E22729 100%); behavior: url(/CSS/PIE.htc); -pie-watch-ancestors: 1;}
ul.menu li.btnSpecials a { background: #25428C; background: -moz-linear-gradient(top, #25428C 0%, #AEBDEF 13%, #25428C 42%, #25428C 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25428C), color-stop(13%, #AEBDEF), color-stop(42%, #25428C), color-stop(100%, #25428C)); background: linear-gradient(top, #25428C 0%, #AEBDEF 13%, #25428C 42%, #25428C 100%); -pie-background: linear-gradient(top, #25428C 0%, #AEBDEF 13%, #25428C 42%, #25428C 100%); behavior: url(/CSS/PIE.htc); }
ul.menu li:first-child a { padding:0 8px;   border-left:none; }
ul.menu ul li:first-child a { border-left:1px solid black; }
ul.menu li ul a { color:#fff; background:#E22729; background: -moz-linear-gradient(top, #E22729 0%, #FFA8A8 13%, #E22729 42%, #E22729 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E22729), color-stop(13%, #FFA8A8), color-stop(42%, #E22729), color-stop(100%, #E22729)); background: linear-gradient(top, #E22729 0%, #FFA8A8 13%, #E22729 42%, #E22729 100%); -pie-background: linear-gradient(top, #E22729 0%, #FFA8A8 13%, #E22729 42%, #E22729 100%); behavior: url(/CSS/PIE.htc); border:1px solid black; height:28px; }
ul.menu li a:hover { color:#fff; background: #25428C; background: -moz-linear-gradient(top, #25428C 0%, #AEBDEF 13%, #25428C 42%, #25428C 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25428C), color-stop(13%, #AEBDEF), color-stop(42%, #25428C), color-stop(100%, #25428C)); background: linear-gradient(top, #25428C 0%, #AEBDEF 13%, #25428C 42%, #25428C 100%); -pie-background: linear-gradient(top, #25428C 0%, #AEBDEF 13%, #25428C 42%, #25428C 100%); }
ul.menu li.btnSpecials a:hover { color:#25428c; background: #fceabb; background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceabb), color-stop(50%, #fccd4d), color-stop(51%, #f8b500), color-stop(100%, #fbdf93)); background: linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); -pie-background: linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); }
ul.menu ul li a:focus, ul.menu ul li a:hover, ul.menu ul li a:active { background: #25428C; background: -moz-linear-gradient(top, #25428C 0%, #AEBDEF 13%, #25428C 42%, #25428C 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25428C), color-stop(13%, #AEBDEF), color-stop(42%, #25428C), color-stop(100%, #25428C)); background: linear-gradient(top, #25428C 0%, #AEBDEF 13%, #25428C 42%, #25428C 100%); -pie-background: linear-gradient(top, #25428C 0%, #AEBDEF 13%, #25428C 42%, #25428C 100%); color:#fff; }
/************** RV Types *****************/

 
#topNav ul { display:table; list-style:none; white-space:nowrap: background:transparent url('/Images/rvTypes.jpg');
width:980px; float:left; background:transparent; overflow:visible; margin-bottom:10px; }
#topNav ul li { float:left; text-align:center; font-size:11px; height:110px; background:transparent; }
#topNav ul li a { padding:0px 2px; color:#25428c; margin:auto; text-decoration:none; clear:left;  }
#topNav br {clear:left;}
#topNav ul li a:hover { color:#fb1c05; }
#topNav ul li a.main { background:transparent url('/Images/rvTypes.png'); display:block; width:150px; padding:0; margin:0; padding-top:78px; line-height:10px; }
#rvTypes { width:100%; height:100px; }
#rvTypes li { height:100px; float:left; background:transparent url(/Images/rvTypesBG.png) center -999px no-repeat; }
#rvTypes li:hover { background:transparent url(/Images/rvTypesBG.png) center 5px no-repeat; }
#rvTypes li a.main { float:left; font-weight:700; display:block; text-align:center; background:transparent url(/Images/rvTypes.png) no-repeat; padding-top:80px; }
#topNav ul li.classADiesel a.main { background:transparent url('/Images/rvTypes.png') 1px top; width:130px; }
#topNav ul li.classA a.main { background:transparent url('/Images/rvTypes.png') -126px top; width:123px }
#topNav ul li.classB a.main { background:transparent url('/Images/rvTypes.png') -248px top; width:116px }
#topNav ul li.travelTrailers a.main { background:transparent url('/Images/rvTypes.png') -363px top; width:133px }
#topNav ul li.fifthWheels a.main { background:transparent url('/Images/rvTypes.png') -495px top; width:116px }
#topNav ul li.toyHauler a.main { background:transparent url('/Images/rvTypes.png') -609px top; width:129px }
#topNav ul li.tentCampers a.main { background:transparent url('/Images/rvTypes.png') -736px top; width:116px }
#topNav ul li.other a.main { background:transparent url('/Images/rvTypes.png') -857px top; width:117px }
#rvTypes li a:hover, #rvTypes li a:focus, #rvTypes li a:active { color:#fff; }

