

/************ common *******************/

.clearboth { clear:both; font-size:1px; line-height:0; margin:-1px 0 0; overflow:hidden; }
.clearleft { clear:left; height:1px; }
.clear { clear:both }
.center { margin:0 auto; text-align:center; display:table }
.floatLeft img, .floatLeft { float:left; padding-right:10px }
.floatRight img, .floatRight { float:right; padding-left:10px; }
img.floatRightImg { float:right; margin:5px; border:1px solid #CCC; padding:3px; background:#FAFAFA }
.column { float:left; width:48%; }

/*********** layout *************/
/* main */

body { background:#efefef; text-align:center;/*center layout <ie7*/ }
#container { text-align:left; width:996px; margin:0 auto; }
#innerContainer { background:#fff url('/Images/contentBG.jpg') center repeat-y; width:996px; float:left;/*make layout floatable*/ position:relative; z-index:1 }

/* header */

#header { float:left; background:#efefef; width:996px; height:246px; margin-top:10px; position:relative; z-index:200 }
#header .phone {position:absolute; margin-left:545px; margin-top:140px; float:left}
#header .logo, #header .slides {position:absolute; float:left}
#header .slides {z-index:0; left:370px;}
#header .slides ul li {display:none}

/* sidepanel */

#sidePanel h2 {color:#636363;   line-height: 1.2em;    }
#sidePanel .panel, #sidePanel .panel a, #sidePanel p { color:#818284}
#sidePanel { float:left; width:207px;  text-align:center; margin-left:10px; }
#sidePanel .panel { background:#cfcfcf url(/images/grad.gif) 0px top no-repeat; margin-bottom:10px; text-align:left; padding:10px;  }
#sidePanel img {margin:10px 0;}

/** rightSidePanel **/

#rightColumn {float:right; width:200px;}

/* content */

.contentTop {float:left; background:url("/Images/contentTop.gif") no-repeat; width:996px; height:19px; }
#content { float:right; width:743px; padding:10px; margin-bottom:-140px; margin-right:10px; position:relative; z-index:1 }

/* footer */

#footer { clear:both; margin:0 auto 0 auto; width:996px; height:272px; background:#9a9a9a url('/Images/footer.gif') center; color:#6a6a6a;  position:relative; z-index:0 }
#footer img {position:absolute;top:170px;left:20px;}
#footer .links {padding-top:190px; text-align:right; margin-right:20px; }
#footer a { color:#6a6a6a }

/******** Interact RV ***********/

#rv-finder, #rv-finder div { float:left; min-width:400px; }
#rv-finder .SearchRowButton { text-align:left }
.ListTable .HeaderPanel h2 { background:url(/images/grad.gif) center #a4c4ff; color:#654E4E;  font-size: 24px; line-height: 1.2em; padding:1px 10px 1px; text-shadow: -1px 1px 0 #888888 }
.DetailPanel h1 { background:none; padding:0; color:#2F3192 }
#container input.SearchButton {border:none; display:block; text-indent:-9999px; background:transparent url('/Images/btnSearch.png') no-repeat top; width:115px; height:27px; clear:left}
#container input.SearchButton:hover {background-position:bottom}
#sidePanel .FeaturedPanel, #sidePanel .FeaturedDisplayName a {color:#2F3192}
.featuredRVs {margin:0 auto; width:528px;  float:left; text-align:center; margin-top:20px;}
.featuredRVs .FeaturedPanel {float:left; width:528px; padding:0; margin:0; margin-top:-20px; border:3px solid #7a6a6a;}
.featuredRVs img.featuredHeading {margin:-10px 0 0 0; position:relative; z-index:1000 }
.featuredRVs .ItemRowEven, .featuredRVs .ItemRowOdd {width:164px; float:left; border:1px solid #7a6a6a; background:#ffffff; height:200px;}
.featuredRVs .ItemRowEven *, .featuredRVs .ItemRowOdd * {background:#ffffff}

/* Detail Buttons */

.InfoLinksContainer a.RequestInfo, .InfoLinksContainer a.ContactSales, .UnitOptionsPanel a.PrintPage, .PaymentCalcLink a, .WindowStickerLink a, .GetLowestPriceLink a { background:url(/images/detail-buttons.gif) top; display:block; height:29px; margin-bottom:-15px; margin-top:5px; text-indent:-9999px; width:148px; }
.InfoLinksContainer a.RequestInfo { background-position: -592px top }
.InfoLinksContainer a.RequestInfo:hover { background-position: -592px bottom }
.InfoLinksContainer a.ContactSales { background-position: -444px top }
.InfoLinksContainer a.ContactSales:hover { background-position: -444px bottom }
.UnitOptionsPanel a.PrintPage { background-position: 0 top }
.UnitOptionsPanel a.PrintPage:hover { background-position: 0 bottom }
.PaymentCalcLink a { background-position: -148px top; margin:0 }
.PaymentCalcLink a:hover { background-position: -148px bottom }
.WindowStickerLink a { background-position: -296px top; margin:0; }
.WindowStickerLink a:hover { background-position: -296px bottom }
.GetLowestPriceLink a { background-position: -741px top; margin:0; }
.GetLowestPriceLink a:hover { background-position: -741px bottom }


/********* local *********/

ul.bullets {list-style-type:disc; margin-left:20px; }
ul.bullets li {line-height:1.6}
.staff tr td {padding-bottom:20px}
#map { border:1px solid #EE1C25 }
.divborder {border: 1px solid black; padding:5px; margin:5px;} 
.UnitListControl {margin-top:10px;}
.btnApplyForFinancing {display:block; width:150px; height:48px; text-indent:-9999px; background:#FFF url(/Images/btnApplyForFinancing2.gif) 0 0 no-repeat; }
.btnApplyForFinancing:hover { background:#FFF url(/Images/btnApplyForFinancing2.gif) 0 bottom no-repeat; }
.btnWeBuyRVs, .btnTakeTradeIns {display:block; width:200px; height:105px; text-indent:-9999px; background:#FFF url(/Images/btnWeBuyRVs.jpg) 0 0 no-repeat; }
.btnWeBuyRVs:hover, .btnTakeTradeIns:hover { background:#FFF url(/Images/btnWeBuyRVs.jpg) 0 bottom no-repeat; }
.btnTakeTradeIns {background:#FFF url(/Images/btnWeTakeTradeIns.jpg) 0 0 no-repeat; }
.btnTakeTradeIns:hover { background:#FFF url(/Images/btnWeTakeTradeIns.jpg) 0 bottom no-repeat; }
#homePageVideo {margin:10px 0px; width:200px; height:145px; display:block; background:url(/Images/videoPlayer.jpg) no-repeat center top;}
#videoPlayer {margin:10px 0px; width:200px; height:145px; display:block; background:url(/Images/videoPlayer.jpg) no-repeat center top;}
#rentalsVideoPlayer {margin:10px 0px; width:200px; height:145px; display:block; background:url(/Images/rentalsVideoPlayer.jpg) no-repeat center top;}
#classBVideoPlayer {margin:10px 0px; width:200px; height:145px; display:block; background:url(/Images/classBVideoPlayer.jpg) no-repeat center top;}
#ytplayer{margin:10px 0px; width:200px; height:165px; display:block;  background:url(/Images/ytvideoPlayer.jpg) no-repeat center top;}