* { margin:0; padding:0 }
body { background:url(/Images/bodyBckgrnd.jpg) repeat-x #00273f; color:#60686d; font:700 16px Arial, sans-serif; margin-top:10px; text-align:center }
h1, h2, h3, a { color:#005c96 }
p { margin:4px 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 }
.floatLeft { float:left; width:49% }
.floatRight img { float:right; padding-left:10px }
.column { float:left; width:48% }
#container { margin-left:auto; margin-right:auto; text-align:left; width:980px }
#contentContainer { background:url(/images/contentTop.gif) no-repeat; border-top:none; float:left; width:980px; margin-top:140px; }
#homeContentContainer { background:url(/images/homeContentTop.png) no-repeat; border-top:none; float:left; width:980px }
#homeContentContainer #innerContainer { background:url(/images/featuredBckgrnd.gif) -2px 0 repeat-y; float:left; margin-top:10px; width:980px }
#contentContainer #innerContainer { background:url(/images/contentBckgrnd.gif) 0 0 repeat-y; float:left; margin-top:22px; width:980px }
#header { background:url(/Images/header.jpg) top center no-repeat; cursor:pointer; height:199px;  width:965px }
#headerFlash { bottom:6px; left:355px; position:relative; text-indent:0; margin-top:5px\9; *margin-top:0;}
#header h1, #header h3 { display:none; float:left }
#nav { background:url(/images/btnBckgrnd.gif) center 8px no-repeat; height:30px; margin:5px auto; width:980px }
#featuredPanel { background:transparent; border-right:none; float:right; margin-left:10px; margin-right:2px; min-height:400px; width:289px }
#featuredPanel h2, #sidePanel h2 { background:#005c96; border-bottom:2px solid #00adef; border-top:2px solid #ffe900; color:#ffe900; font-family:"Times New Roman"; font-size:32px; text-align:center }
#featuredPanel .featuredLocations { padding-left:10px }

#sidePanel { float:left; margin-left:1px; width:249px }
#sidePanel .featuredLocations { font-size:15px; margin-left:6px }
#sidePanel h2 { font-size:26px; margin:5px 0 }
#sidePanel .panelContent { font-size:14px; padding:0 10px }
#sideSearch { background:url(/Images/rvSearch.gif) -2px 0 no-repeat }
#sideHours { background:url(/Images/hours.gif) -2px 0 no-repeat }
#sidePanel .sidePanelLogos { margin:0 auto; text-align:center }
#sidePanel .sidePanelLogos img { padding:.2em; width:45% }
.FeaturedPanel { border:solid 1px #333 }
.featured { padding-left:7px; padding-right:7px; padding-top:10px }
#content { float:right; padding-bottom:5px; padding-left:10px; padding-right:7px; text-align:left; width:712px }
#homeContent { float:right; padding-bottom:5px; padding-left:10px; padding-right:7px; text-align:left; width:658px }
#homeContent img { margin:0 auto; text-align:center }
#homeContent .homePageLogos { margin-left:-5px; position:relative; width:660px }
#homeContent .homePageLogos img { padding:5px }
#flashVideo { display:block; margin:10px auto; text-align:center }
#content a { font-size:16px }
#detailContent { background:#fff; color:#333; margin-left:0; padding:10px }
#footer { background:url(/Images/footer.gif) no-repeat; border-top:70px #005c96 solid; clear:both; color:#fff; font-size:12px; font-weight:700; height:150px; margin:0 auto; padding-left:15px }
#footer .links { padding-top:4px; width:450px }
#footer .phone { font-size:16px; padding:3px 0 }
#footer a:link, #footer a:visited { color:#00a6ef; text-decoration:underline }
#footer .links a:link, #footer .links a:visited { color:#fff }
#footer a:hover, #footer a:active, #footer .links a:hover, #footer .links a:active { color:#fff200 }
#footer address { font-size:14px }
#breadcrumbs { color:#ffe900; padding:8px 0 2px }
div.CrumbTrail { color:#BA131A; padding:0 0 2px }
#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:#f99a2c; color:#fff; font-size:18px; font-weight:700; padding:2px }
.MakeListType { background-color:transparent; color:#FFF; padding:0 }
A.MakeListTypeLink:Link { color:#FFF; font-size:15px; text-decoration:none }
#rv-finder { float:left; margin-top:15px }
table, .imageViewer .clear, .imageViewer .cmdBar { clear:none }
.alignLeft, .DetailPanel .PhotoBox { text-align:left }
#content h1, #homeContent h1, #detailContent h1 { background-image:url(/Images/bullet.gif); background-position:0 1px; background-repeat:no-repeat; font-size:22px; font-style:italic; margin-bottom:10px; margin-top:8px; padding-left:34px; text-transform:none }
#content h2, #homeContent h2 { font-size:20px }
#content a:link, #content a:visited, #homeContent a:link, #homeContent a:visited { color:#005c96; font-style:italic }
#content a:hover, #content a:active, #homeContent a:hover, #homeContent a:active { color:#666 }
#breadcrumbs a, a.CrumbTrailNode { font-size:small }
.SearchPanelHorizontal { margin-left:10px }
.SearchRow { margin-top:3px }
#map { border:3px #333 inset; clear:both; height:500px; margin-top:10px; width:700px }
#detailContent .CrumbTrail a { color:#005c95; font-size:12px }
#featuredPanel .FeaturedPanel { border:1px #ffe266 solid; margin:0 auto; width:287px }
#featuredPanel .FeaturedPanel td { padding:0 0 0 3px }
.marginTop { margin-top:40px }
ul#manufacts { font-size:19px; font-weight:700; list-style-type:none; margin:10px 0 }
ul#manufacts a:hover { color:#445c8d }
.footerAddress { float:left; margin-bottom:-50px; position:relative; top:-68px; width:100% }
.contactAddress { float:left; font-size:14px; height:170px; padding-right:20px; width:30% }
img, iframe { border:none }
#content ul, #content ol, #detailContent ul { margin-left:25px }
#footer a, ul#manufacts a { text-decoration:none }
.SearchPanelVertical, #sidePanel table { margin:0 auto }
.InfoLinksContainer a#UsedDetail_MoreInfoAnchor1 { background:url(/images/btnRequestMoreInfo.gif); display:block; height:30px; width:150px; margin-top:5px; margin-bottom:-15px; text-indent:-9999px; }
.InfoLinksContainer a#UsedDetail_MoreInfoAnchor2 { background:url(/images/btnContactSales.gif); display:block; height:30px; width:150px; margin-bottom:-15px; text-indent:-9999px; }
.InfoLinksContainer a#UsedDetail_PrintPageLink { background:url(/images/btnPrintPage.gif); display:block; height:30px; width:150px; text-indent:-9999px; }
img.border{text-align:center; padding:3px; background-color:#FAFAFA; border:1px solid #999;margin-left:2px;}
#featuredUnits {float:left; width:650px;}
#featuredUnits .FeaturedPanel {float:left; width:648px;}
#featuredUnits .ItemRowEven, #featuredUnits .ItemRowOdd {width:204px; float:left; min-height:200px; border:1px solid;}
#videoplayer { margin-left:40px; width:400px; background:#3e3e3e; float:left; border:1px solid #045080; height:300px; box-shadow: 0px 0px 15px #3e3e3e; -moz-box-shadow: 0px 0px 15px #3e3e3e; -webkit-box-shadow: 0px 0px 15px #3e3e3e;}
.homePageLogos {margin-left:30px; margin-top:20px;} 
.smIcons a {margin:0 15px 0 0 ;}
.smIconsNew {float:left; margin-left:20px; background:#ccc;text-align:center;width:160px;border:1px solid #045080; height:300px; box-shadow: 0px 0px 15px #3e3e3e; -moz-box-shadow: 0px 0px 15px #3e3e3e; -webkit-box-shadow: 0px 0px 15px #3e3e3e;}
.smIconsNew a{margin:6px 5px; display:block; }
#sidePanel .smIcons a {margin:0 9px 0 0;}
.justArrived {list-style-type:none; width:100%; font-size:12px; text-align:center; }
.justArrived li {float:left;}
.justArrived a {border:none; text-decoration:none;}
#homeContent .FeaturedPanel .OurPrice {font-size:17px;}

.ItemRowEven:hover, .ItemRowOdd:hover { background:#ffe25b; cursor:pointer; }
#homePageVideo {display:block; width:468px; height:300px; border:1px solid #045080; float:left; box-shadow: 0px 0px 15px #3e3e3e; -moz-box-shadow: 0px 0px 15px #3e3e3e; -webkit-box-shadow: 0px 0px 15px #3e3e3e;}




/**** RV Types *****/

#rvTypes { position:absolute;  width:975px; z-index:5000; top:260px; margin:0; *margin-left:-250px}
#rvTypes ul { float:left;   width:975px;  position:relative;   border:2px solid #005C97; margin-top:0px;  margin:0; padding:0; list-style-type:none; background:#B5DCEB;  margin:0; padding:0;}
#rvTypes li { float:left; text-align:center; height:108px; position:static; background:#B5DCEB; padding:0px; padding:0 6px 0 6px;  }
#rvTypes li:first-child {padding:0 7px 0 8px;}
 

#rvTypes li li {margin:0; padding:0 4px 0 4px;}
#rvTypes li:hover, #rvTypes li.sfHover { position:static; background:#ECA320;   }
#rvTypes li a { color:#000; display:block; height:30px; padding:20px 0 0 0; text-decoration:none; }
#rvTypes li li a {font-size:11px;}
#rvTypes li a:hover { color:#ffffff; text-decoration:none; }
#rvTypes ul ul { position:		absolute; top:			-999em; width:			955px; /* left offset of submenus need to match (see below) */  background:#B5DCEB;  z-index:9000; }
#rvTypes li.a li a, #rvTypes li.b li a, #rvTypes li.c li a, #rvTypes li.d li a, #rvTypes li.e li a, #rvTypes li.f li a, #rvTypes li.g li a, #rvTypes li.h li a { background:none; padding:0; padding-top:20px; }
#rvTypes ul ul li { width:			100%; }
#rvTypes ul li:hover { visibility:		inherit; /* fixes IE7 'sticky bug' */ }
#rvTypes ul li { float:			left; position:		relative; z-index:8000; }
#rvTypes ul li ul li { z-index:7000; }
#rvTypes ul a { display:		block; position:		relative; }
#rvTypes ul li.sfHover { z-index:9000; }
#rvTypes ul li:hover ul, #rvTypes ul li.sfHover ul { left:			0; top:			108px; /* match top ul list item height */ z-index:		99; }
#rvTypes ul li:hover li ul, #rvTypes ul li.sfHover li ul { top:			-999em; }
u#rvTypes ul li li:hover ul, u#rvTypes ul li li.sfHover ul { left:			955px; /* match ul width */ top:			0; }
#rvTypes ul li li:hover li ul, #rvTypes ul li li.sfHover li ul { top:			-999em; }
#rvTypes ul li li li:hover ul, #rvTypes ul li li li.sfHover ul { left:			955px; /* match ul width */ top:			0; }
#rvTypes ul li ul { width:			955px; /*IE6 soils itself without this*/ margin-left:10px; }
#rvTypes ul li li { position:		relative; }
#rvTypes ul ul li { width:			auto; float:			left; }
#rvTypes ul a, .sf-navbar a:visited { border:			none; }
#rvTypes ul .current ul, #rvTypes ul ul li:hover ul, #rvTypes ul ul li.sfHover ul { left:			0; top:			2.5em; /* match top ul list item height */ }
#rvTypes ul .current ul ul { top: 			-999em; }
#rvTypes ul li li.current > a { font-weight:	bold; }










