* { margin:0; padding:0 }
body { background:#ffffff; color:#000; font:16px Geneva, Arial, Helvetica, sans-serif; text-align:center }
p { margin:0.5em 0; text-indent:0 }
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:url(/Images/m.jpg) 0px repeat-y; margin:0 auto; width:1051px; text-align:center }
#innerContainer { background:url(/Images/t.jpg) no-repeat transparent; width:1051px; margin:0 auto; text-align:left; padding:0 60px; }
#header { height:279px; width:970px }
.headerLinks { position:relative; top:210px; left:420px; color:#fff; }
.headerLinks a { color:#fff; text-decoration:none; font-weight:700; margin:0 19px; font-size:20px }
.headerLinks a:hover { color:#014f7d }
#sidePanelbg { }
#sidePanel { width:230px; float:left }
#nav { font-weight:700; list-style:none; text-align:left; position:relative; top:10px; margin-bottom:20px; }
#nav a { display:block; text-decoration:none; font-size:17.5px; font-weight:700; padding-left:10px; color:#000000; height:36.4px; }
#nav a:hover { color:#f5c410 }
#content { color:#333; width:660px; padding-left:70px; min-height:600px; position:relative; z-index:2; margin-left:208px; }
#content li { margin-left:20px }
#homeContent { color:#333; margin-right:240px; padding-bottom:5px; padding-left:258px; padding-right:8px; }
#content h1 { color:#005070; font-size:22px; margin:5px 0 0; padding:0; text-transform:uppercase }
#homeContent h1 font { font-size:22px; margin:15px 0 0; padding:0; color:#005070; text-transform:uppercase }
#content h2 { color:#005070; font-size:20px; font-weight:700; margin:5px 0; text-transform:capitalize }
#footer { background:url(/Images/b.jpg) 2px 0 no-repeat; color:#ffffff; font-size:12px; padding-top:10px; text-align:center; width:1051px; margin:0 auto; clear:both; height:110px; overflow:hidden }
#footer address { font-size:12px; font-weight:700; padding-top:.2em }
.poweredby { color:#333; font-size:x-small; margin-top:1em }
.poweredby a:hover { color:#F30; text-decoration:underline }
.contactContainer { display:block; font-size:x-small; height:140px; list-style:none; margin:0; padding:0; width:100% }
.contactContainer ul { display:inline }
.contactContainer li { border:2px #29166f solid; float:left; list-style:none; margin:0.5em; padding:.5em; width:150px }
.contactContainer a:link { color:#0094DE; font-size:x-small; font-weight:700 }
.contactContainer a:hover { color:#999; font-size:x-small; font-weight:700 }
#breadcrumbs { color:#ff5d05; padding:0 0 .5em }
#breadcrumbs a { color:#005070; font-size:small }
#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-color:#737373; color:#FFF; font-weight:700; padding:0.3em; width:650px; }
#testimonials { font-size:14px; margin-bottom:20px; padding:0 80px 0 10px; width:600px }
#testimonials ul li { border-top:2px #000 solid; clear:right; list-style:none; margin:0; padding:0 }
#testimonials p { font-size:12px; text-align:justify }
#testimonials img { border:1px #000 solid; margin:5px }
#testimonials b { color:#005070; font-size:small; font-weight:700 }
#testimonials .title { color:#005070; font-size:small; font-weight:700; margin-left:-15px }
.hours { color:#FFF; font-weight:700; text-align:center }
#map { border:2px #333 solid; margin:20px auto }
#ttSpecial { overflow:hidden; margin-left:-10px; clear:none; float:left; margin-bottom:15px }
#ttSpecial a { background-image:url(/Images/TT-under-15000.jpg); background-position:top; background-repeat:no-repeat; display:block; height:100px; text-indent:-9999px; margin:0 auto; width:550px }
.contactBox { border:2px #a01010 solid; display:block; float:left; height:100px; margin:5px; padding:5px; width:250px }
.copywrite { color:#666; font-size:12px }
#featuredPanel h2 { border-bottom:2px #F10101 solid; border-top:2px #F10101 solid; color:#F10101 }
#detail { margin:0; width:650px }
#sideAccessories { margin-bottom:20px; text-align:left }
#sideAccessories h2, #sideAccessories h3 { border-bottom:1px solid }
#sideAccessories h2 { margin:0 0 5px }
#sideAccessories h3 { color:#666 }
#homePageVideo { text-align:center; float:right; margin-left:10px }
#content a:link, #homeContent a:link { color:#0094DE }
#content a:hover, #homeContent a:hover { color:#999 }
#footer a:link, #footer a:visited { color:#ffffff; text-decoration:none }
.poweredby a:link, .poweredby a:visited { color:#333; text-decoration:none }
.contactContainer b, .contactContainer em { font-size:12px }
#ttSpecial a:link, #ttSpecial a:visited { background-image:url(/Images/TT-under-15000.jpg); background-position:top; background-repeat:no-repeat }
#ttSpecial a:hover, #ttSpecial a:active { background-image:url(/Images/TT-under-15000.jpg); background-position:bottom; background-repeat:no-repeat }
#content #detail .DetailPanel #images li { margin-left:0px }
#featuredPanel { width:200px; float:right; margin-right:40px !important; margin-right:20px; }
#featuredPanel img { margin:3px 0 }
#featuredPanel a:hover img { filter:alpha(opacity=70); -moz-opacity:0.7px; opacity:0.7; }
#nav { margin-top:-7px; margin-bottom:50px }
#nav li a { width:179px; height:20px; text-indent:-9999px; margin:16px 5px }
#nav li.motorHomes a { background:url(/images/navigation/motor-homes.jpg) no-repeat }
#nav li.fifthWheels a { background:url(/images/navigation/fifth-wheels.jpg) no-repeat }
#nav li.travelTrailers a { background:url(/images/navigation/travel-trailers.jpg) no-repeat }
#nav li.toyHaulers a { background:url(/images/navigation/toy-haulers.jpg) no-repeat }
#nav li.parkModels a { background:url(/images/navigation/park-models.jpg) no-repeat }
#nav li.newRVs a { background:url(/images/navigation/new-rvs.jpg) no-repeat }
#nav li.usedRVs a { background:url(/images/navigation/used-rvs.jpg) no-repeat }
#nav li.monthlySpecials a { background:url(/images/navigation/monthly-specials.jpg) no-repeat }
#nav li.rvFinancing a { background:url(/images/navigation/rv-financing.jpg) no-repeat }
#nav li.rvService a { background:url(/images/navigation/rv-service.jpg) no-repeat }
#nav li.happyCampers a { background:url(/images/navigation/happy-campers.jpg) no-repeat }
#nav li.newsAndEvents a { background:url(/images/navigation/news-and-events.jpg) no-repeat }
#nav li.partsAndAccessories a { background:url(/images/navigation/parts-and-accessories.jpg) no-repeat }
#nav li.internationalSales a { background:url(/images/navigation/canadian-sales.jpg) no-repeat }
#nav li.whyBuyFromUs a { background:url(/images/navigation/why-buy-from-us.jpg) no-repeat }
#nav li a:hover { background-position:bottom }
#MakeByType * { text-align:left; margin:0px; padding:0; margin-left:-10px;}
#MakeByType {margin-left:10px; margin-top:20px;}
.MakeListType { position:relative; left:10px; background:#014f7d; width:225px; margin-left:10px; padding-left:10px;}
#MakeByType .MakeListType a.MakeListTypeLink { color:#fff; padding:5px; line-height:26px; margin:5px; font-weight:700; padding-left:0px;  margin:5px 0px 5px 3px;  }
#MakeByType .MakeListItemContainer { text-align:left; padding:2px; }
#MakeByType .MakeListItemContainer a.MakeListLink { font-size:12px; padding-left:21px }
.MakeListItemContainer a:hover { color:#F75A2E; }
#BannerRotator img { padding-left:80px; padding-bottom:20px }
.FourColListPanel .ItemListRow ul {width:340px; }
.FourColListPanel .ItemListRow ul li {float:left; }
td.ItemDetails {  width:140px; margin-left:10px;}
.InventoryTagDetails {display:block; float:left; position:relative; }
.InventoryTagFourPanel {height:8px;}
.InventoryTagFourPanel ul  {position:absolute; left:90%;  } 
a.search, a.search:visited{color:#005070; text-decoration:none;}
a.search:hover{color:#005070; text-decoration:underline;}
.tow-ad{float:right; margin-right:25px; margin-top:50px;}
.btnHeaderPriority a, .btnHeaderGMC a {background:transparent; width:200px; height:70px; position:absolute; text-indent:-9999px; margin-left:550px; margin-top:10px; cursor:pointer;}
.btnHeaderGMC a {background:transparent; margin-top:90px; margin-left:620px;}
.social-icons img{margin:-15px 0px 0px 0px;}
.strikethrough .SalesPriceText {text-decoration:line-through;}
.strikethrough .SavingsLabel, .strikethrough .SavingsText {display:none;}