* { margin:0; padding:0; }
body { background-image:url(/images/pagebckgrnd.gif); color:#000; font:100% Geneva, Arial, Helvetica, sans-serif; margin:21px auto; text-align:center; }
h1.pageTitle { background-image:url(/Images/bullet-maple.gif); background-position:5px; background-repeat:no-repeat; color:#000097; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:22px; font-weight:700; padding-left:25px; padding-right:5px; }
#sideBar h2 { font-size:18px; }
#sideBar h3 { font-size:14px; }
p { margin:0.5em 0; text-indent:0; }
.bcrumbs { padding:0 0 5px 3px; }
img { border:none; }
table { clear:none; }
.clearboth { clear:both; height:1px; }
.clearleft { clear:left; height:1px; }
.center { margin:0 auto; text-align:center; }
.floatRight { float:right; }
.floatLeft img { float:left; padding-right:10px; }
#container { background-color:transparent; margin:0 auto 2px; text-align:left; width:965px; z-index:1; }
#mapBckgrnd { background:url(/images/map.gif) no-repeat; height:600px; left:20px; position:absolute; top:-9px; width:700px; z-index:-2; }
#header { background:url(/Images/header.gif) right bottom no-repeat; height:174px; padding:0; width:965px; }
#headerLinks { left:630px; position:relative; top:16px; }
#logo { background:url(/Images/logo.png) right bottom no-repeat; cursor:pointer; height:163px; margin-top:20px; position:absolute; width:529px; z-index:2; }
#sideBar { color:#006; float:left; margin-top:20px; padding-left:10px; position:relative; width:200px; z-index:3; }
#sidePanelbg { background:url(/images/contentbckgrnd.png) no-repeat; }
#contentBg { background:url(/images/sidePanelBg.gif) repeat-y; margin-top:25px; padding-left:-10px; }
#nav { font-weight:700; left:10px; list-style:none; margin:0; padding:0; position:relative; top:0; }
#nav li ul { background:transparent; }
#nav li a { display:block; height:41px; text-indent:-9999px; width:200px; }
#nav li a.newRVs, #nav li a:link.newRVs { background:url(/images/btnNewRVs.png) top no-repeat; }
#nav li a.usedRVs, #nav li a:link.usedRVs { background:url(/images/btnUsedRVs.png) top no-repeat; }
#nav li a.specials, #nav li a:link.specials { background:url(/images/btnSpecials.png) top no-repeat; }
#nav li a.rvService, #nav li a:link.rvService { background:url(/images/btnRVService.png) top no-repeat; }
#nav li a.partsAndAccess, #nav li a:link.partsAndAccess { background:url(/images/btnPartsAndAccess.png) top no-repeat; }
#nav li a.aboutUs, #nav li a:link.aboutUs { background:url(/images/btnAboutUs.png) top no-repeat; }
#nav li a.rvFinancing, #nav li a:link.rvFinancing { background:url(/images/btnRVFinancing.png) top no-repeat; }
#nav li a.ourCustomers, #nav li a:link.ourCustomers { background:url(/images/btnOurCustomers.png) top no-repeat; }
#nav li a.staff, #nav li a:link.staff { background:url(/images/btnStaff.png) top no-repeat; }
#nav li a:hover.newRVs, #nav li a:active.newRVs, #nav li a:hover.usedRVs, #nav li a:active.usedRVs, #nav li a:hover.specials, #nav li a:active.specials, #nav li a:hover.rvService, #nav li a:active.rvService, #nav li a:hover.partsAndAccess, #nav li a:active.partsAndAccess, #nav li a:hover.aboutUs, #nav li a:active.aboutUs, #nav li a:hover.rvFinancing, #nav li a:active.rvFinancing, #nav li a:hover.staff, #nav li a:active.staff, #nav li a:hover.ourCustomers, #nav li a:active.ourCustomers { background-position:bottom; }
.subMenu { background:transparent; display:table; margin-left:6px; }
.subMenu li { display:table-cell; float:left; font-weight:700; margin:0; padding:0 3px; position:relative; text-indent:0; top:-11px; }
.subMenu li span.aa { background:url(/images/aa.png) 0 0; display:block; float:left; height:auto; padding:2px 0 1px; width:15px; }
.subMenu li span.bb { background:url(/images/bb.png) 0 0; float:left; height:auto; padding:2px 0 1px; }
.subMenu li span.cc { background:url(/images/cc.png) 0 0; display:block; float:left; height:auto; padding:2px 0 1px; width:16px; }
.subMenu a, .subMenu a:visited { color:#003d64; cursor:pointer; font-size:15px; text-decoration:none; }
.subMenu a:hover { background:#transparent; color:#fff; }
#content { background:#fff; height:auto !important; margin-left:229px; margin-top:17px; min-height:980px; padding:0; position:relative; top:-370px; width:725px; z-index:3; }
#contentBottom { background:url(/images/contentBottom.gif) no-repeat; clear:both; display:block; height:25px; margin:-18px auto 0; position:relative; width:100%; }
#featured { background:#F8C744; border:2px solid blue; display:block; float:right; height:auto; margin-bottom:-110px; margin-left:15px; text-align:center; width:225px; }
#logos h2 { border-bottom:2px solid; font-size:22px; font-weight:700; margin-bottom:5px; }
#logos { margin:0 auto; text-align:center; }
.footer { background:url(/images/new-footer.gif) top center no-repeat transparent; color:#000079; display:block; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; height:90px; line-height:18px; margin:0 auto; padding-top:12px; text-align:center; width:100%; }
.footer p, .footer address { color:fff; font-size:16px; }
.footer a { color:#000079; }
.footer a:hover { color:#000; text-decoration:underline; }
.footer .address { padding-top:10px; }
.powerby { color:#ccc; font-size:13px; margin-top:0px !important; position:relative; top:3px; }
.powerby a { color:#ccc; }
.powerby a:visited { color:#CFF; text-decoration:none; }
.powerby a:hover { color:#FF0; text-decoration:underline; }
.leftpanelHead { color:#006; font-size:13px; font-weight:700; padding-bottom:12px; padding-left:8px; padding-right:5px; }
.leftPanelText { color:#006; font-size:10px; padding-bottom:12px; padding-left:12px; }
.ListTable .HeaderPanel H2 { background-color:#C5D6FF; border-bottom:solid 1px #000; color:#000; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; margin:0; padding:3px 0 3px 3px; }
.DetailPanel .FloorPlanStylesPanel { margin:10px 0 0; padding:0; text-align:center; }
.DetailPanel .FloorPlansPanel { margin-left:-5px; }
.subMenu a:hover span, .subMenu a:hover, .subMenu a:active { background-position:0 20px; }
.ListModePanel .ItemRowEven, .ListModePanel .ItemRowOdd, .ItemRowEven, .ItemRowOdd { height:auto; }
A.CrumbTrailNode, A.CrumbTrailNode:Hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; }
#content .SearchPanelHorizontal { float:left }
.searchPageFix .UnitListControl { float:left }
.InfoLinksContainer a#UsedDetail1_MoreInfoAnchor1 { background:url(/images/request-info.gif) top; display:block; height:30px; margin-bottom:-15px; margin-top:5px; text-indent:-9999px; width:150px; }
.InfoLinksContainer a#UsedDetail1_MoreInfoAnchor2 { background:url(/images/contact-sales.gif) top; display:block; height:30px; margin-bottom:-15px; text-indent:-9999px; width:150px; }
.InfoLinksContainer a#UsedDetail1_PrintPageLink { background:url(/images/printable-page.gif) top; display:block; height:30px; width:150px; text-indent:-9999px; }
.InfoLinksContainer a#UsedDetail1_MoreInfoAnchor1:hover, .InfoLinksContainer a#UsedDetail1_MoreInfoAnchor2:hover, .InfoLinksContainer a#UsedDetail1_PrintPageLink:hover { background-position:bottom; }
.FeaturesPanel ul { margin-left:20px }
img.border { padding:3px; border:1px solid #CCC; margin:5px 0px; }
.homecontent { width:480px; }
.BTNimportCampers a { display:block; margin:0 auto; text-align:center; text-indent:-9999px; background:url(/images/import-campers.gif) top center no-repeat; width:340px; height:100px; }
.BTNimportCampers a:hover { background-position:bottom; }
.BTNimportCampers2 a { display:block; margin:0 auto; text-align:center; text-indent:-9999px; background:url(/images/import-campers2.gif) top center no-repeat; width:215px; height:90px; }
.BTNimportCampers2 a:hover { background-position:bottom; }
.BTNtoy a { display:block; margin:0 auto; text-align:center; text-indent:-9999px; background:url(/images/btnToyHaulers.png) top center no-repeat; width:205px; height:175px; }
.BTNtoy a:hover { background-position:bottom; }
div.RoundedCorners { background:#F9C844; padding:10px; }
.unitListControl { display:block; float:left; width:723px; }
#map { border:2px solid #000097; box-shadow: 0px 0px 5px #000097; -moz-box-shadow: 0px 0px 5px #000097; -webkit-box-shadow: 0px 0px 5px #000097; width: 720px; height: 450px; margin-top:30px; }
.strongred { color:#FA1019 }
.sideSearch { background:transparent url(/Images/sideSearchBG.png) 0 0 no-repeat; width:221px; height:183px; margin-left:-10px; padding-top:20px; text-align:center; }
.sideSearch h2 { text-align:center; color:#fff; text-transform:uppercase; }
.sideSearch a { color:#fff; }
.sideSearch .SearchPanelVertical { margin-left:35px; display:block; margin-top:15px; margin-bottom:20px; }
/*
*** Slideshow
*/

#slideshowWrap1 * { margin:0; padding:0; }
#slideshowWrap1 .UnitListControl, #slideshowWrap1 .ListModePanel { float:left; }
#slideshowWrap1 { text-align:center; background:transparent url(/Images/slider1bg.png); width:481px; height:245px; overflow:hidden; float:left; }
.specialsSlider1 { float:left; }
.fourthWrapped1 { height: 333px; width: 481px; float:left; margin: 0; padding: 0; }
.specialsSlider1 .BaseImage { border:1px solid #f9f9f9; max-height:75px; width:100px; }
.specialsSlider1 .ItemRowEven, .specialsSlider1 .ItemRowOdd { background:#EBEBE9; width:157px; height:393px; float:left; border: 1px solid #f9f9f9; background-color: #eee; margin: 0 1px; }
.specialsSlider1 .ItemRowEven:hover, .specialsSlider1 .ItemRowOdd:hover, .specialsSlider1 .fourthWrapped1>div:hover { background:#FF8500; cursor:pointer; }
.specialsSlider1 .FeaturedDisplayName a { font-size:15px; color:#000; font-weight:700; text-decoration:none; height:70px; display:block; overflow:hidden; padding:0 5px; }
.specialsSlider1 .PriceLabel, .specialsSlider1 .PriceText { font-weight:700; color:#000; font-size:12px; }
.specialsSlider1 .SavingsLabel, .specialsSlider1 .SavingsText { font-weight:700; color:red; font-size:12px; margin:0; padding:0; }
.specialsSlider1 .SalesPriceLabel, .specialsSlider1 .SalesPriceText { font-weight:700; color:#000; font-size:14px; }
/* slider navigation */
#prev1, #next1 { float:left; height:55px; width:59px; position:absolute; z-index:199; margin-top:90px; left:422px; display:none; }
#prev1 { left:0px; }
#prev1 a, #next1 a { display:block; text-indent:-9999px; background:transparent url(/Images/arrows.png) 0 0 no-repeat; height:56px; width:59px; }
#next1 a { background-position: top right; }
#prev1 a:hover { background-position: bottom left; }
#next1 a:hover { background-position: bottom right; }
.homecontent { width:481px; margin-top:-370px; margin-top:-500px\9; } /* Weird */

