/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
body { background-color:#69F; background-image:url(../images/page-background.gif); background-repeat:repeat; color:#221820; font-family: Helvetica, Arial, sans-serif; }
p, #content ul, .UnitDescText span, .PriceInfo, .TagLine span, .BuildIt { font-size: 15px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.45em; }
h1 { font-size:22px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: -1px; line-height: 1.2em; }
#content h1, #content h1.pageTitle { background-image:url(../images/bullet01.gif); background-position:15px 9px; background-repeat:no-repeat; color:#852117; padding-left:45px; padding-right:5px; padding-top:4px }
#content h1 a { color:#852117 }
h2 { color:#852117; font-size: 24px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: -1px; line-height: 1.2em; }
h3 { font-size: 24px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: -0.1; line-height: 1.4em; }
h4, h5, .ListTable .HeaderPanel h2 { font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: normal; line-height: 1.4em; }
a:link { color:#307884;  }
a:visited { color:#307884;   }
a:hover { color:#09F;  }
a:active { color:#09F;   }
.column {width:49%; float:left}
.red {color:#852117}
ul.bullets {list-style-type:disc; list-style-image:url('/images/bullet.gif');}
ul.bullets li, .buildItTypes p {margin:10px 0}
.underline li {border-bottom:1px solid black; padding-bottom:15px;}
.FormFieldLabel { font-size:13px; font-weight:700 }
.formtextheading { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:8px }
.disclaimer { font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:10px 24px 12px }
#bulletedlist li { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:4px 8px; }
#bulletedlist ul { font-family:Arial, Helvetica, sans-serif; font-size:14px; list-style-type:square; padding:4px 8px 4px 12px; }
.center { margin:0 auto; text-align:center }
.center img { display:block }
.floatRight, .floatRight img {float:right}
.floatLeft, .floatLeft img {float:left}
.content { color:#484848; font-size:14px; padding-bottom:10px; }
.footer { color:#d3dca8; font-size:15px; font-weight:400; text-align:center }
.footer a { color:#d3dca8; font-weight:400; text-align:center }
.footer a:visited { color:#CFC; font-weight:400; text-align:center; text-decoration:none }
.footer a:hover { color:#6F9; font-weight:400; text-align:center; text-decoration:none }
.leftpanel { color:#CCC; font-size:14px; padding-bottom:7px; text-align:center }
.leftheading { background-image:url( /images/2nd-rightheading-panel.gif); background-position:center; background-repeat:no-repeat; color:#B1B197; font-size:16px; font-weight:700; height:30px; padding-top:13px; text-align:center }
.leftpaneltext { color:#263700; font-size:12px; text-align:center }
.powerby { color:#CCC; font-size:10px; text-align:center }
.powerby a { color:#CCC; text-align:center }
.powerby a:visited { color:#d3dca8; text-align:center; text-decoration:none }
.powerby a:hover { color:#FF9; text-decoration:underline }
.featured { color:#344402; font-size:12px; margin-left:18px; margin-right:18px px; padding-bottom:10px; padding-left:15px; padding-right:10px }
.headerlink a:hover { color:#FFF; font-size:12px; text-decoration:none }
.address { color:#FFF; font-size:13px; font-weight:700; text-align:center }
.breadcrumbs { font-size:12px; padding:5px }
A.CrumbTrailNode { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline }
A.CrumbTrailNode:Hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none }
.FeaturedPanel { border:solid 1px #000; margin:4px 14px }
.FeaturedPanel A * { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline }
.ListModePanel .ItemRowOdd { background-color:#FFF }

.PaddingLeft { font-size:10px; padding-left:20px }
a.item { text-decoration:underline }
.ListTable .HeaderPanel H2 { background-color:#663; border-bottom:solid 1px #000; }
.ItemRowEven { background-color:#fff }
.BuildContents {margin:0 auto; text-align:center}
.BuildContents h1 {text-align:left}
.BuildContents ul li {border:1px solid black; width:220px;float:left; height:180px; display:block;}
.BuildContents h2 {clear:left; width:100%; color:white; background:#384807; border:1px solid black; padding:3px; margin:8px 0 3px 0; float:left; text-align:left}
.BuildContents a img {padding:4px 60px;}
.BuildContents ul li ul.Listing {list-style-type:disc;}
.BuildContents ul li ul li {border:none; float:none; clear:none; height:auto; width: auto; text-align:left }



.NewUnitFeatureImage { height:57px }
.contentBuild { color:#484848; font-size:14px; font-weight:700; padding-bottom:5px; padding-left:10px; padding-right:5px }
.submit { background-image:url(/images/build-it-buttons/Choose-This-Floorplan.jpg); border:none; cursor:pointer; display:block; height:40px; width:200px }
.btnContinue { background-image:url(/images/build-it-buttons/continue.jpg); border:none; cursor:pointer; display:block; height:37px; width:146px }
#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 }
h4.ChoiceTitle { border:none }
.BuildIt h1 { background-image:none; font-size:12px; padding-left:5px }
.deliveryEstimator { float:left }
#de_container input.button { display:block }
#de_submit.button { background-image:url('../Supplements/DeliveryEstimator/Images/btnGetEstimate.jpg'); background-repeat:no-repeat; border:none; display:block; height:24px; margin-top:10px; width:100px }
#de_submit.button:hover { background-image:url('../Supplements/DeliveryEstimator/Images/btnGetEstimate.jpg'); background-position:bottom }

.serviceEstimator { float:left }
#se_container input.button { display:block }
#se_submit.button { background-image:url('../Supplements/ServiceEstimator/Images/btnGetEstimate.jpg'); background-repeat:no-repeat; border:none; display:block; height:24px; margin-top:10px; width:100px }
#se_submit.button:hover { background-image:url('../Supplements/ServiceEstimator/Images/btnGetEstimate.jpg'); background-position:bottom }

.UnitListControl { margin-top:10px; }
.ListModePanel .ItemRowEven, .ItemRowOdd { background-color:#EEE }
.PriceLabel, .PriceText, #ctl33_UnitPrice, .OptionPrice { text-decoration:line-through }

.center { text-align:center }
.slideshowPic { border:none }
h2.slideHeader { color:#852117; font-size:14px; font-weight:700; padding-left:15px; padding-right:5px; padding-top:8px }
p.subHeading { font-weight:bold; }
ul.slideshowMain li { padding-bottom:7px; }
#container, #homeContainer { margin:0 auto; width:980px; }
#innerContainer { background:url(/images/sideBarBG.gif); float:left; width:980px; }
#homeContainer #innerContainer { background:url(/images/sideBarBGHome.gif); }
#content { float:right; width:720px; display:block; padding-right:20px; }
#homeContainer #content { float:left; width:570px; padding-left:20px; }
#content ul { margin-left:20px; }
#header { width:980px; height:183px; background:url(/images/header.gif) no-repeat; margin:0 auto; }
#homeContainer #header { background:url(/images/headerHome.gif) no-repeat; height:223px; }
#header .headerlinks { position: relative; margin-left:557px; padding-top:17px; }
#header .headerlinks a { color:#d3dca8; font-size:12px; margin:0 25px; }
.sideBar { width:208px !important; width:200px; overflow:hidden; float:left; margin:10px 10px 10px 10px; padding:5px; }
.sideBar img { display:block; margin:0 auto }
#homeContainer #homePageSidebar { float:right; width:345px; margin:0 auto; text-align:center; margin-right:20px }
#homeContainer #homePageSidebar img { display:block; margin:5px auto; }
.sideBar .SearchPanelVertical { margin:0 auto; }
.footer { width:980px; background:url(/images/footer.gif) no-repeat; height:81px; clear:both; float:left }
#homeContainer .footer { background:url(/images/footerHome.gif) no-repeat; height:75px }
.footer { padding-top:20px }
#nav { float:left; width:980px; }
#nav ul { list-style-type:none; width:980px; height:46px; background:url(/images/nav.gif); margin:0 auto; text-indent:-9999px; float:left }
#homeContainer #nav ul { background:url(/images/navHome.gif); height:45px; }
#nav ul li { float:left; display:block; }
#nav ul li a { height:46px; display:block; }
#nav ul li.btnNewRVs a { background:url(/images/nav.gif) 0 top; width:114px }
#nav ul li.btnUsedRVs a { background:url(/images/nav.gif) -114px top; width:111px }
#nav ul li.btnRVRentals a { background:url(/images/nav.gif) -225px top; width:120px }
#nav ul li.btnRVParts a { background:url(/images/nav.gif) -345px top; width:107px }
#nav ul li.btnRVService a { background:url(/images/nav.gif) -452px top; width:122px }
#nav ul li.btnAboutUs a { background:url(/images/nav.gif) -574px top; width:121px }
#nav ul li.btnRVFinancing a { background:url(/images/nav.gif) -695px top; width:137px }
#nav ul li.btnRVInsurance a { background:url(/images/nav.gif) -832px top; width:148px }
#nav ul li.btnNewRVs a:hover { background:url(/images/nav.gif) 0 bottom; width:114px }
#nav ul li.btnUsedRVs a:hover { background:url(/images/nav.gif) -114px bottom; width:111px }
#nav ul li.btnRVRentals a:hover { background:url(/images/nav.gif) -225px bottom; width:120px }
#nav ul li.btnRVParts a:hover { background:url(/images/nav.gif) -345px bottom; width:107px }
#nav ul li.btnRVService a:hover { background:url(/images/nav.gif) -452px bottom; width:122px }
#nav ul li.btnAboutUs a:hover { background:url(/images/nav.gif) -574px bottom; width:121px }
#nav ul li.btnRVFinancing a:hover { background:url(/images/nav.gif) -695px bottom; width:137px }
#nav ul li.btnRVInsurance a:hover { background:url(/images/nav.gif) -832px bottom; width:148px }
#homeContainer #nav ul li a { height:45px; display:block; }
#homeContainer #nav ul li.btnNewRVs a { background:url(/images/navHome.gif) 0 top; width:114px }
#homeContainer #nav ul li.btnUsedRVs a { background:url(/images/navHome.gif) -114px top; width:111px }
#homeContainer #nav ul li.btnRVRentals a { background:url(/images/navHome.gif) -225px top; width:120px }
#homeContainer #nav ul li.btnRVParts a { background:url(/images/navHome.gif) -345px top; width:107px }
#homeContainer #nav ul li.btnRVService a { background:url(/images/navHome.gif) -452px top; width:122px }
#homeContainer #nav ul li.btnAboutUs a { background:url(/images/navHomenavHome.gif) -574px top; width:121px }
#homeContainer #nav ul li.btnRVFinancing a { background:url(/images/navHome.gif) -695px top; width:137px }
#homeContainer #nav ul li.btnRVInsurance a { background:url(/images/navHome.gif) -832px top; width:148px }
#homeContainer #nav ul li.btnNewRVs a:hover { background:url(/images/navHome.gif) 0 bottom; width:114px }
#homeContainer #nav ul li.btnUsedRVs a:hover { background:url(/images/navHome.gif) -114px bottom; width:111px }
#homeContainer #nav ul li.btnRVRentals a:hover { background:url(/images/navHome.gif) -225px bottom; width:120px }
#homeContainer #nav ul li.btnRVParts a:hover { background:url(/images/navHome.gif) -345px bottom; width:107px }
#homeContainer #nav ul li.btnRVService a:hover { background:url(/images/navHome.gif) -452px bottom; width:122px }
#homeContainer #nav ul li.btnAboutUs a:hover { background:url(/images/navHome.gif) -574px bottom; width:121px }
#homeContainer #nav ul li.btnRVFinancing a:hover { background:url(/images/navHome.gif) -695px bottom; width:137px }
#homeContainer #nav ul li.btnRVInsurance a:hover { background:url(/images/navHome.gif) -832px bottom; width:148px }
#headerFlash { position:absolute; float:left; top:50px; margin-left:-526px; overflow:hidden }
.btnApplyNow a { display:block; text-indent:-9999px; height:31px; width:128px; background:url(/images/btnApplyNow.jpg) no-repeat top center; margin:10px auto; }
.btnApplyNow a:hover { background:url(/images/btnApplyNow.jpg) no-repeat bottom center; }
.buildItTypes p { padding-left:180px; display:block; }
a#ctl38_Permalink, a#ctl33_Permalink { text-indent:-9999px; background:url(/images/build-it-buttons/PrintMyQuote.jpg); width:146px; height:37px; display:block; }
a#ctl38_BuyNowLink, a#ctl33_BuyNowLink { text-indent:-9999px; background:url(/images/build-it-buttons/order-this-rv.jpg); width:146px; height:45px; display:block; }
div.jqmOverlay { position:absolute !important; }
.fpStyle {width:60%; margin:0 auto; text-align:center}
.fpStyle h5 {text-align:center; margin-left:19px}
#videoPlayer #ytplayer{text-align:center; margin:0 auto; margin-left:40px;}
.backButton{text-align:center; margin:10px;}
.BuildIt .ModelList .ModelDesc {
display:block;
margin:0 5px 10px;
width:280px;
}
.BuildIt .ModelList .SpecsPanel p .red {line-height:1.2em}
.InventoryTagDetails {position:relative;}
.InventoryTag {width:300px;}
#homePageSidebar .facebook a{background:url(/images/find-us-on-facebook.jpg) top center no-repeat; width:176px; height:53px; text-indent:-9999px; display:block; text-align:center; margin:0 auto;}
#homePageSidebar .facebook a:hover{ background-position:bottom;}