* { margin:0; padding:0; }
* html { height:1%; margin-left:0; }
body {color:#000; font:100% Geneva, Arial, Helvetica, sans-serif; text-align:center; background:#7aa7c1 url(/Images/topBG.jpg) repeat-x center -19px; }
h1 { color:#048949; font-size:24px; font-weight:700; }
p { margin:0.5em 0; text-indent:0; }
.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; }
.floatRight img { float:right; padding-left:10px; padding-top:15px; }
.red {color:#ff0000}
#container, #homeContainer { margin-left:auto; margin-right:auto; width:100%; }
#contentContainer {text-align:center; width:100%; }
#navContainer { background-image:url(/Images/btn-main-nav.gif); height:40px; margin:0 auto; text-align:center; width:100%; }
#innerContainer { background-color:#FFF; float:none; margin:0 auto; text-align:left; width:800px; }
#homeContent { background-color:#fff; clear:both; color:#333; margin:0 auto; text-align:left; width:924px; }
#homeMainContent { background:#fff; float:right; padding:10px; width:500px; }
#homeFlash { float:left; z-index:100; }
#Content { background-color:#fff; background-image:url(/Images/bgSidebar.gif); background-repeat:repeat-y; clear:both; color:#333; margin:0 auto; position:relative; text-align:left; width:924px; }
#sideBar { background-color:#FFF; /*E3D8C7*/ border-left:2px #6c5735 solid; border-right:2px #6c5735 solid; display:block; float:left; width:246px; }
#innerSide { padding:10px; }
#innerSide img { border-bottom:2px #e75731 solid; }
#innerSide .search { border-bottom:2px #e75731 solid; font-size:12px; margin-top:10px; padding-bottom:5px; }
#innerSide .search p { font-size:16px; }
#mainContent { margin-left:255px; padding:5px 10px; width:650px;}
#homeLocations { background-color:#FFF; background-image:url(/Images/6locations-campersinn.jpg); background-position:center 20px; background-repeat:no-repeat; border-left:2px #6c5735 solid; border-right:2px #6c5735 solid; display:block; float:left;  }
#homeContainer #homeLocations { padding:5px; width:388px; }
#header { background-image:url(/Images/header.jpg); background-repeat:no-repeat; background-position:center top; display:block; height:170px; margin:0 auto; width:990px; }
.featured { color:#CCC; font-size:medium; padding-left:7px; padding-right:7px; padding-top:10px; }
#detailContent { color:#333; margin-left:0; padding:10px; }
#footer { background-color:#fff; background-image:url(/Images/footer.gif); background-repeat:repeat-x; clear:both; color:#BA131A; display:block; font-size:14px; height:80px; padding-top:0.8em; text-align:center; }
#footer address { font-size:16px; padding-top:0.2em; }
.poweredby { color:#333; font-size:x-small; margin-top:.2em; }
.poweredby a:hover { color:#F30; text-decoration:underline; }
#breadcrumbs { color:#BA131A; padding:8px 0 2px; }
div.CrumbTrail { color:#BA131A; padding:0 0 2px; }
.sideHeader { border-bottom:2px #FFEC6C solid; font-weight:700; padding:3px 5px; text-align:left; }
.sideHeader a { color:#FFEC6C; 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; }
#unitList { margin-top:20px; }
#content .ListTable .HeaderPanel h2 { background-color:#0094DE; color:#FFF; font-size:14px; font-weight:700; padding:2px; }
.MakeListType { background:#048949; }
A.MakeListTypeLink:Link { font-size:14px; text-decoration:none; }
.MakeListItemContainer a:link { color:#383592; font-size:11px; }
#partsButton a { background-image:url(/Images/btn-parts.jpg); background-repeat:no-repeat; display:block; height:97px; margin:auto; text-align:center; width:275px; }
.smallFont { font-size:12px; }
.smallFont th { border-bottom:#333 thin solid; padding-top:5px; }
#staff img { float:left; padding:10px; }
#staff ul { display:block; font-size:13px; list-style-type:none; margin-left:40px; width:500px; }
#staff ul li { display:block; height:150px; text-align:justify; }
#staff .name { font-weight:700; padding-top:15px; }
#homePageSearch { background-image:url(/Images/rv-search.jpg); background-repeat:no-repeat; display:block; float:left; margin-top:15px; padding-top:35px; width:400px; }
#rv-finder { float:left; margin-top:15px; }
#newsAndUpdates { background-image:url(/Images/newsAndUpdates.gif); background-repeat:no-repeat; display:block; margin-top:15px; padding-top:35px; }
table, .imageViewer .clear, .imageViewer .cmdBar { clear:none; }
.alignLeft, .DetailPanel .PhotoBox { text-align:left; }
.poweredby a:link, .poweredby a:visited { color:#333; text-decoration:none; }
#breadcrumbs a, a.CrumbTrailNode { color:#06F; font-size:small; }
A.MakeListTypeLink:visited, A.MakeListTypeLink:hover, A.MakeListTypeLink:active { text-decoration:none; }
.MakeListLink { font-size:11px; }
.kingston a, .leesburg a, .merrimack a, .raynham a, .georgia a, .elkhart a{background:url(/Images/locationsButtonsNew.gif); border:1px solid #999; margin:3px auto; background-color:#FFFFFF; background-repeat:no-repeat; display:block; height:36px; width:370px; -webkit-border-radius: 17px;-moz-border-radius: 17px;border-radius: 17px; text-indent:-9999px;}
.kingston a{margin-top:70px;}
.kingston a:hover, .leesburg a:hover, .merrimack a:hover, .raynham a:hover, .georgia a:hover, .elkhart a:hover {border:1px solid #666;}
.kingston a{background-position:0px 0px;}		
.kingston a:hover{background-position:0px -36px;}
.leesburg a{background-position:-370px 0px;}
.leesburg a:hover{background-position:-370px -36px;}
.merrimack a{background-position:-740px 0px;}
.merrimack a:hover{background-position:-740px -36px;}
.raynham a{background-position:-1110px 0px;}
.raynham a:hover{background-position:-1110px -36px;}
.georgia a{background-position:-1480px 0px;}
.georgia a:hover{background-position:-1480px -36px;}
.elkhart a{background-position:-1850px 0px;}
.elkhart a:hover{background-position:-1850px -36px;}
#map { border:2px #333 solid; margin-top:10px; }
.rentalTypeBar { background-color:#f30; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; padding:3px; }
.rentalSectionBar { background-color:#e2e2e2; border-bottom-color:#bfc2ee; border-bottom-style:dotted; border-bottom-width:1px; font-size:14px; font-weight:700; padding:5px; }
.rentalValueHeader { background-color:#e9efff; font-weight:700; }
td.MakeListItemContainer { padding-left:20px; }
#navFix { z-index:2000; }
#navFix iframe { display:block; filter:mask(); height:100%; left:0; position:absolute; top:0; width:100%; z-index:-1; }
#homeVideo2 img { float:right; }
a:link, a:visited { color:#383592; text-decoration:underline; }
#innerSide .phone, #innerSide .address, #innerSide .hours { border-bottom:2px #e75731 solid; margin-top:10px; }
#homeContent .ItemRowEven, #homeContent .ItemRowOdd { width:111px; float:left; min-height:230px !important; height:230px; border:1px black solid; }
#homeContent .FeaturedDisplayName a { font-size:12px; font-weight:700; color:#f34f04; display:block; min-height:69px !important; height:69px }
#homeContent .UnitListControl { border:1px black solid; width:492px; }
img.centerPic { text-align:center; background: #FAFAFA; border: 1px solid #004473; padding: 3px; width:300px; margin:5px auto; }
.MsoNormal { font-family: Arial; font-weight: 700; }
h4.MsoNormal { font-size:18px; }
#player { margin: 0 auto; text-align:center; width:380px; display:block; }

.DetailPanel .FeaturesPanel ul {margin-left:20px}
.PaymentsAround {font-weight:700}

a.CMNLink, .InfoLinksContainer  a.ContactSales, .InfoLinksContainer  a.PrintPage, .InfoLinksContainer  a.RequestInfo, .WindowStickerLink a, .PaymentCalcLink a, .CreditAppLink a, .BrochureLink a,  .GetLowestPriceLink a  { background:url(/Images/detail-buttons.gif) top; display:block; height:29px; margin-top:0px; margin-bottom:0; padding:0; text-indent:-9999px; width:148px; }
.InfoLinksContainer  a.ContactSales{ background-position: -444px top }
.InfoLinksContainer  a.ContactSales:hover { background-position: -444px bottom }
.InfoLinksContainer  a.PrintPage{ background-position: 0 top }
.InfoLinksContainer  a.PrintPage:hover { background-position: 0 bottom }
.InfoLinksContainer  a.RequestInfo{ background-position: -592px top }
.InfoLinksContainer  a.RequestInfo:hover { background-position: -592px 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 }
 .PaymentCalcLink a {background-position: -148px top; margin:0;}
.PaymentCalcLink a:hover  {background-position: -148px bottom }
.GetLowestPriceLink a { background-position: -740px top; margin:0; }
.GetLowestPriceLink a:hover { background-position:-740px  bottom }
.InventoryTagDetails {position:relative;}