Body { background-image:url(/images/bck_blu_lines.gif); color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
H1 { color:#000; font-family:Tehoma, Arial, Helvetica, sans-serif; font-size:16px; }
H2 { color:#000; font-family:Tehoma, Arial, Helvetica, sans-serif; font-size:14px; }
img { border:0; }
.center { margin:0 auto; text-align:center; }
.column { float:left; width:30%; }
.breadcrumbs { padding:20px 0px 10px; }
.PagingTable { margin-top:20px; float:left; }
.UnitListControl { float:left; width:100%; }
#container { width:980px; margin:0 auto; background:white; }
.innerContainer { width:100%; float:left; background:white; border:1px solid #FFBB07; }
.bottomText { font-family:Tahoma; font-size:10px; padding:5px; }
.footer { background-color:#213A7B; color:#FFD142; margin-top:5px; padding:5px; }
.greenline { background-color:#068551; margin-top:3px; }
#header a img { float:left; }
.headertext { background-color:#21327B; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; height:35px; padding:8px 0 0; text-align:right; float:right; }
.headermiddletext { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:700; margin-right:44px; padding:8px 0 0; }
.headerrighttext { color:#FFBB07; font-size:14px; font-weight:700; padding:8px 8px 0 0; }
.secondarybody { padding:0 8px 10px; }
.secondarytopad { float:none; text-align:right; }



/* 
*	Main Navigation 
*/

div#mainNav { position: relative; z-index: 9999; height: 49px; width:976px; behavior: url(/CSS/PIE.htc); }
div#mainNav ul.menu { list-style-type: none; white-space: nowrap; text-align: center; margin:0; padding:0; height: 32px; width:977px; border:1px solid #ffbb07; background:#ffbb07; }
div#mainNav ul.menu li { float: left; text-align: center; display: table-cell; padding-left:1px; }
div#mainNav ul.menu li a { visibility: visible; position: relative; color: #ffbb07; text-decoration: none; float: left; padding: 0 17px; font-size:15px; line-height:32px; background: -webkit-gradient( linear, left bottom, left top, color-stop(0.1, #213A7B), color-stop(1, #356AA0) ); background: -moz-linear-gradient( center bottom, #213A7B 10%, #356AA0 100% ); background: linear-gradient( center bottom, #213A7B 10%, #356AA0 100% ); -pie-background: linear-gradient( center bottom, #213A7B 10%, #356AA0 100% ); behavior: url(/CSS/PIE.htc); font-weight:700; }
div#mainNav ul.menu li a:hover, div#mainNav ul li a.current { position: relative; color:#ffbb07; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.1, #213A7B), color-stop(1, #356AA0) ); background: -moz-linear-gradient( center top, #213A7B 10%, #356AA0 100% ); background: linear-gradient( center top, #213A7B 10%, #356AA0 100% ); -pie-background: linear-gradient( center top, #213A7B 10%, #356AA0 100% ); }
div#mainNav ul.menu { line-height: 1.0; }
div#mainNav ul.menu ul { position: absolute; top: -999em; }
div#mainNav ul.menu ul li { width: 100%; padding:0; margin:0; }
div#mainNav ul.menu li:hover { visibility: inherit; }
div#mainNav ul.menu li { float: left; position: relative; }
div#mainNav ul.menu a { display: block; position: relative; }
div#mainNav ul.menu li:hover ul, div#mainNav ul.menu li.sfHover ul { left: 0; top: 33px; z-index: 9999; padding:0; margin:0; }
div#mainNav ul.menu li:hover li ul, div#mainNav ul.menu li.sfHover li ul { top: -999em; }
div#mainNav ul.menu li li:hover ul, div#mainNav ul.menu li li.sfHover ul { left: 972px; top: 0; }
div#mainNav ul.menu li li:hover li ul, div#mainNav ul.menu li li.sfHover li ul { top: -999em; }
div#mainNav ul.menu li li li:hover ul, div#mainNav ul.menu li li li.sfHover ul { left: 972px; top: 0; }
div#mainNav ul.menu { float: left; }
div#mainNav ul.menu li li a, div#mainNav ul.menu li li a:link, div#mainNav ul.menu li li a:visited { border: 1px solid #ffbb07; position: relative; z-index: 9999; color: #ffbb07; line-height: 33px; behavior: url(/CSS/PIE.htc); background: #213A7B; -pie-background: #213A7B; text-align:left; }
div#mainNav ul.menu li li a:hover, div#mainNav ul.menu li li a:active, div#mainNav ul.menu li li.sfHover a { border: 1px solid #ffffff; background: #356AA0; position: relative; z-index: 9999; color: #ffbb07; line-height: 33px; -pie-background: #356AA0; }
div#mainNav ul.menu li li li { background: #9AAEDB; }
div#mainNav ul.menu ul li:hover, div#mainNav ul.menu ul li.sfHover, div#mainNav ul.menu ul li a:focus, div#mainNav ul.menu li li a:hover, div#mainNav ul.menu ul li a:active { color: #ffffff; outline: 0; }
#sideBar { width:170px; float:left; margin-top:20px;  }
#sideBar {width:170px; float:left;}
#content {width:750px; float:left;}
.contentarea {  width:780px; padding-right:10px; min-height:500px; height:auto !important; height:500px; }
.footer { background:#ffffff; color:#000; float:left; }
.footerLinks { background:#21327B; height:30px; width:980px; padding:0; margin-left:-5px; color:#F4BE05; }
.footerLinks a { line-height:30px; color:#F4BE05; padding:0 14px; }
.bottomText { float:right; }
.frame { background-color:#FFF; border:1px solid #FFBB07; margin:8px auto; text-align:left; width:770px; }
.pagealign { text-align:center; }
#testimonials { padding:0 80px 5px 10px; }
#testimonials p { margin-bottom:20px; margin-left:-20px; }
#testimonials em { margin-bottom:20px; }
#testimonials ul li { list-style:none; margin:0; padding:0; }
a.NewList, a.NewList:visited, a.NewList:active, a.NewList:hover { color:#00f; font-size:14px; text-decoration:underline; }
a.PageNav, a.PageNav:visited, a.PageNav:active, a.PageNav:hover { color:#00f; text-decoration:none; }
.NewTitlebar { background:#213A7B; color:#FFBB07; font-size:13px; }
.NewAnchorLink { font-size:12px; }
.form { background:#FFFCD7; border:1px solid #BBB; }
.FeaturedPanel { border:solid 1px #000; margin:3px; }
.FeaturedPanel A * { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline; }
.ListModePanel .ItemRowEven { background-color:#EEE; border:solid 1px solid #000; }
.ListModePanel .ItemRowOdd { background-color:#FFF; }
#weBuyRVs a { background:url(/Images/btnWeBuyRVs.gif) top; }
#RVLifestyle a { background:url(/Images/btnRVLifestyle.gif) top; }
#vipDelivery a { background:url(/Images/btnVipDelivery.gif) top; }
#lowPrice a { background:url(/Images/btnLowPrice.gif) top; }
.btnServiceNA a { background:url(/Images/btnServiceNA.gif) bottom; }
.btnServiceSA a { background:url(/Images/btnServiceSA.gif) bottom; }
a.weBuyRVs, a.RVLifestyle, a.vipDelivery, a.lowPrice { display:block; height:77px; width:200px; }
a.weBuyRVs:hover, a.RVLifestyle:hover, a.vipDelivery:hover, a.lowPrice:hover, a.weBuyRVs_sml:hover, a.RVLifestyle_sml:hover, a.vipDelivery_sml:hover, a.lowPrice_sml:hover { background-position:bottom; }
a.weBuyRVs_sml { background:url(/Images/btnWeBuyRVs_sml.gif) top; }
a.RVLifestyle_sml { background:url(/Images/btnRVLifestyle_sml.gif) top; }
a.vipDelivery_sml { background:url(/Images/btnVipDelivery_sml.gif) top; }
a.lowPrice_sml { background:url(/Images/btnLowPrice_sml.gif) top; }
a.weBuyRVs_sml, a.RVLifestyle_sml, a.vipDelivery_sml, a.lowPrice_sml, .btnServiceNA a, .btnServiceSA a, a.cabelas, a.onTheRoad, a.redex { background-repeat:no-repeat; display:block; height:62px; text-indent:-9999px; }
a.weBuyRVs_sml, a.RVLifestyle_sml, a.vipDelivery_sml, a.lowPrice_sml, a.cabelas, a.onTheRoad, a.redex { width:168px; }
.btnServiceNA a, .btnServiceSA a { height:51px; }
.btnServiceNA a:hover, .btnServiceNA a:active, .btnServiceSA a:hover, .btnServiceSA a:active { background-position:top; }
a.cabelas { background:url(/Images/btnAd2.gif) top; display:block; height:78px; }
a.onTheRoad { background:url(/Images/btnTheWallenbecks.jpg) top; display:block; height:106px; }
a.redex { background:url(/Images/btnREDEX.jpg) top; display:block; height:27px; }
#videoIntro { background:#FFF; display:block; margin:0 auto; padding-top:3px; text-align:center; width:306px; }
a.bottomText, a.bottomText:hover { font-family:Tahoma; font-size:10px; }
.sideSearch { margin-left:4px; }
#horizontalNav a, a.nav { color:#285098; font-family:Tahoma; font-size:12px; font-weight:700; text-decoration:none; }
#horizontalNav a:Hover, a.nav:Hover { color:#36F; font-family:Tahoma; font-size:12px; font-weight:700; text-decoration:none; }
span.NewList, .newRvTitle { color:#000; font-size:18px; font-weight:bolder; }
.InventoryTagDetails { position:relative; }
.InventoryTag { width:300px; }
/** Detail Buttons **/
a.RequestInfo, a.ContactSales, a.PrintPage, .GetLowestPriceLink a { background:url(/images/detail-buttons.gif) top; display:block; height:29px; margin-top:2px; text-indent:-9999px; width:148px; }
#content a.ContactSales { background-position: -444px top }
#content a.ContactSales:hover { background-position: -444px bottom }
#content a.PrintPage { background-position: 0 top }
#content a.PrintPage:hover { background-position: 0 bottom }
#content a.RequestInfo { background-position: 598px top; }
#content a.RequestInfo:hover { background-position: -592px bottom }
#content .GetLowestPriceLink a { background-position: -740px top; margin:0; }
#content .GetLowestPriceLink a:hover { background-position: -740px bottom }
#content .InfoLinksContainer { padding-top:10px; }
#content .InfoLinksContainer a { margin:0; padding:0; line-height:0; }
img.border { padding:3px; border:1px solid #CCC; margin-bottom:8px; }
#map { border:1px solid #184BA1; }
#map { width: 720px; height: 450px }
#mapNavigation { text-decoration: underline; color: #4444ff; }
.DetailPanel h3 { background:#21327B; }
a.CMNLink, .Actions a.ContactUs, .Actions a.PrintPageLink, .WindowStickerLink a, .BrochureLink a, .GetLowestPriceLink a { background:url('/images/detail-buttons.png') top; display:block; height:29px; margin-top:5px; text-indent:-9999px; width:148px; }
.Actions a.ContactUs { background-position: -444px top }
.Actions a.ContactUs:hover { background-position: -444px bottom }
.Actions a.PrintPageLink { background-position: 0 top }
.Actions a.PrintPageLink:hover { background-position: 0 bottom }
.BrochureLink a { background-position: -890px top; margin:5px 0; }
.BrochureLink a:hover { background-position: -890px bottom }
.WindowStickerLink a { background-position: -296px top; margin:0; }
.WindowStickerLink a:hover { background-position: -296px bottom }
.GetLowestPriceLink a { background-position: 0 top; margin:0; }
.GetLowestPriceLink a:hover { background-position:0 bottom }
a.CMNLink { background-position: -1040px top; margin:0; }
a.CMNLink:hover { background-position: -1040px bottom; }
.btnBudaInv, .btnGeorgetownInv { display:block; text-indent:-9999px; position:absolute; background:transparent url(/Images/btnBudaInv.png) 0 0 no-repeat; height:59px; width:146px; margin-left:340px; }
.btnGeorgetownInv { background:transparent url(/Images/btnGeorgetownInv.png) 0 0 no-repeat; margin-left:830px; }
.btnBudaInv:hover, .btnGeorgetownInv:hover { background-position: 0 -58px; }
/**** RV Types *****/

#rvTypes { position:relative; margin:auto; width:954px; z-index:9998; }
#rvTypes ul { float:left; position:relative; border:1px solid #777; margin-top:0px; box-shadow: 0px 0px 9px #000; -moz-box-shadow: 0px 3px 9px #999; -webkit-box-shadow: 0px 0px 9px #000; list-style-type:none; margin:0; padding:0; z-index:1; }
#rvTypes ul ul { float:left; }
#rvTypes li { float:left; text-align:center; height:108px; position:static; background:#BDD8F2; padding:0px }
#rvTypes li li { float:left; }
#rvTypes li:hover, #rvTypes li.sfHover { position:static; background:#FAD55A; }
#rvTypes li li:hover, #rvTypes li li.sfHover { position:relative; }
#rvTypes li a { float:left; color:#000; display:block; height:30px; padding:85px 0 0 0; background:transparent; text-decoration:none; }
#rvTypes li.gtTypes-1 a { background:transparent url(/Images/types/geogetownTypes.png) 0px -10px no-repeat; width:148px; }
#rvTypes li.gtTypes-2 a { background:transparent url(/Images/types/geogetownTypes.png) -148px -10px no-repeat; width:120px; }
#rvTypes li.gtTypes-3 a { background:transparent url(/Images/types/geogetownTypes.png) -268px -10px no-repeat; width:100px; }
#rvTypes li.gtTypes-4 a { background:transparent url(/Images/types/geogetownTypes.png) -368px -10px no-repeat; width:114px; }
#rvTypes li.gtTypes-5 a { background:transparent url(/Images/types/geogetownTypes.png) -482px -10px no-repeat; width:106px; }
#rvTypes li.gtTypes-6 a { background:transparent url(/Images/types/geogetownTypes.png) -588px -10px no-repeat; width:105px; }
#rvTypes li.gtTypes-7 a { background:transparent url(/Images/types/geogetownTypes.png) -693px -10px no-repeat; width:95px; }
#rvTypes li.bTypes-1 a { background:transparent url(/Images/types/budaTypes.png) 0px 0 no-repeat; width:136px; }
#rvTypes li.bTypes-2 a { background:transparent url(/Images/types/budaTypes.png) -136px 0 no-repeat; width:124px; }
#rvTypes li.bTypes-3 a { background:transparent url(/Images/types/budaTypes.png) -260px 0 no-repeat; width:96px; }
#rvTypes li.bTypes-4 a { background:transparent url(/Images/types/budaTypes.png) -356px 0 no-repeat; width:104px; }
#rvTypes li.bTypes-5 a { background:transparent url(/Images/types/budaTypes.png) -460px 0 no-repeat; width:106px; }
#rvTypes li.bTypes-6 a { background:transparent url(/Images/types/budaTypes.png) -566px 0 no-repeat; width:110px; }
#rvTypes li.bTypes-7 a { background:transparent url(/Images/types/budaTypes.png) -676px 0 no-repeat; width:112px; }
#rvTypes li a:hover { color:#21327B; text-decoration:none; }
#rvTypes ul ul { position:		absolute; top:			-999em; width:			930px; /* left offset of submenus need to match (see below) */ background:#BDD8F2; z-index:99; }
#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:160px; padding-top:20px; }
#rvTypes li li, #rvTypes li.gtTypes-1 li a, #rvTypes li.gtTypes-2 li a, #rvTypes li.gtTypes-3 li a, #rvTypes li.gtTypes-4 li a, #rvTypes li.gtTypes-5 li a, #rvTypes li.gtTypes-6 li a, #rvTypes li.gtTypes-7 li a, #rvTypes li.bTypes-1 li a, #rvTypes li.bTypes-2 li a, #rvTypes li.bTypes-3 li a, #rvTypes li.bTypes-4 li a, #rvTypes li.bTypes-5 li a, #rvTypes li.bTypes-6 li a, #rvTypes li.bTypes-7 li a { background:none; padding:10px 0; height:88px; width:153px; position:relative; }
#rvTypes li.gtTypes-1 li li a, #rvTypes li.gtTypes-2 li li a, #rvTypes li.gtTypes-3 li li a, #rvTypes li.gtTypes-4 li li a, #rvTypes li.gtTypes-5 li li a, #rvTypes li.gtTypes-6 li li a, #rvTypes li.gtTypes-7 li li a, #rvTypes li.bTypes-1 li li a, #rvTypes li.bTypes-2 li li a, #rvTypes li.bTypes-3 li li a, #rvTypes li.bTypes-4 li li a, #rvTypes li.bTypes-5 li li a, #rvTypes li.bTypes-6 li li a, #rvTypes li.bTypes-7 li li a { width:200px; position:relative; }
#rvTypes li li ul { margin-top:78px; padding:0; }
#rvTypes li li ul li { height:10px; float:left; clear:left; margin:0; padding:0; }
#rvTypes li li ul li a { padding:0; margin:0; }
#rvTypes ul ul li { width:			100%; }
#rvTypes ul li:hover { visibility:		inherit; /* fixes IE7 'sticky bug' */ }
#rvTypes ul li { float:			left; position:		relative; }
#rvTypes ul li ul li ul { margin-left:0px; }
#rvTypes ul a { display:		block; position:		relative; }
#rvTypes ul li.sfHover { }
#rvTypes ul li:hover ul, #rvTypes ul li.sfHover ul { left:			0; top:			108px; /* match top ul list item height */ }
#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:			930px; /* 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:			930px; /* match ul width */ top:			0; }
#rvTypes ul li ul { width:			767px; float:left; /*IE6 soils itself without this*/ margin-left:10px; }
#rvTypes ul li ul li ul { width:200px; background:#21327B; }
#rvTypes ul li ul li ul li { padding:0 5px; margin:0; height:25px; width:190px; }
#rvTypes ul li ul li ul li a { text-align:left; margin:0; height:inherient; color:#fff; }
#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; }
.brands img { margin:1px 1px; }
.brands a:hover img { filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
/*
*** Slideshow
*/

  #slideshowWrap { text-align:center; background:transparent; float:left; width:551px; position:relative; height:240px; }
.specialsSlider { width:590px; margin:0 auto; padding:0; height:240px; float:left; overflow:hidden; background:white; }
.slideShowHeader { margin-top:-4px; }
.specialsSlider .fourthWrapped { width: 100%; float:left; margin: 0; padding: 0; margin-left:1px; overflow:hidden; height:240px; }
.specialsSlider .BaseImage { border:1px solid #ccc; margin:4px auto; }
.specialsSlider .ItemRowEven, .specialsSlider .ItemRowOdd { background:none; }
.specialsSlider .fourthWrapped>div { padding: 5px; border: 1px solid #ccc; background-color: #eee; margin: 0; float:left; width:183px; }
.specialsSlider .ItemRowEven:hover, .specialsSlider .ItemRowOdd:hover, .specialsSlider .fourthWrapped>div:hover { background:#F8B100; cursor:pointer; }
#prev, #next { float:left; height:66px; width:59px; position:absolute; z-index:9999; margin-top:65px; left:526px; display:none; }
#prev { left:2px; }
#prev a, #next a { display:block; text-indent:-9999px; background:transparent url(/Images/arrows.png) 0 0 no-repeat; height:56px; width:59px; }
#next a { background-position: top right; }
#prev a:hover { background-position: bottom left; }
#next a:hover { background-position: bottom right; }

#homePageVideo {display:block; width:400px; height:300px; margin:auto; border:1px solid #213A7B;}
/*
*** Social Icons 45x45
*/
.socialIcons45x45 { margin:0; padding:0; list-style-type:none; }
.socialIcons45x45 li { float:left; }
.socialIcons45x45 li a { display:block; width:50px; height:50px; text-indent:-9999px; background:transparent url(http://common.interactrv.com/common/assets/images/icons/social/socialIcons45x45.png?=2) 0 0 no-repeat; }
.socialIcons45x45 li.delicious a { background-position: -0px 0; width:50px; }
.socialIcons45x45 li.digg a { background-position: -50px 0; width:49px; }
.socialIcons45x45 li.facebook a { background-position: -99px 0; width:50px; }
.socialIcons45x45 li.flickr a { background-position: -149px 0; width:49px; }
.socialIcons45x45 li.google a { background-position: -198px 0; width:49px; }
.socialIcons45x45 li.linkedin a { background-position: -247px 0; width:49px; }
.socialIcons45x45 li.mySpace a { background-position: -196px 0; width:49px; }
.socialIcons45x45 li.rss a { background-position: -345px 0; width:49px; }
.socialIcons45x45 li.tumblr a { background-position: -394px 0; width:51px; }
.socialIcons45x45 li.twitter a { background-position: -446px 0; width:48px; }
.socialIcons45x45 li.vimeo a { background-position: -493px 0; width:50px; }
.socialIcons45x45 li.wordpress a { background-position: -543px 0; width:51px; }
.socialIcons45x45 li.youTube a { background-position: -594px 0; width:53px; }
.socialIcons45x45 li.delicious a:hover { background-position: -0px bottom; width:50px; }
.socialIcons45x45 li.digg a:hover { background-position: -50px bottom; width:49px; }
.socialIcons45x45 li.facebook a:hover { background-position: -99px bottom; width:50px; }
.socialIcons45x45 li.flickr a:hover { background-position: -149px bottom; width:49px; }
.socialIcons45x45 li.google a:hover { background-position: -198px bottom; width:49px; }
.socialIcons45x45 li.linkedin a:hover { background-position: -247px bottom; width:49px; }
.socialIcons45x45 li.mySpace a:hover { background-position: -196px bottom; width:49px; }
.socialIcons45x45 li.rss a:hover { background-position: -345px bottom; width:49px; }
.socialIcons45x45 li.tumblr a:hover { background-position: -394px bottom; width:51px; }
.socialIcons45x45 li.twitter a:hover { background-position: -445px bottom; width:48px; }
.socialIcons45x45 li.vimeo a:hover { background-position: -493px bottom; width:50px; }
.socialIcons45x45 li.wordpress a:hover { background-position: -543px bottom; width:51px; }
.socialIcons45x45 li.youTube a:hover { background-position: -594px bottom; width:53px; }

