/********** typography ********* */

html, body { font-family:Helvetica, Arial, sans-serif; color:#535353; font-size:12px; font-style:normal; font-weight:400; text-transform:inherit; letter-spacing:normal; line-height:1.4em; }
h1, legend { font-weight: 700; font-style: italic; font-size:26px; letter-spacing:.1em; line-height:1em; }
legend { line-height:1.2; margin-bottom:5px; }
h1 { color:#00295c;  padding:10px 0 20px 0px; text-shadow: 2px 2px 3px #999; margin-top:10px;}
h2 { font-family:Helvetica, Arial, sans-serif; font-size:28px; font-weight:normal; text-transform:normal; letter-spacing:-1px; line-height:1.2em; }
h3 { font-family:Helvetica, Arial, sans-serif; font-size:18px; font-style:normal; font-weight:400; text-transform:normal; letter-spacing:normal; line-height:1.4em; }
h4, h5, h6 { font-family:Helvetica, Arial, sans-serif; font-size:16px; font-style:normal; font-weight:700; text-transform:normal; letter-spacing:normal; line-height:1.4em; }
p { font-family:Helvetica, Arial, sans-serif; color:#535353; font-size:12px; font-style:normal; font-weight:400; text-transform:inherit; letter-spacing:normal; line-height:1.4em; margin:4px 0; }
label, input, select, textarea, option { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-style:normal; font-weight:700; text-transform:normal; letter-spacing:normal; line-height:1.4em; color:#626262; }
fieldset p { margin-top:2em; padding:0 2.5em; }
fieldset small { line-height:1em; font-style:italic; font-size:12px; padding:0 3em; }
fieldset li small { font-size:12px; padding:0; }
legend span small { font-size:14px; line-height:1em; font-style:italic; }
a, a:link, a:visited, #sidePanel .FeaturedPanel, #sidePanel .FeaturedDisplayName a { color:#004BD6; }
a:hover, a:active, #footer a:hover { color:#ED1C24; }
.hover { background-color:#0080F8; color:#ffffff }
/************ common ****************** */

.clearboth { clear:both; font-size:1px; line-height:0; overflow:hidden; margin:-1px 0 0; }
.clearleft { clear:left; height:1px; }
.clear { clear:both; }
.center { text-align:center; display:table; margin:0 auto; }
.center img { text-align:center; display:block; margin:0 auto; }
.alignLeft, .floatLeft img { float:left; padding-right:10px; }
.alignRight, .floatRight img { float:right; padding-left:10px; }
.column { float:left; width:48%; }
.bigText { font-size:22px }
.red { color:#ed2024; }
.bigPhone {font-size:20px; color:#E92328}
.bigPhone a {color:#E92328}
/*********** layout ***********/
/*  main  */

body { background:#A6A6A6 url('/Images/bodyBG.jpg'); background-repeat: repeat-x; background-position:fixed !important; text-align:center; height:100%; width:100%; }
#container, #homeContainer { background-color:#fff; text-align:left; width:998px; margin:0 auto; margin-top:20px; }
#innerContainer { background:#fff url('/Images/contentBG.png'); float:left; z-index:1; width:998px; }
/* header  */

#header { float:left; background:transparent url('/Images/RV-header.png') 0 0 no-repeat; width:998px; height:175px; display:block; }
.phone {display:none;}


#header .ListModePanel {display:none;}
.bestDeal {margin-top:1px; margin-left:571px; z-index:0; position:relative; display:block; height:316px;}
.bestDeal .UnitListControl, .bestDeal .ListModePanel, .bestDeal .ListModePanel div {background:transparent;}
.bestDeal .ItemRowEven, .bestDeal .ItemRowOdd {background:transparent; padding-top:0px; }
.bestDeal img {float:right;  width:422px; margin-top:-10px; border:none; overflow:hidden; }
.bestDeal .FeaturedDisplayName a {display:none;}
.bestDeal .OurPrice {display:none;}
.bestDeal {display:none;}





/*  NEW SIDEPANEL JUSTIN VT MARKETING  */
#sidePanel, #homeContainer #homeSidePanel { margin:20px 10px; float:left; }
#sidePanel .sideTop, #homeSidePanel .sideTop, .homeLeft .sideTop { background-color:#E6E6E6; border:none; display:block; width:210px; }
.homeLeft .sideTop { clear:left; }
#sidePanel .sideBottom, #homeSidePanel .sideBottom, .homeLeft .sideBottom { background-color:#E6E6E6; border:none; display:block; width:210px; float:left; clear:left; }
#sidePanel .sideContent, #homeSidePanel .sideContent, .homeLeft .sideContent { background-color:#E6E6E6; border:none; float:left; width:170px; padding:0 20px 0 20px; text-align:left; margin:auto; }
#homeContainer #homeSidePanel {   margin:0; border:none;}
#homeContainer #homeSidePanel img {border:none;}
 
#homeContainer .panelContent { text-align:left; margin:20px 0 20px 20px; }
#homeContainer #sidePanel { display:none; }
#sidePanel .panel h3, .homeLeft .panel h3 { margin-bottom:10px; font-size:26px; color:#ed2024; }
#sidePanel  .ItemRowEven, #sidePanel  .ItemRowOdd {width:150px; float:left;}
.homeLeft .sideTop { clear:left; }
.homeLeft .sideContent { padding:0 10px; width:190px; }
/*  NEW SIDEPANEL JUSTIN VT MARKETING  */






/* OLD IRV sidepanel 

#sidePanel, #homeContainer #homeSidePanel { margin:20px 10px; float:left; }
#sidePanel .sideTop, #homeSidePanel .sideTop, .homeLeft .sideTop { background:#FFF url('/Images/sidePanel.png') -838px 0 no-repeat; display:block; width:210px; }
.homeLeft .sideTop { clear:left; }
#sidePanel .sideBottom, #homeSidePanel .sideBottom, .homeLeft .sideBottom { background:url('/Images/sidePanel.png') -838px -15px no-repeat; display:block; width:210px; float:left; clear:left; }
#sidePanel .sideContent, #homeSidePanel .sideContent, .homeLeft .sideContent { background:#fff url('/Images/sidePanel.png') -1048px 0 repeat-y; float:left; width:170px; padding:0 20px 0 20px; text-align:left; margin:auto; }
#homeContainer #homeSidePanel {   margin:0; border:none;}
#homeContainer #homeSidePanel img {border:none;}
 
#homeContainer .panelContent { text-align:left; margin:20px 0 20px 20px; }
#homeContainer #sidePanel { display:none; }
#sidePanel .panel h3, .homeLeft .panel h3 { margin-bottom:10px; font-size:26px; color:#ed2024; }
#sidePanel  .ItemRowEven, #sidePanel  .ItemRowOdd {width:150px; float:left;}
.homeLeft .sideTop { clear:left; }
.homeLeft .sideContent { padding:0 10px; width:190px; } */
/* END OLD IRV sidepanel */







/* content  */
.contentTopper {  background:transparent url('/Images/header.png') 0 bottom; width:998px; height:43px; clear:left; }
#content { float:right; clear:left; width:738px; position:relative; z-index:1; background:#fff; margin-right:10px; padding:0 10px }
#homeContainer #content { width:960px; clear:both; float:left; background:transparent; padding:0 20px; }
.homeLeft { width:240px; float:left; clear:both; }
.homeMid { width:450px; float:left; margin-right:20px; clear:right; }
.homeRight { width:250px; float:left; clear:right; margin-top:10px; }
/* footer  */

#footer { clear:both; width:998px; height:106px; background:transparent url('/Images/FOOTER-bg.jpg') no-repeat; color:#fff; position:relative; z-index:0; margin:0 auto; margin-bottom:20px;}
#footer .links { padding-top:19px; padding-bottom:10px; font-size:14px; line-height:24px; color:#fff;  }
#footer .links .poweredby { font-size:11px; line-height:1.2; }
#footer a { color:#fff; font-size:12px; }
#footer .links a { color:#fff; text-decoration:none; }
#footer .links a:hover { color:#ffe400; }
#footer table { margin-top:25px; }
.footerIcons {position:absolute; margin-top:-18px; left:720px;}
.footerIcons img {margin:0 3px; background-color:#FFFFFF}

/******** Interact RV ********** */
.ItemRowEven { background-color: #ffffff; padding: 5px; }
.ItemRowOdd { background-color: #EEEEEE; padding: 5px; }
.ItemRowFeatured { background-color: #ffffcc; padding: 5px; }
#rv-finder, #rv-finder div { float:left; min-width:400px; }
#rv-finder .SearchRowButton { text-align:left; }
.ListTable .HeaderPanel h2 { background:#00295c; color:#fff; font-size:20px; line-height:1.2em; text-shadow:-1px 1px 0 #888; font-style:normal; padding:1px 10px; }
.DetailPanel h1 { background:none; color:#2F3192; padding:0; }
#content .UsedDetailPanel .ui-tabs-nav li a { background:url('/Images/grad.gif') 0 50%; color:#fff; }
#content .UsedDetailPanel .ui-tabs-nav li a:hover { background:#dadada url('/Images/grad.gif') 0 bottom repeat-x; }
#content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected a, #content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected a:hover { background:#fff url('/Images/grad.gif') 0 top repeat-x; color:#dadada; }
.ListTable tr:hover { background:#C4DFFF; cursor:pointer; }
#content .columnB { width:310px; }
#content .subColumn { width:145px; }
#content .UsedDetailPanel .ui-tabs-nav li a { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; float: left; font-size: 1em; font-weight: normal; text-decoration: none; padding: .5em 1.7em; color: #fff; border:1px solid #d4d4d4; background:#999 url('/Images/grad.gif') 0 20%; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
#content .UsedDetailPanel .ui-tabs-nav li a:hover { background: #dadada url('/Images/grad.gif') 0 10% repeat-x; color: #fff; }
#content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected { border-bottom-color: #ffffff; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
#content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected a, #content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected a:hover { background: #ffffff url('/Images/grad.gif') 0 100% repeat-x; color: #fff; }
#content .UsedDetailPanel h3 { background:#333 url('/Images/grad.gif') center bottom; color:white; padding:6px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; margin:0 }
.gmnoprint .gmnoprint { font-size:14px; }

.SavingsLabel, .SavingsText {display:none;}


.btnSeeOurAd {display:block; text-indent:-9999px; width:153px; height:153px; background:#E6E6E6 url(/Images/btnSeeOurAd.jpg) center -10px no-repeat; margin:0px auto 20px; } 
.btnSeeOurAd:hover {background-position: center -164px;}


/* ------ START Featured RVs ------*/
.featuredUnits img{ min-width:125px; max-width:125px;  min-height:100px;max-height:100px;}
#content .FeaturedPanel { width:710px; float:left; clear:right; border:0px solid #00295c; padding-top:0px }
.FeaturedPanel .ItemRowOdd, .FeaturedPanel .ItemRowEven { width:157px; float:left; min-height:230px !important; *min-height:215px !important; height:215px; border:0px solid #00295c; background:#ffffff }
.FeaturedPanel .ItemRowOdd .OurPrice, .FeaturedPanel .ItemRowEven .OurPrice { font-size:14px; font-weight:700 }
.FeaturedPanel .ItemRowOdd .FeaturedDisplayName, .FeaturedPanel .ItemRowEven .FeaturedDisplayName { height:50px; }
/* ------ END Featured RVs ------*/



/********* local ****** */

fieldset legend + p { margin-top:3em; }
.bullets { list-style-type:disc; margin-left:20px; line-height:1.6em; }
.bullets ul { list-style-type:circle; margin-left:20px; }
img.border { border:1px solid #ccc; margin:4px; padding:4px; }
#map { border:1px solid #184BA1; }
input:focus, textarea:focus, select:focus { border:2px solid #0080F8; }
#breadcrumbs { margin-bottom:0px; float:right; }
#map { width: 720px; height: 450px }
#mapNavigation { text-decoration: underline; color: #4444ff; }
.sideSearch { background:transparent url('/Images/sideSearchBG.png') 0 0 no-repeat; margin-top:-20px; padding:9px 20px; height:200px; }
.sideSearch h3 { font-size:23px; }
#manufacturers { width:140px; margin:0 auto; }
#manufacturers a img { margin:5px 0; border:2px solid #000; }
#manufacturers a:hover img { border:2px solid #ED1C24; }
#content .RoundedCorners { background:#C4DFFF; }
#rentals { width:600px; }
#rentals img { margin:0 0 10px 0 }
#rentals hr { margin:20px 0 20px 0; }
#headerFlash { display:none;}
.twtr-widget, #facebook { float:right; margin-bottom:50px; clear:right; }
#facebook { margin:0 0px 10px 10px; }
.twtr-widget { margin-right:0px; }
.coupons { width:450px; border:3px dashed #000; padding:10px; background:#f1f1f1; float:left; clear:left; margin:10px 0; }
.NoPriceLabel {display:none}

/* Buttons  */

#container input.SearchButton, #homeContainer input.SearchButton, .newArrivals, input.getDirections, button#btnPrintDirections, input#SubmitButton, .btnApplyForFinancing, a.CMNLink, .Actions a.ContactUs, .Actions a.PrintPageLink, .WindowStickerLink a, .PaymentCalcLink a, .CreditAppLink a, .BrochureLink a, .GetLowestPriceLink a, #PaymentCalculator input#pcCalculateButton, #PaymentCalculator input#pcCloseButton, a.CloseInlineContactForm, #GetLowestPrice input#glpRequestButton, #GetLowestPrice input#glpCloseButton1, a.btnPrintCoupon, a.btnRequestMoreInfo, .btnParts, .btnPartsSpecials, .makeAnOffer { border:none; display:block; text-indent:-9999px; background:transparent url('/Images/sprite.png') 0 0 no-repeat; }
#container input.SearchButton, #homeContainer input.SearchButton { background:transparent url('/Images/sprite.png') -332px -57px no-repeat; width:125px; height:27px; clear:left; }
#container input.SearchButton:hover, #homeContainer input.SearchButton:hover { background:transparent url('/Images/sprite.png') -332px -86px no-repeat; }
#content input.getDirections, input.getDirections:active, input.getDirections:focus { background:url('/Images/sprite.png') -0px -57px no-repeat; width:162px; border:none; height:27px; }
#content input.getDirections:hover { background:url('/Images/sprite.png') -0px -85px no-repeat; }
#content button#btnPrintDirections { background:transparent url('/Images/sprite.png') -167px -57px no-repeat; width:162px; height:27px; }
#content button#btnPrintDirections:hover { background:url('/Images/sprite.png') -167px -85px no-repeat; }
#content input#SubmitButton { background:transparent url('/Images/sprite.png') -461px -57px no-repeat; width:125px; height:27px; }
#content input#SubmitButton:hover { background:url('/Images/sprite.png') -461px -86px no-repeat; }
.btnApplyForFinancing { background:transparent url('/Images/sprite.png') 0 -113px no-repeat; width:497px; height:55px; }
.btnApplyForFinancing:hover { background:transparent url('/Images/sprite.png') 0 -169px no-repeat; }

a.CMNLink, .Actions a.ContactUs, .Actions a.PrintPageLink, .WindowStickerLink a, .PaymentCalcLink a, .CreditAppLink a, .BrochureLink a, .GetLowestPriceLink a, .makeAnOffer  { width:149px; height:28px; }
.Actions a.ContactUs { background-position: -447px 0 }
.Actions a.ContactUs:hover { background-position: -447px -29px }
.Actions a.PrintPageLink { background-position: 0 0 }
.Actions a.PrintPageLink:hover { background-position: 0 -29px }
.BrochureLink a { background-position: -894px 0; margin:5px 0; }
.BrochureLink a:hover { background-position: -894px -29px }
.WindowStickerLink a { background-position: -298px top; margin:0; }
.WindowStickerLink a:hover { background-position: -298px -29px }
.GetLowestPriceLink a { background-position: -745px 0; }
.GetLowestPriceLink a:hover { background-position:-745px -29px }
a.CMNLink { background-position: -1044px top; margin:0; }
a.CMNLink:hover { background-position: -1044px -29px; }
.PaymentCalcLink a, .CreditAppLink a { width:112px; margin:0 auto; height:53px }
.CreditAppLink a { background-position: -621px -116px; }
.CreditAppLink a:hover { background-position: -621px -169px; }
.PaymentCalcLink a { background-position: -506px -116px; }
.PaymentCalcLink a:hover { background-position: -506px -169px; }
.makeAnOffer {background-position: -1043px 0;}
.makeAnOffer:hover {background-position: -1043px -29px;}
#PaymentCalculator input#pcCalculateButton { background:transparent url('/Images/sprite.png') -586px -57px no-repeat; width:125px; height:27px; float:right; }
#PaymentCalculator input#pcCalculateButton:hover { background:transparent url('/Images/sprite.png') -586px -86px no-repeat; }
#PaymentCalculator input#pcCloseButton, a.CloseInlineContactForm, #GetLowestPrice input#glpCloseButton1 { background:transparent url('/Images/sprite.png') -712px -57px no-repeat; width:18px; height:27px; }
#PaymentCalculator input#pcCloseButton:hover, a.CloseInlineContactForm:hover { background:transparent url('/Images/sprite.png') -712px -86px no-repeat; }
a.CloseInlineContactForm { clear:none; float:right; margin-top:-25px; }
#GetLowestPrice input#glpRequestButton { background:transparent url('/Images/sprite.png') -735px -57px no-repeat; width:125px; height:27px; float:right; }
#GetLowestPrice input#glpRequestButton:hover { background:transparent url('/Images/sprite.png') -735px -86px no-repeat; }
.FormPanel label { display:block; float:none; width:auto; margin-right:0; position:static; }
.FormPanel .Disclaimer { line-height:1; }
.FormPanel input { width:auto; float:right; }
.FormPanel input[button] { width:auto; float:left; }
.maufactButtons { margin:20px 0 38px 0; }
.maufactButtons a img { margin:5px 0 }
.maufactButtons a:hover { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.bottomButtons { width:100%; clear:both; margin-top:30px; }
.bottomButtons li { float:left; margin-bottom:40px; margin-left:6px; }
.bottomButtons li:last-child { margin-bottom:10px; }
.bottomButtons li a { display:block; width:234px; height:80px; background:#FFF url('/Images/sprite.png') 0 0 no-repeat; text-indent:-9999px; }
.bottomButtons li.btnBuildYourRV a { background-position: 0 -228px; }
.bottomButtons li.btnTradeEvaluation a { background-position: -240px -228px; }
.bottomButtons li.btnNewsAndEvents a { background-position: -483px -228px; }
.bottomButtons li.btnWeeklySpecials a { background-position: -720px -228px; }
.bottomButtons li.btnBuildYourRV a:hover { background-position: 0 -310px; }
.bottomButtons li.btnTradeEvaluation a:hover { background-position: -240px -310px; }
.bottomButtons li.btnNewsAndEvents a:hover { background-position: -483px -310px; }
.bottomButtons li.btnWeeklySpecials a:hover { background-position: -720px -310px; }
.homeRight a {display:block; width:258px; height:100px; text-indent:-9999px; }
.homeRight a.btnTTBlowout {background:#FFF url(/Images/btnTTBlowout.jpg) 0 0 no-repeat;}
.homeRight a.btnCreditApproval {background:#FFF url(/Images/btnCreditApproval.jpg) 0 0 no-repeat; margin-left:-7px;}
.homeRight a.btnFeaturedParts{background:#FFF url(/Images/btnFeaturedParts.jpg) 0 0 no-repeat; margin-left:-20px;}
.homeRight a.btnTTBlowout:hover {background:#FFF url(/Images/btnTTBlowout.jpg) 0 bottom no-repeat;}
.homeRight a.btnCreditApproval:hover {background:#FFF url(/Images/btnCreditApproval.jpg) 0 bottom  no-repeat; margin-left:-7px;}
.homeRight a.btnFeaturedParts:hover {background:#FFF url(/Images/btnFeaturedParts.jpg) 0 bottom  no-repeat; margin-left:-20px;}
.newArrivals { background:transparent url('/Images/sprite.png') 0 -464px no-repeat; width:398px; height:112px; margin-left:-10px; }
a.btnBuildYourRV, a.btnWeBuyRVs, a.btnApplyForFinancing { display:block; text-indent:-9999px; background:url('/Images/btnBuildYourRV.jpg') top; height:104px; width:200px }
a.btnWeBuyRVs { background:url('/Images/btnWeBuyRVs.jpg') top; }
a.btnApplyForFinancing { background:#FFF url(/Images/btnApplyForFinancing.jpg) 0 0 no-repeat; width:243px; height:48px; }
a.btnBuildYourRV:hover, a.btnWeBuyRVs:hover { background:url('/Images/btnBuildYourRV.jpg') bottom; }
a.btnWeBuyRVs:hover { background:url('/Images/btnWeBuyRVs.jpg') bottom }
a.btnApplyForFinancing:hover { background:url('/Images/btnApplyForFinancing.jpg') bottom }
a.btnPrintCoupon { background:transparent url('/Images/sprite.png') -861px -57px no-repeat; width:125px; height:27px; float:left; clear:left; }
a.btnRequestMoreInfo { background:transparent url('/Images/sprite.png') -987px -57px no-repeat; width:125px; height:27px; float:left; margin-left:10px; }
a.btnPrintCoupon:hover { background:transparent url('/Images/sprite.png') -861px -86px no-repeat; }
a.btnRequestMoreInfo:hover { background:transparent url('/Images/sprite.png') -987px -86px no-repeat; }
.btnParts {background:#FFF url('/Images/sprite.png') -398px -466px no-repeat; width:313px; height:54px; float:left; margin:0 50px;}
.btnParts:hover {background:#FFF url('/Images/sprite.png') -398px -521px no-repeat; width:313px; height:54px;}
.btnPartsSpecials {background:#FFF url('/Images/sprite.png') -711px -466px no-repeat; width:263px; height:54px; float:left; margin-right:60px;}
.btnPartsSpecials:hover {background:#FFF url('/Images/sprite.png') -711px -521px no-repeat; width:263px; height:54px;}
.TagLine {display:block; width:90px;}

/* Build It */


#buildItHome { color:#06F; font:'Trebuchet MS', Futura, 'Gill Sans', Arial, Sans-Serif; font-size:16px; font-weight:700; margin:0 auto; padding:0 10px; }
#buildItHome a { color:#06F; text-decoration:underline }
#buildItHome a:hover { color:#666 }
#buildItHome h2 { background-color:#666; clear:left; color:#fff; font-size:17px; margin:0; padding:2px 10px }
#buildItHome ul li { border:1px #000 solid; float:left; height:200px; margin:15px; text-align:center; width:200px }
#buildItHome ul li ul li { border:none; clear:left; height:auto; margin:0 0 0 5px; padding:5px 0; width:auto }
#buildItMenu ul { font-size:14px; list-style:none; margin:10px 0 0 20px; padding:0 auto }
#buildItMenu li { display:inline; margin:0; padding:0 }
#buildItMenu a { background:url("/Images/tabLeft.gif") no-repeat left top; float:left; margin:0; padding:0 0 0 5px; text-decoration:none }
#buildItMenu a span { background:url("/Images/tabRight.gif") no-repeat right top; color:#09F; display:block; float:none; font-weight:700; padding:5px 15px 4px 6px }
#buildItMenu a:hover span { background-position:100% -42px; color:#FFF }
.submit { background:transparent url(/Images/build-it/buttons/choose-this-floorplan.jpg); border:none; cursor:pointer; display:block; height:48px; width:227px }
.btnContinue { background:transparent url('/Images/build-it/buttons/continue.png'); border:none; cursor:pointer; display:block; height:28px; width:137px }
.btnPrint { background:transparent url('/Images/build-it/buttons/printMyQuote.jpg'); border:none; cursor:pointer; display:block; height:46px; width:227px }
#topbar { position:relative; visibility:hidden; width:208px; z-index:100 }
#topbarDock { cursor:pointer; position:static; visibility:hidden; width:190px; z-index:100 }
.BuildIt .NeedHelp { font-size:20px }
.BuildIt .getQuote { color:Red; font-family:verdana; font-size:16px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:700; line-height:normal }
.BuildIt .QuoteForm { background-color:#CCF; padding:10px 0 }
.BuildIt .ImageBox { position:absolute; margin:-500px -600px }
/***  Staff Page Image Zoom ***/
ul.thumb { float: left; list-style: none; margin: 0; width: 740px; }
ul.thumb li { margin: 0; padding: 5px; float: left; position: relative; width: 170px; height: 110px; margin-bottom:60px; }
ul.thumb li img { width: 100px; height: 100px; border: 1px solid #ddd; padding: 5px; background: #f0f0f0; position: absolute; left: 0; top: 0; -ms-interpolation-mode: bicubic; }
ul.thumb li img.hover { background:url('/Images/thumb_bg.png') no-repeat center center; border: none; }
ul.thumb li p { margin-top:110px; }
.ChoiceContainer  {float:left;}
.BuildIt td {padding-left:10px;}

/*Build It - Inventory Detail Page Price Fixes */
.NoInventoryOdd .PriceText, .NoInventoryOdd .PriceLabel, .NoInventoryEven .PriceText, .NoInventoryEven .PriceLabel, .NoInventoryEven .PaymentsAroundPanel, .NoInventoryOdd .PaymentsAroundPanel  {visibility:hidden;}

/************ Main Navigation **************/

#nav { float:left; width:998px; margin-left:0px; clear:left; padding-left:0px; height:36px; background: url('/Images/nav-bg.jpg') ; background-repeat:repeat-x;}
#nav ul { list-style-type:none; }
#nav ul { list-style:none; white-space:nowrap; }
#nav ul li { float:left; text-align:center; }
#nav ul li a { color:#fff; text-decoration:none; font-weight:700; float:left; line-height:36px; font-size:14px; display:block; background:transparent url('/Images/spriteNew.png') -894px -120px no-repeat; padding:0px 6px 0 6px; text-transform:uppercase; }
#nav ul li li a {color:#000;}
#nav ul li:first-child a, #nav ul li li a  { color:#fff; background:none; }
#nav ul li a:hover { color:#f1f1f1; background:#00295c; }
/************** Secondary Nav *****************/

#topNav { position:relative; z-index:9999; margin-left:720px; position:absolute; width:300px; display:none; }
#topNav ul { list-style:none; white-space:nowrap; }
#topNav ul li {float:left;}
#topNav ul li a { color:#fff; text-decoration:none; font-size:16px; font-weight:700; float:left; line-height:28px; }
#topNav ul li a { color:#2e0200; text-decoration:none; font-size:12px; float:left; line-height:26px; font-weight:700; }
#topNav li span.aa { background:url(/Images/sprite.png) -735px -178px no-repeat; display:block; float:left; height:33px; width:24px; padding:0; }
#topNav li span.bb { background:url(/images/sprite.png) -750px -178px repeat-x; float:left; height:33px; padding:0px; margin:0 }
#topNav li span.cc { background:url(/images/sprite.png) -870px -178px no-repeat; display:block; float:left; height:33px; width:24px; padding:0; margin-right:-10px; }
#topNav li:hover span.aa { background:url(/Images/sprite.png) -735px -130px no-repeat; }
#topNav li:hover span.bb { background:url(/images/sprite.png) -750px -130px repeat-x; }
#topNav li:hover span.cc { background:url(/images/sprite.png) -870px -130px no-repeat; }
#topNav a { color:#315845; cursor:pointer; text-decoration:none; }


/*** ESSENTIAL STYLES ***/

.menu { line-height:1.0; }
.menu ul { position:absolute; margin-top:-3px; top:-999em; width:10em; /* left offset of submenus need to match (see below) */ }
.menu ul li { width:100%; }
.menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
.menu li { float:left; position:relative;}




.menu a { display:block; position:relative; }
.menu li:hover ul, .menu li.sfHover ul { left:0; top:39px; /* match top ul list item height */ z-index:99; }
ul.menu li:hover li ul, ul.menu li.sfHover li ul { top:-999em; }
ul.menu li li:hover ul, ul.menu li li.sfHover ul { left:10em; /* match ul width */ top:0; }
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul { top:-999em; }
ul.menu li li li:hover ul, ul.menu li li li.sfHover ul { left:10em; /* match ul width */ top:0; }
/*** DEMO SKIN ***/
.menu { float:left; }
.menu a, .menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color:#2e0200; text-align:left; }
.menu li { background:transparent; }
.menu li li { background:#4D4D4F; border:1px solid #000; position:relative; z-index:9999;}
.menu li li li { background:#9AAEDB; }
.menu ul li:hover, .menu ul li.sfHover, .menu ul li a:focus,#nav li li a:hover, .menu ul li a:active { background:#00295c; color:#fff; outline:0; }




/************* RV Types ********************/

#rvTypes {list-style-type:none; width:998px; float:left; margin:0px 0 0 45px;}
#rvTypes li {float:left;}
#rvTypes li a { display:block; height:88px; width:118px; text-indent:-9999px; float:left; margin-left:0px; margin-right:0px; margin-top:2px; margin-bottom:2px;}
#rvTypes li.btnClassADiesel a{background:transparent url(/Images/RV-Icons.jpg) 0px 0px no-repeat; width:110px; }
#rvTypes li.btnClassA a{background:transparent  url(/Images/RV-Icons.jpg) -112px 0px no-repeat; width:110px; }
#rvTypes li.btnClassCB a{background:transparent  url(/Images/RV-Icons.jpg) -220px  0px no-repeat; width:110px; }

#rvTypes li.AIRSTREAM a{background:transparent  url(/Images/RV-Icons.jpg) -325px  0px no-repeat; width:108px; }

#rvTypes li.btnTravelTrailer a{background:transparent  url(/Images/RV-Icons.jpg) -424px 0px no-repeat; width:115px; }
#rvTypes li.btnFifthWheels a{background:transparent  url(/Images/RV-Icons.jpg) -537px 0px no-repeat; width:118px;  }
#rvTypes li.btnToyHaulers a{background:transparent  url(/Images/RV-Icons.jpg) -654px 0px no-repeat; width:118px;  }
#rvTypes li.btnExpandable a{background:transparent  url(/Images/RV-Icons.jpg) -854px 0px no-repeat; width:115px;}
#rvTypes li.btnOther a{background:transparent  url(/Images/RV-Icons.jpg) -885px 0px no-repeat; width:115px;}


#rvTypes li.btnClassADiesel a:hover {background-position: 0 -86px;}
#rvTypes li.btnClassA a:hover{ background-position: -112px -86px;}
#rvTypes li.btnClassCB a:hover{background-position: -220px -86px;}

#rvTypes li.AIRSTREAM a:hover{background-position: -325px -86px;}

#rvTypes li.btnTravelTrailer a:hover{background-position: -424px -86px;}
#rvTypes li.btnFifthWheels a:hover{background-position: -537px -86px;}
#rvTypes li.btnToyHaulers a:hover{background-position: -654px -86px;}
#rvTypes li.btnExpandable a:hover{background-position: -854px -86px;} 
#rvTypes li.btnOther a:hover{background-position: -885px -86px;} 



/* -------------2-3-2011--------------------------START NEW CSS STYLES JUSTIN Y. ------------------------------*/

/* NEW CSS STYLES BY JUSTIN Y AT VT MARKETING  */

.featuredRVs img{}
html>body #nav{ margin-left: 0px !important; }


/* ----------------------------- END NEW CSS STYLES BY JUSTIN Y AT VT MARKETING  ------------------------------*/


 
