/************ Main Navigation **************/

#nav {float:left; width:998px;margin-top:182px;  font: 18px/25px Helvetica, Arial, sans-serif;   }
#nav ul {list-style-type:none;}
#nav ul {  list-style:none; white-space:nowrap; margin-left:8px;}
#nav ul li {   float:left;   text-align:center;  padding:0;    }
#nav ul li a { color:#000; text-decoration:none; float:left;   padding:0px 25px 0 25px; border-left:1px solid #000;}
#nav ul li:first-child a {border:none;}
#nav ul li a:hover, #nav ul li a.current {color:#fff; background:url('/Images/sprite.png') no-repeat -794px -138px;  }

/*** ESSENTIAL STYLES ***/

.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:25px; /* 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; }
/*** SKIN ***/
.menu { float:left; }
.menu a, .menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color:#2e0200; text-align:left; }
.menu li { background:transparent; }
#nav .menu li ul {margin-left:0;}
#nav .menu li li a{ background:#ED1C24; border:2px solid #504C4D;  position:relative; z-index:9999; padding:0 10px; color:#fff; }
.menu li li li { background:#9AAEDB; }
.menu ul li:hover, .menu ul li.sfHover, .menu ul li a:focus,#nav li li a:hover, .menu ul li a:active { background:#FDF111; color:#504C4D; outline:0; }

/************** Secondary Nav *****************/

#topNav {  z-index:9999; margin-left:660px; position:absolute; width:350px; }
#topNav ul { list-style:none; white-space:nowrap; }
#topNav ul li {float:left;}
#topNav ul li a { color:#fff; text-decoration:none; font-size:16px; font-weight:normal; float:left; line-height:28px; background:#ff0000; border:1px solid #fff; padding:10px 10px 0; border-top:none; box-shadow: 0px 0px 15px #000; -moz-box-shadow: 0px 0px 15px #000; -webkit-box-shadow: 0px 0px 15px #000;}
#topNav ul li a:hover, #topNav ul li a.current { color:#315845; cursor:pointer; text-decoration:none; background:#fff414; border:1px solid #e92329; border-top:none;}

/************** RV Types *****************/
#rvTypes { width:998px;  float:left;}
#rvTypes ul {height:120px;}
#rvTypes ul li {float:left;}
#rvTypes ul li a {float:left; text-indent:-9999px;  height:110px;}
#rvTypes ul li.btnClassA a{background:transparent url(/Images/sprite.png) -0px -342px no-repeat; width:167px;}
#rvTypes ul li.btnClassC a{background:transparent  url(/Images/sprite.png) -160px -342px no-repeat; width:167px;}
#rvTypes ul li.btnFifthWheels a{background:transparent  url(/Images/sprite.png) -320px -342px no-repeat; width:166px;}
#rvTypes ul li.btnTravelTrailers a{background:transparent  url(/Images/sprite.png) -480px -342px no-repeat; width:166px;}
#rvTypes ul li.btnToyHaulers a{background:transparent  url(/Images/sprite.png) -660px -342px no-repeat; width:166px;}
#rvTypes ul li.btnTentCampers a{background:transparent  url(/Images/sprite.png) -840px -342px no-repeat; width:166px;}

#rvTypes ul li.btnClassA a:hover, #rvTypes ul li.btnClassA a.current {background:transparent url(/Images/sprite.png) -0px -455px no-repeat; width:167px;}
#rvTypes ul li.btnClassC a:hover, #rvTypes ul li.btnClassC a.current{background:transparent  url(/Images/sprite.png) -160px -455px no-repeat; width:167px;}
#rvTypes ul li.btnFifthWheels a:hover, #rvTypes ul li.btnFifthWheels a.current{background:transparent  url(/Images/sprite.png) -320px -455px no-repeat; width:166px;}
#rvTypes ul li.btnTravelTrailers a:hover, #rvTypes ul li.btnTravelTrailers a.current{background:transparent  url(/Images/sprite.png) -480px -455px no-repeat; width:166px;}
#rvTypes ul li.btnToyHaulers a:hover, #rvTypes ul li.btnToyHaulers a.current {background:transparent  url(/Images/sprite.png) -660px -455px no-repeat; width:166px;}
#rvTypes ul li.btnTentCampers a:hover, #rvTypes ul li.btnTentCampers a.current{background:transparent  url(/Images/sprite.png) -840px -455px no-repeat; width:166px;}


/* Map Navigation */

#mapNavigation {font: 24px/29px  Helvetica, Arial, sans-serif;  text-decoration:none; margin:0px 0 10px 0;}
#sidePanel #mapNavigation, #footer #mapNavigation {margin:0; font-size:20px}
#mapNavigation a {  background:url('/Images/sprite.png') no-repeat -1131px -121px; clear:left; padding:10px 0 10px 55px; line-height:45px;  text-decoration:none;}

#mapNavigation a:hover, #mapNavigation .current {color:#315845; }

