/*********** reset *************/

html, body, div, span, applet, object, iframe, h1, 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, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; 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; }
#sidePanel .clearBoth {clear:left;}



 
body{background:url(/images/bg.gif) #dedede; font:16px Arial, Helvetica, sans-serif;text-align:center;}
h1 {color:#3397c5; font-size:24px;}
p {margin:5px 0}
img {border:none}
hr {margin:10px;}
.clearLeft{clear:left;}
.center {margin:0 auto; text-align:center}
.connect{margin:0 auto; text-align:center; font:Geneva, Arial, Helvetica, sans-serif; font-style:italic; font-weight:700;}
#container, #homeContainer{background:#fff;width:963px;margin:0 auto;text-align:left;margin-top:20px}
#inner{float:left;background:url(/images/lftBckgrnd.gif) left repeat-y #fff;width:963px;border:2px solid black;}
#homeContainer #inner{background:url(/images/rghtBckgrnd.gif) right repeat-y #fff;}
#shadow{width:930px;display:block;height:8px;background:#333;clear:left;text-align:center;margin:0 auto 20px}
#header{height:155px;background:url(/images/header.jpg) -1px no-repeat;text-indent:-9999px;width:963px;border-bottom:1px solid #de3118;float:left}
p.hours {width:200px; display:block;}
.red {color:#D83B2A;}

#nav {float:left;clear:both;background:black;border-bottom:1px solid #de3118;width:963px;}
#nav ul{list-style-type:none;float:left;clear:left;margin:1px auto;text-align:center;position:relative; left:50%;}
#nav ul li{float:left;text-align:center; position:relative; right:50%}
#nav ul li a{  width:auto;display:block;padding:3px;color:white;text-decoration:none;margin:4px;border:1px solid white;background:black;}
#nav ul li a:hover {background:#de3118}

 

#nav ul.menu { line-height:1.0; }
#nav ul.menu ul { position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */ }
#nav ul.menu ul li { width:100%; }
#nav ul.menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
#nav ul.menu li { float:left; position:relative; }
#nav ul.menu a { display:block; position:relative; }
#nav ul.menu li:hover ul, #nav ul.menu li.sfHover ul { left:0; top:30px; /* match top ul list item height */ z-index:9999; }
#nav ul.menu li:hover li ul, #nav ul.menu li.sfHover li ul { top:-999em; }
#nav ul.menu li li:hover ul, #nav ul.menu li li.sfHover ul { left:940px; /* match ul width */ top:0; }
#nav ul.menu li li:hover li ul, #nav ul.menu li li.sfHover li ul { top:-999em; }
#nav ul.menu li li li:hover ul, #nav ul.menu li li li.sfHover ul { left:940px; /* match ul width */ top:0; }
#nav ul.menu { float:left; }
#nav ul.menu li li a { background:#000; position:relative; z-index:9999; color:#fff; margin:0;}
#nav ul.menu li li li { background:#de3118; }
#nav ul.menu ul li a:focus, #nav ul.menu li li a:hover, #nav ul.menu ul li a:active{margin:0;}
#nav ul.menu ul li:hover, #nav ul.menu ul li.sfHover, #nav ul.menu ul li a:focus, #nav ul.menu li li a:hover, #nav ul.menu ul li a:active {  background:#de3118; }




#content{float:right;width:742px;padding:5px;}
#homeContent{float:left;width:692px;padding:5px;}
#featured{float:right;width:250px;background:#3397c5;border-left:2px solid black}
#featured .phone{background:black;display:block;color:#fff;font-size:35px;font-weight:700;text-align:center;padding:5px 0}
#featured .phone .lgtBlue{color:#b9d9f8}
.testimonials h2 {background:#1b5997;border:1px #d8311f solid;margin:15px}
#disclaimer{font-size:11px;width:90%;margin:5px auto;text-align:justify}
#sidePanel {width:200px;float:left;background:#3397c5;padding:5px;border-right:1px solid #de3118}
#sidePanel h2, #featured h2.manufactHeading{color:#ffffff;font-size:20px}
#featured h2.manufactHeading {text-align:left; margin-top:20px; margin-left:10px;}
#sidePanel h3{font-size:18px}
#detailContent{float:left}
#featured a {font-size:14px;font-weight:700}
.MakeListType{width:190px;padding:5px;}
#featured .MakeListType, #featured .MakeListItemContainer a {margin-left:20px;}
#featured .MakeListItemContainer a {color:#fff; font-weight:700;}
#sidePanel a{color:#ffffff;font-size:14px;font-weight:700}
#footer{background:#1b5997;text-align:center;text-align:center;clear:both;width:100%;border-top:1px solid #de3118;overflow:hidden}
#footer ul{list-style-type:none;margin:0 auto;text-align:center;position:relative; left:50%;}
#footer ul li{float:left;padding:7px;position:relative; right:50%;text-align:center;}
#footer ul li a{color:white;padding:6px;text-decoration:none;width:auto;display:block;}
#footer ul li a:hover{color:#de3118}
#footer p a, #footer p{color:#060d26 !important;}
#footer p a:hover{color:#1a1a1a !important;}
iframe{border:none}
.FeaturesPanel li{margin-left:20px}
#sidePanel .sideHeader .FeaturedDisplayName a {color:#000}
#homePageVideo{margin:0 auto; height:270px; width:100%; text-align:center; display:block;}
ul.campingLinks{padding-left:20px; padding-bottom:15px;margin-left:10px;}
ul.campingLinks li{float:left; width:45%; padding-bottom:8px; list-style:none; text-align:center; margin:0 auto;}
ul.campingLinks li img.campingLinks{ padding:5px; border:1px solid #CCCCCC;   box-shadow: 0px 0px 3px #ccc; -moz-box-shadow: 0px 0px 3px #ccc; -webkit-box-shadow: 0px 0px 3px #ccc;}
ul.campingLinks li img.campingLinks:hover{border:1px solid #999;}

#slideshow{margin:0 auto; text-align:center; width:450px; position:relative; left:130px;}
#wx_module_2573{margin:0 auto; text-align:center; padding-left:20px;}
.InventoryTagDetails {position:relative}
/** Detail Buttons **/
a.RequestInfo, a.ContactSales, a.PrintPage, .GetLowestPriceLink a { background:url(/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 }
.GetLowestPriceLink a { background-position: -740px top; margin:0; }
.GetLowestPriceLink a:hover { background-position: -740px bottom }
.InfoLinksContainer {padding-top:10px;}
.InfoLinksContainer a {margin:0; padding:0; line-height:0; }
.MainPromoText {-moz-border-radius: 8px;-webkit-border-radius: 8px; border:1px solid #d83b2a; padding:15px 10px; text-align:center; background:url(/Images/mainpromotextbg.jpg) repeat-x top center #47a5fc; color:#FFF; font-size:24px; width:600px; margin:10px auto;  box-shadow: 0px 0px 5px #333; -moz-box-shadow: 0px 0px 5px #333; -webkit-box-shadow: 0px 0px 5px #333; }
.MainPromoText a {color:#FFF !important;}
.MainPromoText a:hover {color:#D83B2A !important;}
.pics {height:155px;width:965px;padding:0px;margin:0px;}
.pics img {height:155px;width:965px;padding:0px;margin:0px;top:0px;left:0px;} 
.hours {font-size:15px;} 

/* Testimonials */

#featured .TestimonialItem p, #featured .TestimonialItem a, #featured .TestimonialItem,
#sidePanel .TestimonialItem p, #sidePanel .TestimonialItem a, #sidePanel .TestimonialItem
 { color:#fff; width:170px; }
#featured .TestimonialItem .BaseImage, #sidePanel .TestimonialItem .BaseImage {padding-left:10px;}
#featured .TestimonialItem a:link, #featured .TestimonialItem a:link, #sidePanel .TestimonialItem a:link, #sidePanel .TestimonialItem a:link  {font-size:10px;}
#featured .TestimonialItem .signature, #sidePanel .TestimonialItem .signature {text-decoration:underline;}
#featured .TestimonialList, .readMoreTestimonials {padding-left:20px;}
.readMoreTestimonials {font-size:12px; color:#fff; margin-top:10px; display:block; }
#featured .TestimonialList, #sidePanel .TestimonialList { margin-left:5px; width:190px; }
#content .RoundedCorners { border:3px solid #BABCC2; background-color:#1D5B98; width:698px; text-indent:0px; box-shadow: 0px 0px 15px #003355; -moz-box-shadow: 0px 0px 15px #003355; -webkit-box-shadow: 0px 0px 15px #003355; margin:10px;}
#content .RoundedCorners .BaseImage { padding:10px; }

.TestimonialList .comments { font-family: Cambria, Georgia, serif; font-size: 21px; font-style: italic; line-height: 1.4em;  padding-left:60px; padding-top:17px; padding-bottom:10px;}
#featured .TestimonialList .comments, #sidePanel .TestimonialList .comments {font-size:14px; background:none; padding-left:0;}
#featured .TestimonialList .comments:before, #featured .TestimonialList .comments:after,
#sidePanel .TestimonialList .comments:before, #sidePanel .TestimonialList .comments:after
 {content:"\""}
#content .TestimonialList .signature { font-family: Verdana, sans-serif; font-size: 23px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.4em; text-decoration:underline; margin-left:100px; }
.TestimonialList .signature:before { content:"- " }
.TestimonialList {color:#fff;}
.facebook a{ background: url(/Images/Like-us-Facebook.gif) top center; width:250px; height:70px; display:block; text-align:center;}
.facebook a span {display:none;}




/*
*** Slideshow
*/

.featuredHeading {margin-top:10px;}
#slideshowWrap1 { text-align:center; background:#1E5C99; float:left; width:686px; height:285px; overflow:hidden; margin-top:5px; position:relative;}
.specialsSlider1 { margin:0 auto; padding:0; float:left; margin-left:10px; margin-top:11px; display:none; }
.fourthWrapped1 { height: 263px; width: 676px; float:left; margin: 0; padding: 0; }
.specialsSlider1 .BaseImage { border:1px solid #f9f9f9; max-height:120px }
.specialsSlider1 .ItemRowEven, .specialsSlider1 .ItemRowOdd { background:none; }
.specialsSlider1 .fourthWrapped1>div { border: 1px solid #f9f9f9; background-color: #eee; margin: 0; float:left; width:220px; height:263px; }
.specialsSlider1 .ItemRowEven:hover, .specialsSlider1 .ItemRowOdd:hover, .specialsSlider1 .fourthWrapped1>div:hover { background:#838FBA; cursor:pointer; }
.specialsSlider1 .FeaturedDisplayName a { font-size:15px; color:#000; font-weight:700; text-decoration:none; height:50px; display:block; overflow:hidden; padding:0 5px;}
.specialsSlider1 .SalesPriceLabel, .specialsSlider1 .SalesPriceText {  font-weight:700;  }
/* slider navigation */
#prev1, #next1 { float:left; height:55px; width:59px; position:absolute; z-index:9999; margin-top:110px; left:617px; display:none; }
#prev1 { left:10px; }
#prev1 a, #next1 a { display:block; text-indent:-9999px; background:transparent url(/Images/arrows.png) 0 0 no-repeat; height:56px; width:59px; }
#next1 a { background-position: top right; }
#prev1 a:hover { background-position: bottom left; }
#next1 a:hover { background-position: bottom right; }
