* { margin:0; padding:0; }
body { background:url(http://beckleysrvs.interactrv.netdna-cdn.com/imagesNew/headerBG.jpg) repeat-x #015333; color:#015353; font:100% Arial, sans-serif; text-align:center; width:100%; overflow-x:hidden; }
h1, h2, h3, p, a { color:#015353; }
 
p { margin:4px 0; }
img { border:none; }
.clearboth { clear:both; font-size:1px; line-height:0; overflow:hidden; margin:-1px 0 0; }
.clearleft { clear:left; height:1px; }
.center { text-align:center; margin:auto; }
.floatLeft { float:left; width:49%; }
.floatRight img { float:right; padding-left:10px; }
.column { width:48%; float:left; }
.leftTopBG { background:url(/imagesNew/leftBG.png) repeat-y; height:254px; width:173px; position:absolute; top:0; left:0; z-index:5; }
.rightTopBG { background:url(/imagesNew/rightBG.png) repeat-y; height:254px; width:173px; position:absolute; top:0; right:0; z-index:5; }
.homeBody .leftTopBG, .homeBody .rightTopBG {height:518px;}
.leftBottomBG { background:url(/imagesNew/leftBG.png) repeat-y; height:254px; width:173px; position:absolute; margin-top:-62px; height:62px; left:0; z-index:5; }
.rightBottomBG { background:url(/imagesNew/rightBG.png) repeat-y; height:254px; width:173px; position:absolute; margin-top:-62px; height:62px; right:0; z-index:5; }
.container { margin-left:auto; margin-right:auto; text-align:left; width:979px;  }
#contentContainer { background:#fff; float: left; width:979px; border: 2px #475e88 solid; border-top:none; padding-bottom:30px;  }
#innerContainer { float:none; width:100%; }

.getDirections {font-size:16px;}

/*
*** Header
*/
#header { background:transparent; width:971px; height:192px; position:relative; z-index:7; }
#header h3 { display:block; position:absolute; top:60px; margin-left:320px; color:#4F3900; font-family: 'Nothing You Could Do', cursive; font-size:26px; width:320px; text-align:center; }
#header .logo { position:absolute; top:1px; cursor:pointer; }
#header .phone { text-indent:0; position:absolute; z-index:9999; font-size:34px; color:#005536; width:300px; font-weight:700; font-style:italic; margin-top:55px; margin-left:700px; text-align:center; font-family:Impact, "Arial Black", Gadget, sans-serif; }
#header .phone a { color:#fff300; }
#header .phone span { font-size:12px; font-style:normal; font-weight:400; line-height:20px; font-family:Arial, sans-serif; }

/*
*** Top Search
*/
.topSearch { background:url(/imagesNew/searchBG.jpg);   height:62px; box-shadow:0 5px 5px #333; -moz-box-shadow:0 5px 5px #333; -webkit-box-shadow:0 5px 5px #333; behavior: url(/CSS/PIE.htc); }
.searchControl { text-align:center; margin:auto; width:979px; height:62px; padding-top:5px; position:relative; z-index:6;}
.searchHeading { display:block; float:left; font-family: 'Nothing You Could Do', cursive; font-size:26px; color:#015333; margin:10px; }
.SearchPanelHorizontal { margin:auto; font-size:14px; }
.searchControl .SearchRow * { font-size:14px; }
.searchControl .SearchRow select, .searchControl .SearchRow input { width:146px; padding:3px; margin:7px; float:left; border:1px inset #6B8B5D; }
.searchControl .SearchRowButton { width:75px; display:block; float:left; margin-top:10px; margin-left:15px; }
.searchControl .SearchRowButton input { background:#015333; color:#fff; padding:3px; font-weight:700; letter-spacing:1.5px; border:1px inset #305B05; }
.searchControl .SearchRow { width:150px; float:left; }
.SearchLabel { display:none; }
/*
*** Featured RVs
*/
#featuredPanelBckgrnd {margin-bottom:30px; margin-top:10px; width:100%; float:left; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #fceb88 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fceb88)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #fceb88 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #fceb88 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #fceb88 100%); /* IE10+ */ background: linear-gradient(top, #ffffff 0%, #fceb88 100%); /* W3C */ -pie-background: linear-gradient(top, #ffffff 0%, #fceb88 100%); /* W3C */ behavior: url(/CSS/PIE.htc); position:relative;  }
#featuredPanelBckgrnd .FeaturedPanel { border:2px solid #E2C87E; margin-top:57px; float:left; width:741px; }
#featuredPanelBckgrnd .ItemRowEven, #featuredPanelBckgrnd .ItemRowOdd { width:175px; height:200px; background:transparent; float:left; }
#featuredHeader { background:url(http://beckleysrvs.interactrv.netdna-cdn.com/imagesNew/featuredHeader.png) no-repeat top; height:72px; width:300px; position:absolute; left:50%; margin-left:-150px; display:block; }

.FeaturedPanel .OurPrice {font-size:15px; font-weight:700;}

/*
*** Logos
*/
#logos { text-align:center; width:100%; float:left; }
#logos a {display:block; float:left;  text-align:center;}
.brandIcons a { background:transparent url('/imagesNew/brandIconBG.jpg') 0 0 no-repeat; width:150px; height:50px; display:block;}  
.brandIcons a:hover { background-position:0 bottom; }
.brandIcons img { height:40px; margin:4px auto;  display:block; } 
/*
*** Side Panel 
*/
#sidePanel { float:left;   }
#sidePanel img {display:block; margin:20px 10px 0;}
#sidePanel .btnSellYourRV:hover {filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
#sidePanel {  width:204px; font-size:15px; color:#038154; clear:left; display:block; padding-left:5px; background:#F1F1F1;}
#sidePanel .btnHugeSelection { display:block; width:184px; height:194px; background:#FFF url(/imagesNew/btnHugeSelection.jpg) 0 0 no-repeat; text-indent:-9999px; margin-top:20px; }
#sidePanel .btnTrade { display:block; text-indent:-9999px; background:#FFF url(/imagesNew/btnTrade.jpg) -10px 0 no-repeat; width:200px; height:146px; }
#sidePanel .btnTrade:hover { background-position: -10px bottom; }
#sidePanel .btnHugeSelection:hover { background-position: 0 bottom; }
#sidePanel p, #sidePanel a { color:#038154; }
.featured { color:#CCC; font-size:medium; padding-left:7px; padding-right:7px; padding-top:10px; }


#content { padding-bottom:5px; padding-left:10px; padding-right:7px; font-size:16px; width: 752px; float: right; text-align: left; }
#content p {margin:30px 0;}
#content ul { margin-left:20px; }
#contentHome { color:#015353; padding-bottom:5px; padding-left:1px; padding-right:7px; font-size:16px; width: 456px; float: right; text-align: left; }
#contentHome img { text-align:center; margin:0 auto; }
#btnParts { text-indent:-9999px; }
#btnParts a { background:url(http://beckleysrvs.interactrv.netdna-cdn.com/images/btnParts2.gif) bottom no-repeat; display:block; height:108px; }
#btnParts a:hover { background:url(http://beckleysrvs.interactrv.netdna-cdn.com/images/btnParts2.gif) top no-repeat; }
#contentHome #btnParts a { background:url(http://beckleysrvs.interactrv.netdna-cdn.com/images/btnPartsStore.gif) bottom; display:block; height:54px; }
#contentHome #btnParts a:hover { background:url(http://beckleysrvs.interactrv.netdna-cdn.com/images/btnPartsStore.gif) top; }
#content a { font-size:16px; }
#detailContent { color:#333; margin-left:0; padding:10px; }
/*
*** Footer
*/
#footer { background:url(http://beckleysrvs.interactrv.netdna-cdn.com/imagesNew/searchBG.jpg) bottom repeat-x; height:100px; clear:both; font-weight:700; text-align:center; color:#005234; display:block; margin:0 auto; position:relative; }
#footer .links { font-size:14px; color:#fff; line-height:36px; }
#footer .links a { text-decoration:none; }
#footer .links a:link, #footer .links a:visited { color:#fff; }
#footer .links a:hover, #footer .links a:active { color:#06F; }
#footer address { font-size:14px; padding-top:0.8em; }
#footer .poweredby { margin-top:5px; }
#footer .poweredby a:link, #footer .poweredby a:visited { color:#005234; font-size:x-small; }
#footer .poweredby a:hover, #footer .poweredby a:active { color:#06f; font-size:x-small; }
#breadcrumbs { color:#BA131A; 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; text-align:justify; padding:2px 40px; }
#unitList { margin-top:20px; }
#content .ListTable .HeaderPanel h2 { background-color:#005e3f; color:#fff; font-weight:700; padding:6px; font-size:18px; }
#content .ListTable, #content .ListTable a:link, #content .ListTable a:visited { color:#333; }
#content td { padding:10px; }
.MakeListType { background-color:transparent; color:#FFF; padding:0; }
#sidePanel A.MakeListTypeLink:Link { color:#038154; font-size:16px; text-decoration:none; margin:10px 0 2px; display:block; }
#sidePanel .manuFact td * { display:block; text-align:left; margin:0; padding:0; }
#sidePanel .MakeListItemContainer a {font-size:12px;  }
#contentContainer #sidePanel .MakeListItemContainer span a {margin:0; padding:0; line-height:12px; float:left;}
#rv-finder { float:left; margin-top:15px; }
table, .imageViewer .clear, .imageViewer .cmdBar { clear:none; }
.alignLeft, .DetailPanel .PhotoBox { text-align:left; }
#content h1, #contentHome h1, #detailContent h1 { background-image:url(http://beckleysrvs.interactrv.netdna-cdn.com/images/bullet.gif); background-position:0 4px; background-repeat:no-repeat; font-size:24px; font-weight:700; margin-top:5px; text-transform:none; padding-left: 34px; padding-bottom:0; margin-bottom:0; }
#content h2, #contentHome h2 { font-size:large; font-weight:700; text-transform:capitalize; }
#content h1 + p{  margin-top:10px; }
#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; }
#breadcrumbs a, a.CrumbTrailNode { color:#06F; font-size:small; }
.SearchRow { margin-top:3px }
#map { width:700px; height:500px; border:3px #333 inset; margin-top: 10px; clear:both; }
#sidePanel table { margin:0 auto; }
#detailContent { background:#fff; color:#333; }
#detailContent p, #detailContent a:link, #detailContent a:visited { color:#333; }
#detailContent .CrumbTrail a { color:blue; font-size:12px }
#featuredPanel a { font-size:16px; }
#detailContent td { padding:0 }
#featuredPanel .FeaturedPanel { width:290px; margin:0 auto; border:1px #ffe266 solid; }
#featuredPanel .FeaturedPanel td { padding:0 0 0 3px; }
img.salespersonofthemonth { border:1px solid #CCC; margin:2px 10px; padding:3px; background:#FFF; }
.marginTop { margin-top: 40px; }
#detailContent ul { margin-left:25px; }
ul#manufacts { list-style-type:none; font-weight:700; margin:10px 0; font-size:19px; }
ul#manufacts a { }
ul#manufacts a:hover { color:#445c8d; }
.red { color:#ed1b24 }
#testimonials { margin-top:20px; }
#testimonials h2 { font-size:20px }
#testimonials p { margin:10px; padding-bottom:5px; border-bottom:2px solid #005E3F }
/** Detail Buttons **/
a.RequestInfo, a.ContactSales, a.PrintPage { background:url(http://beckleysrvs.interactrv.netdna-cdn.com/images/detail-buttons.gif) top; display:block; height:29px; margin-top:2px; text-indent:-9999px; width:148px; }
a.ContactSales { background-position: -444px top }
a.ContactSales:hover { background-position: -444px bottom }
a.PrintPage { background-position: 0 top }
a.PrintPage:hover { background-position: 0 bottom }
a.RequestInfo { background-position: 598px top; }
a.RequestInfo:hover { background-position: -592px bottom }
.InfoLinksContainer { padding-top:10px; }
.InfoLinksContainer a { margin:0; padding:0; line-height:0; }
.InventoryTagDetails { position:relative; }
.InventoryTag { width:300px; }
.panelContent strong { line-height:1.5; }
#abouticons img { margin:0px 25px; }
#top50 { float:left; margin:0 auto; }
#top50Home { text-align:center; margin:0 auto; }
#openHouse { text-indent:-9999px; margin-bottom:22px; }
#openHouse a { background:url(http://beckleysrvs.interactrv.netdna-cdn.com/images/30th-annual-open-house-ad.gif) bottom center; width:284px; height:219px; display:block; }
img.staffpic { border:1px solid #ccc; padding:4px; box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999; }
#btnBuyRV { margin-top:22px; text-indent:-9999px; }
#btnBuyRV a { background:url(http://beckleysrvs.interactrv.netdna-cdn.com/images/btnWeBuyRVs.jpg) bottom center; width:284px; height:135px; display:block; }
#btnBuyRV a:hover, #openHouse a:hover { background-position:top; }
#videoPlayer { margin:0 auto; text-align:center; display:block; width:400px; height:300px; }
.BTNcustomerAppreciation a { width:310px; height:280px; display:block; text-indent:-9999px; background:url(/images/BTNCustAppreciationOct2010.jpg) top center no-repeat; text-align:center; margin:10px auto; }
.BTNcustomerAppreciation a:hover { background-position:bottom; }
div.RoundedCorners { background:#eee; color:#015353; margin-left:10px; padding:3px; font-size:16px; /*font-weight:bold;*/ width:720px; margin:0 0 10px 10px; }
.signature { color:#ed1b24; font-size:16px; font-style:italic; }
@font-face { font-family: 'ArtBrushMedium'; src: url('/fontFace/Artbrush-webfont.eot'); src: local('/fontFace/'), url('/fontFace/Artbrush-webfont.woff') format('woff'), url('/fontFace/Artbrush-webfont.ttf') format('truetype'), url('/fontFace/Artbrush-webfont.svg#webfont') format('svg'); font-weight: normal; font-style: normal; }
.sundays { font-family:'ArtBrushMedium'; position:relative; text-align:center; }
.sundays p { position:absolute; line-height:.9; top:62px; margin-left:20px; color:#fff; font-size:22px; }
/*.sundays p span {font-size:26px;}*/

#btnelement { margin-top:22px; text-indent:-9999px; }
#btnelement a { background:url(/images/btn_element.jpg) bottom center; width:284px; height:135px; display:block; }
#btnelement a:hover, #openHouse a:hover { background-position:top; }
.btnOpenHouse1, .btnOpenHouse2 { display:block; text-indent:-9999px; width:227px; height:454px; background:#FFF url(/Images/btnOpenHouse1.jpg) 0 0 no-repeat; float:left; }
.btnOpenHouse2 { background:#FFF url(/Images/btnOpenHouse2.jpg) 0 0 no-repeat; }
.btnOpenHouse1:hover, .btnOpenHouse2:hover { background-position: 0 -454px; }
#featuredPanelBckgrnd { clear:left; float:left; }
.videoWrapper { position:relative; margin:auto; width:362px; }
#homePageVideo { width:362px; height:258px; overflow:hidden; display:block; margin:auto; background: transparent url(http://common.interactrv.com/common/assets/images/flowplayer/skins/beckleysrv_com/videoPlayerBG.png); position:relative; z-index:0; }
 
#overlayControls a { display:block; height:30px; width:30px; background:transparent url(http://common.interactrv.com/common/assets/images/flowplayer/skins/beckleysrv_com/videoPlayerControlsSmall.png) 0 0 no-repeat; text-indent:-9999px; position:absolute; margin-top:-32px; left:22px; }
#overlayControls a.pause { background-position: 0 -60px }
#overlayControls a.pause:hover { background-position: 0 -2px }
#overlayControls a.play { background-position: -30px -60px }
#overlayControls a.play:hover { background-position: -30px -2px }
#overlayControls a.mute { background-position: left bottom; left:310px; margin-top:-33px; }
#overlayControls a.mute:hover { background-position: left -32px; left:310px; -33px;
}
#overlayControls a.unmute { background-position: right bottom; left:310px; -33px;
}
#overlayControls a.unmute:hover { background-position: right -32px; left:310px; -33px;
}
#overlayControls .time { position:absolute; font-size:12px; margin-top:-29px; left:238px; }
#overlayControls div.track { position:absolute; margin-top:-34px; height:22px; left:57px; background:url(http://common.interactrv.com/common/assets/images/flowplayer/skins/beckleysrv_com/track.png) no-repeat; text-align:left; cursor:pointer; width:168px; }
#overlayControls div.playhead { position:absolute; height:29px; background:url(http://common.interactrv.com/common/assets/images/flowplayer/skins/beckleysrv_com/playhead.png) no-repeat; cursor:pointer; top:2px; width:20px; margin-left:8px; }
#overlayControls div.progress, #overlayControls div.buffer { background-color:#fff; height:8px; margin:8px 8px; width:0px; position:absolute; top:0; font-size:0px; max-width:152px; }
#overlayControls div.buffer { background-color:#000; filter:alpha(opacity=20); -moz-opacity:0.2; opacity:0.2; }
#overlayControls div.progress { -moz-border-radius-bottomleft:2px; -moz-border-radius-topleft:2px; }
/*
*** Social Icons 45x45
*/
.social { position:absolute; width:300px; margin-top:5px; margin-left:250px; z-index:9999; }
.social img { margin:4px; }
.socialIcons { margin:0; padding:0; list-style-type:none; }
.socialIcons li { float:left; }
.socialIcons li a { display:block; width:24px; height:26px; text-indent:-9999px; background:transparent url(/imagesNew/socialIcons.png) 0 0 no-repeat; margin:0 5px; }
.socialIcons li.facebook a { background-position: 0 1px; }
.socialIcons li.twitter a { background-position: -24px 1px; }
.socialIcons li.facebook a:hover, .socialIcons li.twitter a:hover { filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
/*
*** Home Page Carousel
*/
.infiniteCarousel {}
.infiniteCarousel .wrapper { width: 100%; height: 264px; overflow: visible;   }
.infiniteCarousel .wrapper ul { list-style-type:none; margin:0 auto; padding:0; position: relative;   }
.infiniteCarousel ul li { display:block; float:left; width:979px; height:264px; }
.infiniteCarousel ul li a img { display:block; }

/*
*** NiceButton
*/
#content .niceButton {display:block; text-align:center; margin:auto; }
#content .niceButton a {display:block; margin:auto; padding:20px;
position:relative;
color:#E0D59C; font-family: 'Nothing You Could Do', cursive; font-size:26px; 
font-weight:700;
text-shadow:3px 3px 10px #000;
 border:1px solid #000; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; 

background: #20a272; /* Old browsers */
background: -moz-linear-gradient(top, #20a272 0%, #005032 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#20a272), color-stop(100%,#005032)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #20a272 0%,#005032 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #20a272 0%,#005032 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #20a272 0%,#005032 100%); /* IE10+ */
background: linear-gradient(top, #20a272 0%,#005032 100%); /* W3C */
-pie-background: linear-gradient(top, #20a272 0%,#005032 100%);
behavior: url(/CSS/PIE.htc);
}
#content .niceButton a:hover {
	color:#fff;
	background: #20a272; /* Old browsers */
background: -moz-linear-gradient(bottom, #20a272 0%, #005032 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#20a272), color-stop(100%,#005032)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(bottom, #20a272 0%,#005032 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(bottom, #20a272 0%,#005032 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(bottom, #20a272 0%,#005032 100%); /* IE10+ */
background: linear-gradient(bottom, #20a272 0%,#005032 100%); /* W3C */
-pie-background: linear-gradient(bottom, #20a272 0%,#005032 100%);
	}
/*
*** Brand Logos
*/ 
#contentContainer #sidePanel .MakeListItemContainer   a {margin:0; padding:0; line-height:14px; float:left; width:100%;}
.ContactSales {display:none!important;}
