/************ Main Navigation **************/

#nav {float:left; width:100%; margin-top:192px;  font: 20px/20px 'ChunkFiveRegular', 'Times New Roman', 'times', serif;   position:relative; z-index:9999;  }
#nav .menu {  list-style-type:none; white-space:nowrap; margin:0 auto; position:relative; left:50%; float:left; height:32px;z-index:9999; }
#nav .menu li {   float:left; position:relative; right:50%;z-index:9999; height:36px; }
#nav .menu li:first-child {border:none;}
#nav .menu li a { color:#fff; text-decoration:none;display:block;   border-left:1px solid #fff;   padding:0 12px 0px 12px; }
#nav .menu li a:hover, #nav ul li a.current {color:#ffd600; }

/*** Superfish ***/

#nav .menu ul { position:absolute; top:-999em; width:10em;  }
#nav .menu ul li { width:100%;  height:auto;  }
#nav .menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
#nav .menu li { float:left; position:relative; z-index:9999; }
#nav .menu a { display:block; position:relative; }
#nav .menu li:hover ul,#nav .menu li.sfHover ul { left:6em; top:26px;   }

#nav .menu ul a, #nav .menu ul a:visited { color:#fff;  }
#nav .menu li { background:transparent; }
#nav .menu li li a{ background:#09357A; border:2px solid #515151; padding:4px; box-shadow: 0px 0px 15px #003355; -moz-box-shadow: 0px 0px 15px #003355; -webkit-box-shadow: 0px 0px 15px #003355; }
#nav .menu ul li:hover, #nav .menu ul li.sfHover, #nav .menu ul li a:focus, #nav .menu li li a:hover, #nav .menu ul li a:active { background:#C92038; color:#FFD600; outline:0; } 

/************** Secondary Nav *****************/

#topNav { position:relative; z-index:9999; left:450px; position:absolute; width:530px; margin-top:-19px; }
#topNav ul { list-style:none; white-space:nowrap; }
#topNav ul li {float:left;}
#topNav ul li a { color:#fff; text-decoration:none; font-size:14px; float:left; line-height:30px; text-transform:uppercase  }
#topNav ul li span {display:block; float:left; height:26px;}
#topNav li span.aa { background:url(/Images/sprite.png) -738px -127px no-repeat;  width:48px; }
#topNav li span.bb { background:url(/images/sprite.png) -787px -127px repeat-x;   }
#topNav li span.cc { background:url(/images/sprite.png) -910px -127px no-repeat; width:24px; margin-right:-10px; }
#topNav li:hover span.aa { background:url(/Images/sprite.png) -738px -157px no-repeat; }
#topNav li:hover span.bb { background:url(/images/sprite.png) -787px -157px repeat-x; }
#topNav li:hover span.cc { background:url(/images/sprite.png) -910px -157px no-repeat; }
#topNav a:hover { color:#b10021; cursor:pointer; text-decoration:none; }

/********* Types Navigation ************/

 
#rvTypes ul {list-style-type:none; width:995px; margin:0 10px;  }
#rvTypes ul li {float:left;}
#rvTypes ul li a {display:block; text-indent:-9999px; background:transparent url(/Images/sprite.png) 0 0 no-repeat; height:114px;} 
#rvTypes ul li.btnClassA a {width:190px; background-position: -7px -446px;}
#rvTypes ul li.btnClassC a {width:200px; background-position: -207px -446px;}
#rvTypes ul li.btnTravelTrailers a {width:210px; background-position: -407px -446px;}
#rvTypes ul li.btnFifthWheels a {width:170px; background-position: -607px -446px;}
#rvTypes ul li.btnExpandables a {width:200px; background-position: -777px -446px;}
#rvTypes ul li.btnClassA a:hover {width:190px; background-position: -7px -563px;}
#rvTypes ul li.btnClassC a:hover {width:200px; background-position: -207px -563px;}
#rvTypes ul li.btnTravelTrailers a:hover {width:210px; background-position: -407px -563px;}
#rvTypes ul li.btnFifthWheels a:hover {width:170px; background-position: -607px -563px;}
#rvTypes ul li.btnExpandables a:hover {width:200px; background-position: -777px -563px;}
 

/* Map Navigation */

#mapNavigation {font: 24px/29px 'ChunkFiveRegular', 'Times New Roman', 'times', serif;  text-decoration:none; }
#mapNavigation a {   line-height:35px;  text-decoration:none;}
#mapNavigation a:hover, #mapNavigation .current {color:#09357A; }
