* { margin:0; padding:0 }
body { background-color:#FFF; background-image:url(/Images/body-bckgrnd.gif); background-repeat:repeat-x; color:#666; font:14px Tahoma, Arial, Helvetica, sans-serif; margin-top:23px; text-align:center }
p { text-indent:0; margin:0.5em 0 }
.clearboth { clear:both; font-size:1px; line-height:0; overflow:hidden }
.clearleft { clear:left; height:1px }
.center { text-align:center; margin:auto }
.floatRight img { float:right; padding-left:10px; padding-top:15px }
.floatLeft img { float:left; padding-right:10px }
#container { background-color:#FFF; margin-left:auto; margin-right:auto; text-align:left; width:805px }
#innerContainer { float:left; width:812px }
#header { background-image:url(/Images/header.jpg); background-repeat:no-repeat; display:block; height:177px; width:812px; position:relative; right:7px; margin-right:-7px; cursor:pointer }
#bckgrnd { background-image:url(/Images/body-bckgrnd.gif); background-repeat:repeat }
#sidePanel { background-color:#405569; float:left; width:207px }
#sidePanelbg { background-image:url(/Images/leftpanel-bckgrnd.gif); background-position:top left; background-repeat:repeat-y; width:812px; float:left }
#inner { color:#FFF; font-size:12px; list-style-type:none; padding:10px }
#inner h1 { color:#FFB842; font-size:24px; text-align:center; margin:10px 0 0 }
.panelBottom { border-left:2px #FBE015 solid; border-right:2px #FBE015 solid; border-top:2px #FBE015 solid; padding:13px 0 0 }
.panelBottom p { padding-left:10px }
#nav { background-color:transparent }
#nav ul { background-image:url(/Images/btn-main-nav.gif); background-repeat:repeat; border-right:1px #1c7559 solid; height:30px; list-style-type:none }
#nav ul li { background-color:transparent; float:left }
#nav .navSpacer { background-image:url(/Images/btn-main-spacer.gif); background-repeat:no-repeat; display:inline; height:29px; width:4px }
#nav li a { background-image:url(/Images/btn-main-nav.gif); color:#FFF; float:left; font-size:12px; font-weight:900; height:10px; text-align:center; text-decoration:none; text-transform:uppercase; display:block; width:78px; padding:8px 4px }
#nav .navEnd a { padding:8px 3px }
.leftheading { background-image:url(/images/yellowbullet.gif); background-position:10px 15px; background-repeat:no-repeat; color:#FBE015; font-size:16px; font-weight:700; padding-left:24px; padding-right:7px; padding-top:15px; }
#featuredPanel { background-image:url(/Images/featured-rvs.jpg); background-position:7px 5px; background-repeat:no-repeat;  color:#29166F; display:block; float:right; font-size:14px; padding-top:60px; text-align:center; width:200px; background-color:transparent }
#featuredPanelbg { background-image:url(/Images/sidebar2bg.jpg); background-position:top right; background-repeat:repeat-y; margin-top:5px}
.FeaturedPanel { border:solid 1px #FFF }
.featured { color:#CCC; font-size:16px; padding-left:7px; padding-right:7px; padding-top:10px }
#content { color:#333;  margin-top:-5px; padding-bottom:5px;  width:590px; float:right; margin-right:10px}
#homeContent { color:#333;  margin-top:0px; padding-bottom:5px; padding-left:5px; padding-right:7px;width:375px;float:right }
#content ol li { padding-top:10px; margin-left:20px }
#detailContent { color:#333; margin-left:0; padding:10px }
#footer { background-color:#FFF; background-image:url(/Images/footer.gif); clear:both; color:#000; display:block; font-size:14px; height:85px; padding-top:.5em; text-align:center; background-repeat:no-repeat }
#footer a:link, a:visited { color:#647A8E; text-decoration:none; font-weight:700 }
#footer a:hover, a:active { color:#06F }
#footer address { font-size:16px; padding-top:0.2em; font-style:normal }
.poweredby { color:#333; font-size:10px; margin-top:1em }
.poweredby a:hover { color:#333; text-decoration:underline }
.contactContainer { font-size:12px; list-style:none }
.contactContainer ul { float:left }
.contactContainer li { border:2px #405569 solid; height:90px; width:40%; float:left; margin:0.5em; padding:0.5em }
.contactContainer a:link { color:#0094DE; font-size:10px; font-weight:700 }
.contactContainer a:hover { color:#999; font-size:10px; font-weight:700 }
#breadcrumbs { color:#BA131A; padding:8px 0 2px }
div.CrumbTrail { color:#8D0128; padding:0 0 2px }
.sideHeader { border-bottom:2px #FFB842 solid; font-weight:700; text-align:left; padding:3px 5px }
.sideHeader a { color:#FFB842; font-size:12px }
#disclaimer { border-top:2px #000 solid; font-size:10px; font-weight:400; margin-top:5px; text-align:justify; padding:2px 40px }
#unitList { margin-top:20px }
#content .ListTable .HeaderPanel h2 { background-color:#405569; color:#FFF; font-weight:700; padding:2px }
.MakeListType { background-color:transparent; color:#FFF; padding:0 }
A.MakeListTypeLink:Link { color:#FFF; font-size:15px; text-decoration:none }
.hours { color:#FFF; font-weight:700; text-align:center }
#partsButton a { background-image:url(/Images/btn-parts.jpg); background-repeat:no-repeat; display:block; height:97px; text-align:center; width:275px; margin:auto }
.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 }
#nav li a:link, #nav li a:visited { background-position:0 0 }
#nav li a:hover, #nav li a:active { background-position:0 29px }
#content a, #homeContent a { color:#405569; text-decoration:underline }
#content a:hover, #homeContent a:hover { color:#666; text-decoration:underline }
#content h1, #homeContent h1 { color:#900028; font-size:20px; font-weight:700; margin-top:5px; text-transform:none }
#content h2, #homeContent h2 { color:#BA131A; font-size:20px; font-weight:700; text-transform:capitalize }
.poweredby a:link, .poweredby a:visited { color:#333; text-decoration:none }
.contactContainer b, .contactContainer em { font-size:16px }
#breadcrumbs a, a.CrumbTrailNode { color:#B0C0CD; font-size:12px }
A.MakeListTypeLink:visited, A.MakeListTypeLink:hover, A.MakeListTypeLink:active { font-size:15px; text-decoration:none }
#photoGallery img { padding:15px }
#map { width:560px; height:250px; border:2px #405569 solid; float:left }
iframe { border:none }
.LotTagLineLabel {margin-top:20px}
.InventoryTagDetails{position:absolute; display:none; margin:0; padding:0; }
#sidePanel .OurPrice {color:#8e0229}
/** Detail Buttons **/
a.RequestInfo, a.ContactSales, a.PrintPage { background:url(/Images/detail-buttons.gif) top; display:block; height:29px; margin-top:2px; text-indent:-9999px; width:148px; }
 a.ContactSales { background-position: -444px top }
 a.ContactSales:hover { background-position: -444px bottom }
a.PrintPage { background-position: 0 top }
a.PrintPage:hover { background-position: 0 bottom }
a.RequestInfo { background-position: 598px top;  }
a.RequestInfo:hover { background-position: -592px bottom }
.InfoLinksContainer {padding-top:10px;}
.InfoLinksContainer a {margin:0; padding:0; line-height:0; }