* { margin:0; padding:0; }
body { background-color:#ffe100; background-image:url(/Images/bodyBckgrnd.gif); background-position:0 -1px; background-repeat:repeat-x; color:#2a2a2a; font:100% Tahoma, Geneva, sans-serif; text-align:center; }
p { color:#2a2a2a; font-weight:700; text-indent:0; padding:5px; }
img { border:none; }
.clearboth { clear:both; font-size:1px; line-height:0; overflow:hidden; margin:-1px 0 0; }
.clearleft { clear:left; height:1px; }
.center { text-align:center; margin:0 auto; }
.floatRight img { float:right; padding-left:10px; padding-top:15px; }
#container { background:url(/Images/contentRight.gif) top right repeat-y #fff; margin-bottom:40px; margin-left:auto; margin-right:auto; min-width:970px; padding-right:2%; position:auto; text-align:left; width:98%; }
#contentContainer { background:url(/Images/contentLeft.gif) left repeat-y transparent; position:relative; }
#contentBckgrnd {background:#fff;}
#header { background-image:url(/Images/headerMid.gif); background-repeat:repeat-x; cursor:pointer; float:left; height:265px; margin-top:-4px; position:absolute; text-indent:-9999px; width:100%; }
#headerLeft { background:url(/Images/headerLeft.gif) no-repeat top left; height:265px; left:0; position:absolute; top:0; width:706px; z-index:1; }
#headerRight { background:url(/Images/headerRight.gif) no-repeat top left; height:265px; position:absolute; right:0; top:0; width:263px; z-index:2; }
#phone h2 { color:#00216c; font-size:16px; font-weight:700; position:absolute; text-align:center; text-indent:0; top:185px; width:100%; z-index:3; }
#content { color:#333; float:left; font-size:16px; min-width:580px; width:60%; margin:10px 0; }
#content h1, #homeContent h1 { margin-bottom:-20px; position:relative; text-align:center; top:-32px; }
#content h2, homeContent h2 { font-size:medium; font-weight:700; text-transform:capitalize; }
#sidePanel { color:#333; float:left; font-size:16px; min-width:215px; text-align:center; width:22%; margin:10px 0 10px 6px; }
#sidePanel img { text-align:center; margin:5px auto; }
#sidePanel .search { display:block; margin-top:-1px; padding-left:15px; }
#homeContent { color:#333; float:left; font-size:16px; min-width:480px; width:51.6%; margin:10px 0 10px 1%; }
#featuredPanel { color:#333; float:left; font-size:16px; min-width:290px; width:30%; margin:10px 0; }
#logoPanel { color:#333; float:left; font-size:16px; min-width:167px; width:16%; margin:10px 0; }
#logoPanel img { text-align:center; width:98%; margin:0 auto; }
#homeContent .hd .c, #homeContent .ft .c, #featuredPanel .hd .c, #featuredPanel .ft .c, #logoPanel .hd .c, #logoPanel .ft .c, #content .hd .c, #content .ft .c, #sidePanel .hd .c, #sidePanel .ft .c { font-size:1px; height:30px; }
#homeContent .ft .c, #featuredPanel .ft .c, #logoPanel .ft .c, #content .ft .c, #sidePanel .ft .c { background:transparent url(/Images/br.gif) no-repeat right 0; height:34px; }
#homeContent .hd, #content .hd { background:transparent url(/Images/tl.gif) no-repeat 0 0; }
#homeContent .hd .c, #content .hd .c { background:transparent url(/Images/tr.gif) no-repeat right 0; }
#featuredPanel .hd, #logoPanel .hd, #sidePanel .hd { background:transparent url(/Images/tl2.gif) no-repeat 0 0; margin:0 -1px 0 -2px; }
#featuredPanel .hd .c, #logoPanel .hd .c, #sidePanel .hd .c { background:transparent url(/Images/tr2.gif) no-repeat right 0; }
#homeContent .c .s, #featuredPanel .c .s, #logoPanel .c .s, #content .c .s, #sidePanel .c .s { background:#d2d2d2 url(/Images/contentBckgrnd.gif) repeat-x 0 0; border-left:2px #a5a5a5 solid; border-right:2px #a5a5a5 solid; margin:0 5px 0 4px; padding:5px; }
#homeContent .ft, #featuredPanel .ft, #logoPanel .ft, #content .ft, #sidePanel .ft { background:transparent url(/Images/bl.gif) no-repeat 0 0; }
#featuredPanel .search { display:block; margin-top:-1px; }
.SearchPanelHorizontal { width:300px; }
#featured .FeaturedPanel { border:none; font-size:14px; margin-bottom:0; }
#navBottom { background:url(/Images/navBottom.gif) no-repeat; display:block; height:21px; width:100%; margin:0 auto; }
#iconButtons { text-indent:-9999px; width:688px; text-align:center;  margin:210px auto 0; }
#iconButtons span a { display:block; float:left; height:102px; margin-bottom:-10px; margin-top:10px; overflow:hidden; margin-left:auto; margin-right:auto; text-align:center; overflow:hidden }
#iconButtons span.iconFifthWheels a { background:url(/Images/btnIconFifthWheel.gif) no-repeat top; width:139px; }
#iconButtons span.iconTravelTrailer a { background:url(/Images/btnIconTravelTrailer.gif) no-repeat top; width:140px; }
#iconButtons span.iconToyHauler a { background:url(/Images/btnIconToyHauler.gif) no-repeat top; width:124px; }
#iconButtons span.iconHybrid a { background:url(/Images/btnIconHybrid.gif) no-repeat top; width:141px; }
#iconButtons span.iconMotorhome a { background:url(/Images/btnIconMotorhome.gif) no-repeat top; width:156px; }
#iconButtons span.iconCargo a { background:url(/Images/btnIconCargo.gif) no-repeat top; width:156px; }
#iconButtons span.iconParkModel a { background:url(/Images/btnIconParkModels.gif) no-repeat top; width:146px; }
#iconButtons span.iconTentCamper a { background:url(/Images/btnIconTentCampers.gif) no-repeat top; width:138px; }
#iconButtons span.iconCargoTrailer a { background:url(/Images/btnIconCargoTrailer.gif) no-repeat top; width:140px; }
#iconButtons span.iconMotorized a { background:url(/Images/btnIconMotorized.gif) no-repeat top; width:137px; }
#iconButtons span.iconTentCamper a:hover { backgound-postion:bottom }
#secondaryNav { background:url(/Images/secondNavBckgrnd.gif) transparent; display:block; height:27px; left:52%; position:relative; text-indent:0; top:23px; width:270px; z-index:4; }
#secondaryNav ul { list-style:none; margin:0 auto; padding:5px 20px; }
#secondaryNav li { display:inline; }
#secondaryNav li a { color:#00216C; float:left; font-size:14px; font-weight:700; text-decoration:none; padding:0 0 0 13px; }
#footer { background:url(/Images/footerBL.gif) 0 0 repeat-x transparent; height:20px; position:absolute; text-align:center; width:98%; margin:0 auto 0 1px; }
#footerRight { background:transparent url(/Images/footerBR.gif) 0 0 no-repeat; height:20px; padding-left:3px; position:absolute; right:0; width:40px; }
#footer .links { color:#DC3125; font-size:14px; font-weight:700; }
#footer .links a { font-size:12px; text-decoration:none; }
#footer .links a:hover, #footer .links a:active { color:#06F; }
#footer address { color:#999; font-size:14px; font-style:normal; }
#footer .poweredby a:link, #footer .poweredby a:visited { color:#999; font-size:x-small; }
#footer .poweredby a:hover, #footer .poweredby a:active { color:#06f; font-size:x-small; }
#breadcrumbs { color:#3868AA; padding:8px 0 2px; }
div.CrumbTrail { color:#3868AA; padding:0 0 2px; }
#disclaimer { border-top:2px #000 solid; font-size:x-small; font-weight:400; margin-top:5px; text-align:justify; padding:2px 40px; }
#unitList { margin-top:20px; }
#content .ListTable .HeaderPanel h2 { background-color:#3868AA; color:#FFF; font-size:14px; font-weight:700; padding:2px; }
.MakeListType { background-color:#fff; color:#FFF; margin-top:4px; padding:3px; }
A.MakeListTypeLink:Link { color:#FFF; font-size:15px; text-decoration:none; }
#rv-finder { float:left; }
.alignLeft, .DetailPanel .PhotoBox { text-align:left; }
#content a:link, #content a:visited, #homeContent a:link, #homeContent a:visited { color:#0094DE; font-size:16px; }
#content a:hover, #content a:active, #homeContent a:hover, #homeContent a:active { color:#DC3125; font-size:16px; }
#breadcrumbs a, a.CrumbTrailNode { color:#06F; font-size:small; }
#map { border:3px #333 inset; height:500px; margin-top:10px; width:550px; }
A.MakeListTypeLink:Link, A.MakeListTypeLink:hover, A.MakeListTypeLink:visited { color:#fff; font-size:12px; font-weight:700; text-decoration:none; }
a.MakeListLink { text-decoration:none; margin:0; padding:0; }
a.MakeListLink:hover { color:#dc3125; text-decoration:none; margin:0; padding:0; }
#homeIcons { display:table; text-align:center; }
.Disclaimer { font-size:11px; }
#rentals { background:#fff; width:100%; }
#rentals h3 a { color:#DE3430; font-size:22px; text-decoration:underline; }
#rentals .listings { margin-top:30px; }
#rentals .rentalPics img { margin:0 30px; }
#rentals .features { float:left; margin-left:20px; padding-top:10px; width:40%; }
#rentals .prices { background-image:url(/Images/rvRentals/ClickHere.jpg); background-position:0 5px; background-repeat:no-repeat; color:#DE3430; display:block; font-size:16px; font-weight:700; height:90px; margin-left:290px; margin-top:10px; padding-left:30px; text-align:right; width:40%; }
#rentals .starbursts p { display:block; font-weight:700; height:60px; padding-right:10px; padding-top:20px; }
#rentals .disclaimer { font-size:small; }
#rentals .disclaimer ul { margin-left:20px; }
#de_container { background-image:url(/Images/delivery-estimator-background.gif); background-repeat:no-repeat; border:0; padding-bottom:8px; padding-top:2px; width:245px; margin:0; }
#de_container #de_results { font-size:18px; }
.MakeListItemContainer { padding-left:5px; }
.MakeListLink { font-size:12px; }
.MakeListItemContainer a:hover { color:#F75A2E; }
#homeContent img, #sidePanel img, #featuredPanel img { width:100%; }
#homeContent #homeIcons img { width:30%; }
.DetailPanel h1 { margin-top:40px; }
#homePageImages img { padding:10px 0; }
#rvShowFlash { display:block; text-align:center; margin:0 auto; }
#flashVideo { display:inline-block; }
#flashVideo img { height:238px; width:285px; }
.DetailPanel .UnitOptionsPanel { font-weight:700; }
.DetailPanel .InfoLinksContainer { text-transform:uppercase; }
.ModelOptionsPanel { font-weight:700; text-transform:uppercase; }
.customer { border-top:2px #000 solid; clear:left; padding:10px; }
.customer img { float:left; margin-bottom:10px; padding-right:10px; }
.InfoLinksContainer a#UsedDetail1_MoreInfoAnchor1 { background:url(/images/btnRequestMoreInfo.gif); display:block; height:32px; margin-top:10px; text-indent:-9999px; width:177px; }
.InfoLinksContainer a#UsedDetail1_MoreInfoAnchor2 { background:url(/images/btnContactSales.gif); display:block; height:32px; text-indent:-9999px; width:177px; }
#homePageFlash { text-align:center; width:100%; margin:0 auto; width:510px; overflow:hidden; display:table }
.espanol a, .espanol a:link { background:url(/images/btnEspanol.gif) top no-repeat; display:block; height:50px; text-indent:-9999px; width:350px; margin:0 auto; }
h1, #phone h2 span { font-size:24px; }
#phone h2 span { font-size:28px }
#content ul, #homeContent ul { list-style-position:inside; list-style-type:disc; }
#content .ui-tabs-nav li, #homeContent .ui-tabs-nav li { list-style-type:none; }
#sidePanel input.SearchButton, #featuredPanel input.SearchButton { background:transparent; border:none; color:red; cursor:pointer; font-size:16px; font-weight:700; text-transform:uppercase; }
#sidePanel input.SearchButton:hover, #featuredPanel input.SearchButton:hover { color:#f75A2E; }
#iconButtons a:hover, #iconButtons a:active, #iconButtons span a:hover, #iconButtons span a:active, .espanol a:hover, .espanol a:active { background-position:bottom; }
#secondaryNav li a:hover, #secondaryNav li a:active, #footer .links a:link, #footer .links a:visited { color:#DC3125; }
table, .imageViewer .clear, .imageViewer .cmdBar, #GetLowestPrice { clear:none; }
#homeIcons img, #featured table { padding:5px; }
#de_container #de_form label, #de_container #de_form .select, .InStockLabel { visibility:hidden; }
.DetailPanel .LocationLabel, .DetailPanel .LocationText { font-weight:100; }
.float-Left { float:left; }
.float-Right { float:right; }
.clear-Float { clear:both; }
#promoPicImg { background: #FAFAFA; border: 1px solid #004473; padding: 4px; text-align:center; margin:8px; }
#player { margin:0 auto; width:380px; height:285px; text-align:center; display:block; }
.float-left { float:left; }
#homeVideoPlayer{margin:0 auto; width:480px; height:360px; text-align:center; display:block;}
.TestimonialList {margin-top:20px;clear:both}
.TestimonialItem { background:#fff; border:3px solid black; padding:10px;}
.Hours, .DirectionsMap {text-align:center}
#content .InventoryTagDetails {position:absolute; list-style-type:none}
#detailIcon img {text-align:center; margin:0 auto; display:block; padding-top:15px;}
ul.compareBrands {margin-left:8px;}
