/*********** 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; }
 



 
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}
#nav {float:left;clear:both;background:black;border-bottom:1px solid #de3118;width:963px;overflow:hidden}
#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}
#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}
#featured 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{color:#ffffff;font-size:20px}
#sidePanel h3{font-size:18px}
#detailContent{float:left}
.MakeListType{width:190px;padding:5px;}
#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;}  