* { margin:0; padding:0 }
body { background-color:#223d85; background-image:url(/Images/body-bckgrnd.gif); background-position:0 -1px; background-repeat:repeat-x; color:#000; font:100% Geneva, Arial, Helvetica, sans-serif; text-align:center }
p { text-indent:0; margin:0.5em 0 }
ol { margin-left:20px }
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:auto }
.floatRight img { float:right; padding-left:10px; padding-top:15px }
#container { background-color:#FFF; margin-left:auto; margin-right:auto; text-align:left; width:978px }
#innerContainer { float:none; width:100% }
#header { background-image:url(/Images/header.gif); background-repeat:no-repeat; cursor:pointer; display:block; height:198px; width:978px }
#header h1 { text-indent:-9999px }
#header .headerLinks { left:750px; position:relative; top:-15px }
#header .headerLinks a { color:#fff; font-size:13px; font-weight:700; text-decoration:none; padding:0 8px }
#header .headerLinks a:hover, #header .headerLinks a:active { color:#DE2921 }
#bckgrnd { background-image:url(/Images/body-bckgrnd.gif); background-repeat:repeat }
#sidePanel { background-color:#223D85; float:left; width:231px }
#sidePanelbg { margin-top:6px; background-image:url(/Images/leftpanel-bckgrnd.gif); background-position:top left; background-repeat:repeat-y; width:100% }
#inner { border-left:1px #fff solid; color:#FFF; font-size:small; list-style-type:none; padding:10px }
#inner h2 { color:#FFF; font-size:large; font-style:italic }
.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; border-left:1px #fff solid; border-right:1px #fff solid; margin-top:-2px }
#nav ul:first-child { background-image:url(/Images/btn-main-nav.gif); background-position:0 0; background-repeat:repeat; border-right:1px #BA131A solid; height:38px; list-style-type:none; }
#nav ul {list-style-type:none;}
#nav ul li { background-color:transparent; float:left }
#nav .navSpacer { background-image:url(/Images/btn-mainSpacer.gif); background-repeat:no-repeat; display:inline; height:38px; width:3px }
#nav ul li a { background-image:url(/Images/btn-main-nav.gif); color:#FFF; float:left; font-size:14px; font-weight:700; height:18px; text-align:center; text-decoration:none; padding:10px 20px }
#nav .navEnd a { background-image:url(/Images/btn-main-nav.gif); border:none; color:#FFF; float:left; font-size:14px; font-weight:700; height:16px; text-align:center; text-decoration:none; padding:10px 15px 10px 16px }
.leftheading { background-image:url(/images/yellowbullet.gif); background-position:10px 15px; background-repeat:no-repeat; color:#FBE015; font-size:medium; font-weight:700; padding-left:24px; padding-right:7px; padding-top:15px }
#content, #homeContent { color:#333; font-size:16px; margin-left:231px; margin-top:-5px; padding:10px 7px 5px 10px }
#homeContent { margin-right:250px }
#content a, #homeContent a { font-size:16px }
#detailContent { color:#333; margin-left:0; padding:10px }
#featuredPanel { background-color:transparent; clear:right; color:#29166F; display:block; float:right; font-size:0.8em; text-align:center; width:250px }
#featuredPanel h1 { color:#1B4B9A; font-size:24px; font-weight:700; margin-top:5px }
.FeaturedPanel { border:solid 1px #333 }
.featured { color:#CCC; font-size:medium; padding-left:7px; padding-right:7px; padding-top:10px }
#footer { background-color:transparent; background-image:url(/Images/footer.gif); background-repeat:repeat-x; clear:both; font-weight:700; height:94px; text-align:center; margin:0 20px }
#footer .links { color:#BA131A; font-size:14px; padding-top:0.8em }
#footer .links a { font-size:14px; text-decoration:none }
#footer .links a:link, #footer .links a:visited { color:#BA131A }
#footer address { color:#fff; font-size:16px; padding-top:0.5em }
#footer .poweredby { margin-top:5px }
#footer .poweredby a:link, a:visited { color:#fff; font-size:x-small }
#footer .poweredby a:hover, a:active { color:#06f; font-size:x-small }
#footerCorners { background-image:url(/Images/footerCorners.gif); height:94px }
#breadcrumbs { color:#BA131A; padding:8px 0 2px }
div.CrumbTrail { color:#BA131A; padding:0 0 2px }
.sideHeader { border-bottom:2px #BA131A solid; font-weight:700; text-align:left; padding:3px 5px }
.sideHeader a { color:#fff; font-size:small }
#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:#0094DE; color:#FFF; font-size:14px; 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 }
#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 ul li a:link, #nav ul li a:visited { background-image:url(/Images/btn-main-nav.gif); background-position:0 0 }
#nav ul li a:hover, #nav ul li a:active { background-image:url(/Images/btn-main-nav.gif); background-position:0 38px; color:#DE3129 }
#content h1, #homeContent h1 { background-image:url(/Images/bullet.gif); background-position:0 30%; background-repeat:no-repeat; color:#1B4B9A; font-size:24px; font-weight:700; margin-top:5px; padding-left:40px; text-transform:none }
#content h2, #homeContent h2 { color:#BA131A; font-size:large; font-weight:700; text-transform:capitalize }
#content a:link, #content a:visited, #homeContent a:link, #homeContent a:visited, #featuredPanel a:link, #featuredPanel a:visited, .FeaturedPanel a:link, .FeaturedPanel a:visited, #detailContent a:link, #detailContent a:visited { color:#0094DE }
#content a:hover, #content a:active, #homeContent a:hover, #homeContent a:active, #featuredPanel a:hover, #featuredPanel a:active, .FeaturedPanel a:hover, .FeaturedPanel, #detailContent a:hover, #detailContent a:active { color:#333 }
#featuredPanel a:link, #featuredPanel a:visited, #featuredPanel a:hover, #featuredPanel a:active, #detailContent a:link, #detailContent a:visited, #detailContent a:hover, #detailContent a:active { font-size:14px }
#breadcrumbs a, a.CrumbTrailNode { color:#06F; font-size:small }
A.MakeListTypeLink:visited, A.MakeListTypeLink:hover, A.MakeListTypeLink:active { font-size:15px; text-decoration:none }
.MakeListLink { font-size:9px }
#detailContent ul { margin-left:25px }
.NoResultsLabel { color:#FFF }
#staff table { border-bottom:3px #0094DE solid; padding:20px 0 }
.blue { color:#0051C0 }
.red { color:red }
#footer .links a:hover, #footer .links a:active, .sideHeader a:hover { color:#06F }
iframe { border:0; overflow:hidden }
.InventoryTagDetails { position:relative; }
.txt_BoldBlue { font-size: 36px; color: #03C; font-weight: bolder; }
.txt_FinePrint { font-size: 9px; }
#nav ul ul { position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */ }
#nav ul ul li { width:100%; }
#nav ul li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
#nav ul li { float:left; position:relative; }
#nav ul a { display:block; position:relative; }
#nav ul li:hover ul, #nav ul li.sfHover ul { left:0; top:38px; /* match top ul list item height */ z-index:99; }
#nav ul li:hover li ul, #nav ul li.sfHover li ul { top:-999em; }
#nav ul li li:hover ul, #nav ul li li.sfHover ul { left:10em; /* match ul width */ top:0; }
#nav ul li li:hover li ul, #nav ul li li.sfHover li ul { top:-999em; }
#nav ul li li li:hover ul, #nav ul li li li.sfHover ul { left:10em; /* match ul width */ top:0; }
/*** DEMO SKIN ***/

#nav ul ul { float:left; }
#nav ul li ul a { border-left:1px solid #fff; border:1px solid #6d6e70; padding:5px; text-decoration:none; width:129px; outline:0; text-align:left; }
#nav ul ul a, #nav ul ul a:visited { /* visited pseudo selector so IE6 applies text colour*/ color:#2e0200; }
#nav ul li { background:red; }
#nav ul li li { background:#EE2E24; }
#nav ul li li li { background:#BAD6E3; }
#nav ul ul li:hover, #nav ul ul li.sfHover, #nav ul ul li a:focus, #nav ul ul li a:hover, #nav ul ul li a:active { background:#68A9CC; color:#fff; outline:0; }
#container #nav ul li ul li a {background:#DE2921; color:#fff; }
#container #nav ul li ul li a:hover {background:#223D85;}
/* Featured units bg color fix */
.ItemRowOdd.ItemRowFeatured {background:#FFFFCC;}
.ItemRowEven.ItemRowFeatured {background:#FFFFDD;}