* { margin:0; padding:0; }
body { background:url(/images/bg.jpg) 0 0 repeat-x #c3ef90; color:#17234d; font:16px Arial, sans-serif; text-align:center; }
h1, h2, h3, p, a { color:#000; }
h1, h2, h3 { font-family:'times', serif, }
p { margin:4px 0; }
img { border:none; }
.clearboth { clear:both; font-size:1px; line-height:0; margin:-1px 0 0; overflow:hidden; }
.clearleft { clear:left; height:1px; }
.center { margin:auto; text-align:center; }
.floatLeft img { float:left; padding-right:10px }
.floatRight img { float:right; padding-left:10px; }
.column { float:left; width:48%; }
#container { margin:0 auto; text-align:left; width:984px; }
#innerContainer, #innerContainerHome { width:984px; float:left; }
#innerContainer span.top, #innerContainerHome span.top { background:url(/images/contentBG.png) no-repeat; min-height:300px; height:auto !important; height:300px; float:left; width:971px; padding: 0 6px }
#innerContainer span.bottom, #innerContainerHome span.bottom { background:url(/images/contentBG.png) bottom no-repeat; width:984px; height:100px; float:left; display:block; clear:left; width:984px }
#header { background:url(/Images/header.jpg) top center no-repeat; cursor:pointer; height:166px; text-indent:-9999px; width:984px; margin-bottom:-5px }
#header h1, #header h3 { display:none; float:left; }
#nav { margin:0 auto; width:984px; height:55px; display:block }
#featuredPanel { float:right; margin-top:16px; min-height:400px; width:268px; margin-right:33px; }
#sidePanel { float:left; width:189px; margin-top:30px; padding-left:40px }
#sidePanel .panel { margin-bottom:50px; }
#sidePanel .panel .FeaturedPanel { width:156px; margin-left:-5px; background:transparent }
#sidePanel .panel { float:left; line-height:normal; }
#sidePanel .panel span.topSB { background:url(/images/sidebarBG.png) 0px top no-repeat; width:158px; float:left; padding:0 5px; min-height:160px; height:auto !important; height:160px; }
#sidePanel .panel span.bottomSB { background:url(/images/sidebarBG.png) 0px bottom no-repeat; height:74px; display:block; float:left; width:158px; }
#sidePanel h2 { color:#000; font-size:26px; text-align:left; margin-top:-20px; margin-bottom:15px; font-weight:normal; margin-left:-20px }
#sidePanel h3 { color:#000; font-size:18px; }
#sidePanel .panelContent { color:#000; line-height:21px; font-size:14px; }
#sidePanel .panelContent ul { padding-left:10px; }
#sidePanel .panelContent a:link, #sidePanel .panelContent a:visited { color:#006cb7; }
#sidePanel .panelContent a:hover, #sidePanel .panelContent a:active { color:#06277b; }
#sidePanel .panelContent .ItemRowEven, #sidePanel .panelContent .ItemRowOdd, #sidePanel .panelContent .FeaturedPanel { background:transparent; border:none }
#sidePanel .panelContent .ItemRowEven, #sidePanel .panelContent .ItemRowOdd { border-bottom:1px dotted grey }
#sidePanel .panelContent .FeaturedPanel { margin-top:-10px }
#featuredPanel { background-color:transparent; clear:right; color:#29166F; display:block; float:right; font-size:0.8em; padding-top:10px; text-align:center; width:314px; margin-right:8px }
#featuredPanel .panel { margin-bottom:30px; }
#featuredPanel .panel { float:left; line-height:18px; }
#featuredPanel h2 { text-indent:-9999px }
.FeaturedPanel a { font-size:12px; }
#content { text-align:left; width:725px; float:right; padding-right:10px }
#content ul { margin-left:20px; }
#contentHome { color:#015353; float:right; font-size:16px; padding-bottom:5px; padding-left:1px; text-align:left; width:450px; }
#contentHome img { margin:0 auto; text-align:center; }
#detailContent { background:#fff; color:#333; margin-left:0; padding:10px; font-weight:700; overflow:hidden }
#footer { background:url(/images/footer.jpg) top repeat-x; color:#427508; height:84px; margin:0 auto; padding-top:7px; text-align:right; clear:both; width:100%; text-align:center; font-size:14px; }
#footer .links { padding-top:10px; color:#427508; }
#footer .links a { text-decoration:none; color:#427508; font-weight:700; }
#footer address { font-size:14px; padding-top:5px; }
.poweredby { margin-top:5px; text-align:center; font-size:11px; }
.poweredby a:link, .poweredby a:visited { color:#06f; }
.poweredby a:hover, .poweredby a:active { color:#6B8CC7; }
#disclaimer { border-top:2px #000 solid; font-size:x-small; font-weight:400; margin-top:5px; padding:2px 40px; text-align:justify; }
#content .ListTable .HeaderPanel h2 { background:url(/images/blueGrad.gif) center center #e189ed; color:#ffffff; font-size:18px; font-weight:700; padding:6px; font-style:italic }
#rv-finder { float:left; margin-top:15px; }
table, .imageViewer .clear, .imageViewer .cmdBar { clear:none; }
.alignLeft, .DetailPanel .PhotoBox { text-align:left; }
#content h1, #contentHome h1, #detailContent h1 { font-size:34px; font-weight:normal; margin-bottom:0px; margin-top:5px; text-transform:none; line-height:60px; }
#content h2, #contentHome h2 { font-size:28px; font-weight:700; text-transform:capitalize; }
#detailContent h1 { font-size:28px; margin-bottom:0 }
#content a:link, #content a:visited, #contentHome a:link, #contentHome a:visited { color:#6B8CC7; }
#content a:hover, #content a:active, #contentHome a:hover, #contentHome a:active { color:#445C8D; }
.SearchRow { margin-top:3px; }
#map { border:3px #333 inset; clear:both; height:500px; margin-top:10px; width:700px; }
#detailContent .CrumbTrail a { color:blue; font-size:12px; }
#detailContent td { padding:0; }
#featuredpanel { float:right; margin-top:16px; min-height:400px; width:268px; margin-right:33px; }
.FeaturedPanel { width:280px; margin:50px 11px 0 11px; color:#000 }
.FeaturedPanel a:link { color:blue }
.FeaturedPanel { border:1px solid #4b687e }
.marginTop { margin-top:40px; }
#detailContent { background:transparent }
#detailContent ul { margin-left:25px; }
.red { color:#ed1b24; }
#testimonials h2 { font-size:20px; }
#testimonials p { border-bottom:2px solid #005E3F; margin:10px; padding-bottom:5px; }
.panelContent a { color:#fff }
.panelContent p { color:#000 }
#unitList, #testimonials { margin-top:20px; }
#content .ListTable, #content .ListTable a:link, #content .ListTable a:visited, #detailContent p, #detailContent a:link, #detailContent a:visited { color:#333; }
#footer .links a:hover, #footer .links a:active { color:#06f; }
iframe { border:0; }
#breadcrumbs { float:right }
#breadcrumbs { color:#606060; padding:0px 0 2px; margin-right:19px; font-size:11px }
#breadcrumbs a, a.CrumbTrailNode { font-size:11px; color:#606060; text-decoration:none }
#staff img { border:1px solid black }
#sidePanel table#MakeByTypeList1_TypeDataList { margin-left:-10px; width:180px }
#sidePanel .MakeListType { background:transparent; }
#sidePanel .MakeListType a:link { font-size:13px; }
#sidePanel a.MakeListLink:link, #sidePanel a.MakeListLink:visited { color:#000; padding:5px; font-size:12px; }
#sidePanel a.MakeListLink:hover, #sidePanel a.MakeListLink:active { color:006cb7; }
#sidePanel a.MakeListTypeLink { color:#000; }
.DetailPanel .PhotoBox { float:none }
tr.ItemRowEven:hover, tr.ItemRowOdd:hover { background:#eb818c; cursor:pointer }
ul.rvFinderSideBar { list-style-type:none; margin-left:-80px; margin:-5px 0 -40px 0; padding:0; }
ul.rvFinderSideBar li { float:right; width:130px; margin-right:10px; }
ul.rvFinderSideBar li a { text-decoration:none; text-align:right; width:110px; display:block; float:right; margin-right:10px; }
ul.rvFinderSideBar li img { position:relative; top:35px; right:100px }
.InfoLinksContainer a#UsedDetail_MoreInfoAnchor1, .InfoLinksContainer a#UsedDetail_MoreInfoAnchor2, .InfoLinksContainer a#UsedDetail_PrintPageLink, .PaymentCalcLink a, .WindowStickerLink a { background:url(/images/detail-buttons.gif) top; display:block; height:29px; margin-bottom:-15px; margin-top:5px; text-indent:-9999px; width:148px; }
.InfoLinksContainer a#UsedDetail_MoreInfoAnchor1 { background-position: -592px top }
.InfoLinksContainer a#UsedDetail_MoreInfoAnchor1:hover { background-position: -592px bottom }
.InfoLinksContainer a#UsedDetail_MoreInfoAnchor2 { background-position: -444px top }
.InfoLinksContainer a#UsedDetail_MoreInfoAnchor2:hover { background-position: -444px bottom }
.InfoLinksContainer a#UsedDetail_PrintPageLink { background-position: 0 top }
.InfoLinksContainer a#UsedDetail_PrintPageLink:hover { background-position: 0 bottom }
.PaymentCalcLink a { background-position: -148px top; margin:0 }
.PaymentCalcLink a:hover { background-position: -148px bottom }
.WindowStickerLink a { background-position: -296px top; margin:0; }
.WindowStickerLink a:hover { background-position: -296px bottom }

#innerContainerHome #sidePanel {width:140px; padding-left:30px}
#innerContainerHome #content {width:784px; margin-right:-10px}
#innerContainerHome #rightSidePanel {float:right; width:168px; padding-top:30px}
#innerContainerHome #rightSidePanel .btnTradeIns a {display:block; width:160px; height:195px; background:url(/images/btnTradeIns.jpg) top no-repeat; text-indent:-9999px}
#innerContainerHome #rightSidePanel .btnTradeIns a:hover { background:url(/images/btnTradeIns.jpg) bottom no-repeat;}
#innerContainerHome #rightSidePanel .btnSellYourRV a {display:block; width:160px; height:328px; background:url(/images/btnSellYourRV.jpg) top left no-repeat; text-indent:-9999px}
#innerContainerHome #rightSidePanel .btnSellYourRV a:hover { background:url(/images/btnSellYourRV.jpg) -173px  top no-repeat;}
#innerContainerHome #content .homeContent {width:593px; padding-left:20px }

#content .FeaturedPanel { float:left; width:593px; height:357px; background:url(/images/featured-RVs.png) no-repeat; border:none; padding-top:40px; margin-top:0px }
.FeaturedPanel .ItemRowOdd, .FeaturedPanel .ItemRowEven { background:transparent; width:187px; float:left; min-height:160px !important; height:160px;  }
.FeaturedPanel .ItemRowOdd .FeaturedDisplayName, .FeaturedPanel .ItemRowEven .FeaturedDisplayName, .FeaturedPanel .ItemRowOdd .FeaturedDisplayName a, .FeaturedPanel .ItemRowEven .FeaturedDisplayName a, .FeaturedPanel .ItemRowOdd div, .FeaturedPanel .ItemRowEven div, .FeaturedPanel .ItemRowOdd .OurPrice, .FeaturedPanel .ItemRowEven .OurPrice, .FeaturedPanel .ItemRowOdd .OurPrice .StrikeThrough, .FeaturedPanel .ItemRowEven .OurPrice .StrikeThrough { background:transparent; border:none }
.FeaturedPanel .ItemRowOdd .OurPrice, .FeaturedPanel .ItemRowEven .OurPrice { font-size:14px; font-weight:700 }
.FeaturedPanel .ItemRowOdd .FeaturedDisplayName, .FeaturedPanel .ItemRowEven .FeaturedDisplayName { height:50px; }

.TestimonialItem {background:transparent;}
div.RoundedCornerItem {background:transparent}
div.RoundedCorners {background:#ffffff; border: 1px solid silver}
.TestimonialItem .signature {font-size:15px; font-style:italic; }
#sidePanel .TestimonialItem {width:145px; font-size:12px}
.tripleCol{float:left; width:230px;}
.InventoryTagDetails {position:relative;}
.InventoryTag {width:300px;}
.downloadPDFform p {background:url(/images/pdfIcon.png) top left no-repeat; height:25px; text-indent:30px; display:block;}