* { margin:0; padding:0; }
html { background:#3c3c3c url('/images/bckgrndRepeat.gif') repeat left top; }
body { position:relative; color:#515151; font:100% Arial, sans-serif; text-align:center; }
.bodyBckgrnd { background:url(/images/bodyBckgrnd.gif) top center no-repeat transparent; min-height:824px; }
a { outline:0; }
p { margin:4px 0; }
img { border:none; }
.clearboth { clear:both; font-size:1px; line-height:0; overflow:hidden; height:1px; display:inline-block; margin:-1px 0 0; }
.clearleft { clear:left; height:1px; }
.clearright { clear:right; height:1px; }
.center { text-align:center; margin:auto; }
.floatLeft { float:left; width:49%; }
.floatRight img { float:right; margin-left:10px; }
.column { float:left; width:48%; }
#container { padding-top:50px; text-align:left; width:994px; margin:0 auto; }
#innerContainer { background:url(/images/pageBckgrnd.png) repeat-y transparent; float:left; }
#header { background:url(/Images/header.jpg) 1px no-repeat; cursor:pointer; height:178px; text-indent:-9999px; width:994px; }
#header h1, #header h2 { display:none; float:left; }
#header h2 { text-indent:0; color:#000; font-style:italic; position:relative; top:145px; left:550px; }
#featuredpanel { float:right; margin-top:16px; min-height:400px; width:268px; margin-right:33px; }
#rvIcons { display:table; float:left; margin:100px 10px 0; }
#rvIcons ul { list-style:none; white-space:nowrap; width:975px; margin-top:-120px; height:150px; z-index:0; text-indent:-9999px; background:url(/images/rvIcons.gif) center center #eaeaea; }
#rvIcons ul li { color:#000; text-decoration:none; font-size:14px; float:left; width:162px; z-index:100; cursor:pointer; display:block; padding:100px 0 0; }
#rvIcons li:hover { background:url(/images/viewRVs.png) 80px 70px no-repeat; display:block; }
#rvIcons ul li span:hover { text-align:center; }
#sidePanel { float:left; width:194px; margin:10px 0 10px 10px; }
#sidePanel .panel { background:url(/Images/sideContentMid.gif) repeat-y; margin-bottom:30px; }
#sidePanel h2 { background:url(/Images/sideContentTop.gif) no-repeat; height:194px; font-size:18px; font-weight:700; padding-top:10px; padding-left:10px; margin-bottom:-7px; color:#015353; text-decoration:underline; position:relative; top:-4px; }
#sidePanel h3 { color:#015353; font-size:18px; }
#sidePanel .panelContent { background:url(/Images/sideContentBottom.gif) no-repeat center bottom; position:relative; color:#015353; font-weight:700; padding-left:10px; padding-bottom:15px; margin-bottom:-10px; margin-top:-180px; min-height:194px; top:9px; }
#sidePanel .panelContent ul { padding-left:10px; font-size:14px; }
#sidePanel .panelContent a:link, #sidePanel .panelContent a:visited { color:#015353; font-size:14px; }
#sidePanel .panelContent a:hover, #sidePanel .panelContent a:active { color:#06277b; font-size:14px; }
#content { font-size:16px; padding-bottom:5px; padding-left:10px; padding-right:10px; text-align:left; width:765px; float:right; }
#content ul { margin-left:20px; }
#contentHome { color:#015353; float:right; font-size:16px; padding-bottom:5px; padding-left:1px; padding-right:7px; text-align:left; width:456px; }
#contentHome img { text-align:center; margin:0 auto; }
#detailContent { color:#333; margin-left:0; background:transparent; padding:10px; }
#footer { background:url(/images/footer.gif) top center no-repeat; color:#06277b; height:180px; padding-top:20px; text-align:center; width:994px; margin:0 auto; }
#footer .links { font-size:10px; color:#ffbf00; }
#footer .links a { font-size:14px; text-decoration:none; font-weight:700; color:#ffbf00; }
#footer address { font-size:14px; padding-top:0.8em; font-weight:700; }
#footer .poweredby { margin-top:5px; }
#footer .poweredby a:link, #footer .poweredby a:visited { color:#06277b; }
#breadcrumbs { color:#ffda2f; padding:8px 0 2px; }
#disclaimer { border-top:2px #000 solid; font-size:x-small; font-weight:400; margin-top:5px; text-align:justify; padding:2px 40px; }
#rv-finder { float:left; margin-top:15px; }
.imageViewer .clear, .imageViewer .cmdBar { clear:none; }
.alignLeft, .Detailpanel .PhotoBox { text-align:left; }
#content h1, #contentHome h1, #detailContent h1 { background-image:url(/Images/bullet.gif); background-position:0 4px; background-repeat:no-repeat; font-size:20px; font-weight:700; margin-bottom:10px; margin-top:5px; padding-left:56px; text-transform:none; }
#detailContent h1 { color:#c30; }
#content h2, #contentHome h2 { font-size:large; font-weight:700; text-transform:capitalize; }
#content a:link, #content a:visited, #contentHome a:link, #contentHome a:visited { color:#6B8CC7; }
#content a:hover, #content a:active, #contentHome a:hover, #contentHome a:active { color:#445C8D; }
.SearchRow { margin-top:3px; }
#map { border:3px #333 inset; clear:both; height:500px; margin-top:10px; width:700px; }
#sidepanel table { margin:0 auto; }
#detailContent .CrumbTrail a { color:blue; font-size:12px; }
#detailContent .ManufactsPanel { background:#fff; border:1px solid #000; }
#featuredpanel .Featuredpanel { border:1px #ffe266 solid; width:290px; margin:0 auto; }
#featuredpanel .Featuredpanel td { padding:0 0 0 3px; }
.marginTop { margin-top:40px; }
#detailContent ul { margin-left:25px; }
.red { color:#ed1b24; }
#testimonials h2 { font-size:20px; }
#testimonials p { border-bottom:2px solid #005E3F; padding-bottom:5px; margin:10px; }
.panelContent a, #footer .links a:link, #footer .links a:visited { color:#ffbf00; }
#footer .links a:link, #footer .links a:visited { font-size:18px; }
#unitList, #testimonials { margin-top:20px; }
#content .ListTable, #content .ListTable a:link, #content .ListTable a:visited, #detailContent p, #detailContent a:link, #detailContent a:visited { color:#333; }
iframe { border:0; }
.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; }
#breadcrumbs a, a.CrumbTrailNode { font-size:14px; }
.MakeListType { margin-top:10px; background-color:#fff; width:170px; filter:alpha(opacity=90); -moz-opacity:0.9px; opacity:0.9px; padding:3px; }
#sidePanel .panelContent a.MakeListTypeLink:Link, #sidePanel .panelContent a.MakeListTypeLink:active, #sidePanel .panelContent a.MakeListTypeLink:Hover, #sidePanel .panelContent a.MakeListTypeLink:Visited { font-weight:700; text-decoration:none; color:#15543d; font-size:12px; }
#sidePanel .panelContent .MakeListItemContainer a:link, #sidePanel .panelContent .MakeListItemContainer a:active, #sidePanel .panelContent .MakeListItemContainer a:hover, #sidePanel .panelContent .MakeListItemContainer a:visited { font-size:10px; }
.btnFrequentQuestions { text-indent:-9999px; margin-top:40px; position:relative; }
.btnFrequentQuestions a { background:url(/images/btnFrequentQuestions.gif) bottom no-repeat; display:block; height:30px; width:170px; }
.btnFrequentQuestions a:hover { background:url(/images/btnFrequentQuestions.gif) top no-repeat; }
#content .HeaderPanel h2, .featuredHeader { background:url(/images/unitListBckgrnd.gif) #13533b; color:#fff; }
.featuredHeader { border:2px solid #000; margin-top:5px; width:584px; margin-bottom:-5px; margin-left:3px; padding:3px; }
#homePageVideo { display:block; width:369px; height:246px; float:right; position:relative; background:url(/images/videoPoster.jpg) #EAEAEA; }
#featured a { font-size:12px; }
#featured .UnitCell { border:1px solid #000; width:194px; height:120px; padding:3px; }
.ItemRowOdd { background:#fff; }
#sidePanel .panelContent .FeaturedPanel a { color:#012C18; }
#sidePanel .panelContent .FeaturedPanel { color:#000; }
.FeaturedPanel { margin-left:-5px; margin-right:5px; }
#featured .FeaturedPanel { margin:3px; }
.ManufactsPanel { padding:5px; }
#logos { text-align:center; margin-left:-3px; position:relative; }
#logos img, #homeLogos img { padding:4px 4px 4px 0; }
#logos a:hover img, #homeLogos a:hover img { filter:alpha(opacity=70); -moz-opacity:0.7px; opacity:0.7; }
#featured { width:600px; position:relative; }
#homeLogos { display:block; width:150px; float:right; padding-left:10px; }
#content .btnBestBuys a { color:#15543d; width:295px; height:47px; display:block; float:left; text-align:center; padding-top:6px; text-indent:-9999px; margin:5px; }
#content .btnFloorplan a { color:#15543d; width:289px; height:44px; display:block; float:left; text-align:center; padding-top:6px; text-indent:-9999px; margin:5px; }

#content .btnFloorplan a { background:url(/images/btnFloorplanOfWeek.jpg) top; }
#content .btnBestBuys a { background:url(/images/btnRVBestBuys.jpg) top; }
#content .btnBestBuys a:link { background:url(/images/btnRVBestBuys.jpg) top; font-weight:700; color:#15543d; text-indent:-9999px; }
#content .btnBestBuys a:hover { background:url(/images/btnRVBestBuys.jpg) 0 -52px; color:#fff; }
#content .btnFloorplan a:link { background:url(/images/btnFloorplanOfWeek.jpg) top; font-weight:700; color:#15543d; text-indent:-9999px; }
#content .btnFloorplan a:hover { background:url(/images/btnFloorplanOfWeek.jpg) 0 -48px; color:#fff; }
#sidePanel .btnRVFinancing a { width:190px; height:138px; display:block; background:url(/images/btnRVFinancing.jpg) 0 133px; text-indent:-9999px; margin:0 2px 10px; }
#sidePanel .btnRVFinancing a:hover { background:url(/images/btnRVFinancing.jpg) top; }
h1, h2, h3, p, a, .panelContent p { color:#015353; }
#footer .poweredby a:hover, #footer .poweredby a:active, #footer .links a:hover, #footer .links a:active { color:#fff; }
#detailContent td, .MakeListItemContainer { padding:0; }
#detailContent .FloorPlansPanel, #staff img { border:1px solid #000; }
.staff { float:left; width:200px; text-align:center; margin:0 auto; padding:8px }
.staffPic { width:185px; height:250px; border:0px; }
.staff img { background: #FAFAFA; border:1px solid #426658; padding:4px; }
img.border { padding:4px; border:1px solid #999; background-color:#FFF; }
.InventoryTagDetails { position:relative; }
.InventoryTag { width:300px; }
.formQuestion span.text, .formQuestionEven span.text, .formQuestionOdd span.text, .formQuestionMid span.text { width:275px; display:inline-block; }
.formQuestion .box, .formQuestionOdd .box, .formQuestionEven .box, .formQuestionMid .box { width:70px; display:inline-block; text-align:center; }
.formQuestion, .formQuestionEven, .formQuestionOdd, .formQuestionMid { margin:0px; background-color:#CCC; border:1px solid #000; padding:3px 3px 3px 6px; width:740px; display:block; }
.formQuestionEven { background-color:#77B09C; border-top:none; margin:0px 0px; }
.formQuestionOdd { background-color:#F6EE4C; border-top:none; margin:0px 0px; }
.formQuestionMid { border-top:none; }
#customerSatisfactionSurvey { margin:0p; background-color:#77b09c; border:2px solid #000; padding:5px; width:750px; display:block; }
#customerSatisfactionSurvey h3 { font-size:13px; margin:5px 0px; }
#customerSatisfactionSurvey .box label { visibility:hidden; text-indent:-9999px; float:left; }
.formField { padding:7px 0px; }
.formField input, .formField textarea { padding:3px; }
#homeLogos { margin-top:-40px; }
.hours p { font-size:12px; }
.btnRVShowSpecials a { width:603px; height:160px; display:block; background:url(/images/btn2011AtlanticRVShow.jpg) top center no-repeat; }
.btnRVShowSpecials a:hover { background-position:bottom; }
.btnRVShowSpecials a span { display:none; }
#sidePanel .btncontest a, #sidePanel .btncontest a:link {
    background: url("/images/btn-contest-2011.png") no-repeat scroll center top transparent;
    display: block;
    height: 110px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 179px;
}
#sidePanel .btncontest a:hover {
    background: url("/images/btn-contest-2011.png") no-repeat scroll center bottom transparent;
}
#videoPlayer { display:block; width:350px; height:265px; float:right; position:relative; background: #EAEAEA; border:1px solid #092318; }


#sidePanel .btnRVFinancing a { width:190px; height:138px; display:block; background:url(/images/btnRVFinancing.jpg) 0 133px; text-indent:-9999px; margin:0 2px 10px; }
#sidePanel .btnRVFinancing a:hover { background:url(/images/btnRVFinancing.jpg) top; }

.youtubeplayer { background-color:#F6F053; width:742px; padding:10px; border:1px solid #FFB40B; margin:10px auto; height:310px; }
.youtubeplayer h3 { color:#015353; text-align:left; font-size:22px; padding:8px 0px; }
.youtubeplayer h3 span { color:#855F0E; text-align:left; font-size:13px; font-weight:bold; text-transform:uppercase; display:block; }
.youtubeplayer ul { text-align:left; list-style:disc; margin-left:20px; }
.youtubeplayer ul li { padding:3px 0px; color:#FFB40B; list-style:none;}
.youtubeplayer ul li a { cursor:pointer; color:#015353; text-decoration:underline; }
.youtubeplayer ul li a:hover { color:#579680!important; }
#detailytplayer { display:block; height:310px; width:500px; float:left;margin-right:15px;}
.viewlisting { margin:15px 0px; }
