
/************ 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; z-index:200 /* 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:200}
/* Local Styles */
#nav { margin-top:197px; margin-left:33px; height:38px; background:#efefef url('/Images/navBar.gif') no-repeat; padding-top:11px; }
ul.menu { list-sytle:none; white-space:nowrap; width:996px; padding-left:4px; }
ul.menu li { border-left:2px solid #7a6a6a }
ul.menu li:first-child { border-left:none; }
ul.menu li li { border-left:none;  }
ul.menu a { height:24px; color:#7a6a6a; text-decoration:none; font-size:13px; font-weight:700; padding:0 15px; line-height:21px; }
ul.menu a:hover { color:#ed1c24; }
ul.menu li ul a { color:#6a6a6a; background:#ffffff; border:1px solid black; height:25px; line-height:2; }
ul.menu ul li a:focus, ul.menu ul li a:hover, ul.menu ul li a:active { background:#9a9a9a; color:#fff; }

/************** RV Types *****************/
/**** RV Types *****/

#rvTypes { position:relative; margin:auto; width:980px; z-index:98; }

#rvTypes ul { float:left;   position:relative; border:1px solid #a7a7a7; background:#acacac; background:-webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(172,172,172)), color-stop(1, rgb(255,255,255)) ); background:-moz-linear-gradient( center bottom, rgb(172,172,172) 0%, rgb(255,255,255) 100% ); background: linear-gradient(#ffffff, #acacac); -pie-background: linear-gradient(#ffffff, #acacac);  behavior: url(/CSS/PIE.htc);}

#rvTypes ul ul { }


#rvTypes li { float:left; text-align:center; height:88px; position:relative; background:transparent   padding:0;  }
#rvTypes li.a {padding: 0}


#rvTypes li li { }
#rvTypes li:hover, #rvTypes li.sfHover { position:static; background:#c7c7c7; background:-webkit-gradient( linear, left bottom, left top, color-stop(0, #c7c7c7), color-stop(1, rgb(172,172,172)) ); background:-moz-linear-gradient( center bottom, #c7c7c7 0%, rgb(172,172,172) 100% ); background: linear-gradient(#acacac, #c7c7c7); }
#rvTypes li a { color:#000; display:block; height:30px; padding:63px 0 0 0; background:transparent url(/Images/rvIcons.png) 0 0 no-repeat; text-decoration:none; }
#rvTypes li.a a { background:transparent url(/Images/rvIcons.png) 4px 0px no-repeat; width:126px;}
#rvTypes li.b a { background:transparent url(/Images/rvIcons.png) -124px 0px no-repeat; width:122px; }
#rvTypes li.c a { background:transparent url(/Images/rvIcons.png) -245px 0px no-repeat; width:125px; }
#rvTypes li.d a { background:transparent url(/Images/rvIcons.png) -370px 0px no-repeat; width:110px; }
#rvTypes li.e a { background:transparent url(/Images/rvIcons.png) -481px 0px no-repeat; width:141px; }
#rvTypes li.f a { background:transparent url(/Images/rvIcons.png) -622px 0px no-repeat; width:119px; }
#rvTypes li.g a { background:transparent url(/Images/rvIcons.png) -741px 0px no-repeat; width:116px; }
#rvTypes li.h a { background:transparent url(/Images/rvIcons.png) -860px 0px no-repeat; width:119px; }
#rvTypes li a:hover { color:#ffffff; text-decoration:none; }

#rvTypes ul ul { position:absolute; top:-999em; width:980px; /* left offset of submenus need to match (see below) */ background:#acacac; background:-webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(172,172,172)), color-stop(1, rgb(255,255,255)) ); background:-moz-linear-gradient( center bottom, rgb(172,172,172) 0%, rgb(255,255,255) 100% ); background: linear-gradient(#ffffff, #acacac); -pie-background: linear-gradient(#ffffff, #acacac); behavior: url(/CSS/PIE.htc); z-index:98; }


#rvTypes li.a li a, #rvTypes li.b li a, #rvTypes li.c li a, #rvTypes li.d li a, #rvTypes li.e li a, #rvTypes li.f li a, #rvTypes li.g li a, #rvTypes li.h li a { background:none; padding:0; width:191px; padding-top:10px; }
#rvTypes ul ul li { width:			100%; }
#rvTypes ul li:hover { visibility:		inherit; /* fixes IE7 'sticky bug' */ }
#rvTypes ul li { float:			left; position:		relative; z-index:97; }
#rvTypes ul li ul li { z-index:7000; }
#rvTypes ul a { display:		block; position:		relative; }
#rvTypes ul li.sfHover { z-index:9000; }
#rvTypes ul li:hover ul, #rvTypes ul li.sfHover ul { left:			0; top:			88px; /* match top ul list item height */ z-index:		98; }
#rvTypes ul li:hover li ul, #rvTypes ul li.sfHover li ul { top:			-999em; }
u#rvTypes ul li li:hover ul, u#rvTypes ul li li.sfHover ul { left:			980px; /* match ul width */ top:			0; }
#rvTypes ul li li:hover li ul, #rvTypes ul li li.sfHover li ul { top:			-999em; }
#rvTypes ul li li li:hover ul, #rvTypes ul li li li.sfHover ul { left:			980px; /* match ul width */ top:			0; }
#rvTypes ul li ul { width:955px; /*IE6 soils itself without this*/ margin-left:10px; }
#rvTypes ul li li { position:		relative; }
#rvTypes ul ul li { width:			auto; float:			left; }
#rvTypes ul a, .sf-navbar a:visited { border:			none; }
#rvTypes ul .current ul, #rvTypes ul ul li:hover ul, #rvTypes ul ul li.sfHover ul { left:			0; top:			2.5em; /* match top ul list item height */ }
#rvTypes ul .current ul ul { top: 			-999em; }
#rvTypes ul li li.current > a { font-weight:	bold; }
