.menu { background:transparent; display:table; width:990px; position:relative; z-index:9999; float:left; margin-top:0px; margin-left:18px }
ul.menu { display:table; list-style:none; white-space:nowrap; }
.menu li { display:table-cell; float:left; position:relative; text-align:center; text-indent:0; padding:0px; margin:0px 1px; }
ul.menu li a { color:#fff; text-decoration:none; font-size:12px; float:left; line-height:26px; font-weight:700; }
ul.menu li a:hover { color:#B6B6B6; text-decoration:none; font-size:12px; float:left; line-height:26px; font-weight:700; }
.menu li span.aaa { background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/aa.jpg) 0 0 no-repeat; display:block; float:left; height:26px; width:9px; padding:0; }
.menu li span.bbb { background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/bb.jpg) 0 0 repeat-x; float:left; height:26px; padding:0px 6px 0px 7px; margin:0 }
.menu li span.ccc { background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/cc.jpg) 0 0 no-repeat; display:block; float:left; height:26px; width:9px; padding:0; }
.menu a:hover span { background-position:0 -26px; }
.menu a { color:#fff; cursor:pointer; text-decoration:none; }
#header .menu a:hover { color:#022140; line-height:22px }
#secondaryNav { float:left; width:200px; margin:20px }
#secondaryNav ul { list-style-type:none; }
#secondaryNav ul li a { display:block; text-indent:-9999px; width:200px; background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/sideButtons2.png) no-repeat; }
#secondaryNav ul li.btnPhone{ display:block; height:38px; width:200px; margin-left:5px; background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/phone.png) no-repeat; text-indent:-9999px;}
#secondaryNav ul li.btnContactUs a { height:94px; background-position:left 0 }
#secondaryNav ul li.btnContactUs a:hover { background-position:-203px 0 }
#secondaryNav ul li.btnInternetSpecials a { height:97px; background-position:left -94px }
#secondaryNav ul li.btnInternetSpecials a:hover { background-position:-203px -94px }
#secondaryNav ul li.btnWeTakeTradeIns a { height:110px; background-position:left -191px }
#secondaryNav ul li.btnWeTakeTradeIns a:hover { background-position:-203px -191px }
#secondaryNav ul li.btnSellUsYourRV a { height:100px; background-position:left -302px }
#secondaryNav ul li.btnSellUsYourRV a:hover { background-position:-203px -302px }
#secondaryNav ul li.btnNationwideDelivery a { height:110px; background-position:left -401px }
#secondaryNav ul li.btnNationwideDelivery a:hover { background-position:-204px -401px }
#secondaryNav ul li.btnRVStorage a { height:100px; background-position:left -600px }
#secondaryNav ul li.btnRVStorage a:hover { background-position:-204px -600px }

#typesNav { font-family: Futura, "Lucida Sans Unicode", "Sans-Serif"; text-indent:0; font-size:14px; float:left; position:absolute; display:table; width:732px; height:131px; display:block; margin-top:13px; margin-left:254px;background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/mainNavNew.png) 0px 0px no-repeat }
#typesNav ul {list-style:none; background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/mainNavNew.png) 0px 0px no-repeat}
#typesNav ul li { text-indent:-9999px;  height:131px; display:block; float:left}
#typesNav ul li.btnTravelTrailer {width:122px; background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/mainNavNew.png) 0px 0px no-repeat;}
#typesNav ul li.btnTravelTrailer:hover, #typesNav ul li.btnTravelTrailer.active {background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/mainNavNew.png) 0px -131px no-repeat;}
#typesNav ul li.btnFifthWheel{width:122px;background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/mainNavNew.png) -122px 0 no-repeat;}
#typesNav ul li.btnFifthWheel:hover, #typesNav ul li.btnFifthWheel.active {background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/mainNavNew.png) -122px -131px no-repeat;}
#typesNav ul li.btnToyHauler {width:122px;background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/mainNavNew.png) -244px 0 no-repeat;}
#typesNav ul li.btnToyHauler:hover, #typesNav ul li.btnToyHauler.active {background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/mainNavNew.png) -244px -131px no-repeat;}
#typesNav ul li.btnMotorhomes{width:122px;background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/mainNavNew.png) -366px 0 no-repeat;}
#typesNav ul li.btnMotorhomes:hover, #typesNav ul li.btnMotorhomes.active {background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/mainNavNew.png) -366px -131px no-repeat;}
#typesNav ul li.btnPopUp{width:122px;background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/mainNavNew.png) -488px 0 no-repeat;}
#typesNav ul li.btnPopUp:hover, #typesNav ul li.btnPopUp.active {background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/mainNavNew.png) -488px -131px no-repeat;}
#typesNav ul li.btnCarsBoats{width:122px;background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/mainNavNew.png) -610px 0 no-repeat;}
#typesNav ul li.btnCarsBoats:hover, #typesNav ul li.btnCarsBoats.active {background:url(http://nielsonrv.interactrv.netdna-cdn.com/images/mainNavNew.png) -610px -131px no-repeat;}

 

#typesNav ul li a {width:122px; height:131px; display:block; }

/*** ESSENTIAL STYLES ***/

.menu { line-height:1.0; margin-top:151px; }
.menu ul { position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */ }
.menu ul li { width:100%; }
.menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
.menu li { float:left; position:relative;}
.menu a { display:block; position:relative; }
.menu li:hover ul, .menu li.sfHover ul { left:0; top:26px; /* match top ul list item height */ z-index:9999; }
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; }
/*** DEMO SKIN ***/
.menu { float:left; }
.menu li ul a {   border:1px solid #000; padding:5px; text-decoration:none; outline:0; text-align:left; height:20px; width:128px; }
.menu a, .menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color:#fff; }
.menu li { background:transparent; }
.menu li li { background:#5698dd; }
.menu li li li { background:#5698dd; }
.menu ul li:hover, .menu ul li.sfHover, .menu ul li a:focus, #header .menu ul li a:hover, .menu ul li a:active { background:#ffac21; color:#022140; outline:0; }
/*** shadows for all but IE6 ***/
.sf-shadow ul { background:url('/images/shadow.png') no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
.menu  {  z-index:1000}
