@font-face { font-family: 'KomikaAxisRegular'; src: url('/fontFace/KOMIKAX_-webfont.eot'); src: local('/fontFace/KOMIKAX_-webfont'), url('/fontFace/KOMIKAX_-webfont.woff') format('woff'), url('/fontFace/KOMIKAX_-webfont.ttf') format('truetype'), url('/fontFace/KOMIKAX_-webfont.svg#webfontpqcItU5K') format('svg'); font-weight: normal; font-style: normal; }
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 { 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:url(/Images/bg.jpg) repeat; color:#000B39; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:15px; line-height:1.2; text-align:center; width:100%; height:100%; float:left; }
/*
*** typography
*/
td { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; padding:0; }
select { font-size:14px; }
a:link { color:#00F; text-decoration:none; }
a:hover { color:#C60; text-decoration:underline; }
h1 { background-image:url(../Images/bullet-triangle01.gif); background-position:7px 13px; background-repeat:no-repeat; color:#000B39; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:24px; font-weight:700; padding-left:20px; padding-top:2px; }
h2 { color:#101883; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; padding-left:15px; padding-top:8px; }
.maincontent { color:#000B39; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; padding-left:15px; padding-right:15px; }
.content { color:#000B39; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; margin:0 8px 0 0; padding-left:10px; padding-right:5px; }
h2.sectionheading { color:#000B39; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; padding-left:15px; padding-top:10px; }
h3.promoheading { color:#000B39; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:28px; font-weight:700; padding:5px; }
p { padding:4px 0 }
.tablelabels { color:#666; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; padding-left:15px; padding-right:15px; text-align:center; }
.bcrumbs { padding:8px 8px 4px; }
.ListModePanel .ItemRowOdd { background-color:#FFF; }
.defaultBottom { color:#FFF; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; padding:0; }
.lpText { color:#FFF; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; padding-left:5px; padding-right:5px; padding-top:0; text-align:right; }
.footer { color:#CCC; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; padding:3px 0 0; }
.lpHeading { color:#FFF; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-weight:700; padding-left:5px; padding-right:5px; padding-top:0; text-align:right; }
.footer a { color:#CCC; text-decoration:none; }
.footer a:visited { color:#CCF; text-decoration:none; }
.footer a:hover { color:#FFF; text-decoration:underline; }
.ListTable .HeaderPanel H2 { background-color:#99C; border-bottom:solid 1px #000; color:#000; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; margin:0; padding:3px 0 3px 3px; }
.ItemRowEven { background-color:#fff; }
#lightbox { background-color:#eee; border-bottom:2px solid #666; border-right:2px solid #666; padding:10px; }
#lightboxDetails { font-size:0.8em; padding-top:0.4em; }
#lightboxCaption { float:left; }
#keyboardMsg { float:right; }
#closeButton { right:5px; top:5px; }
#lightbox img { border:none; clear:both; }
#overlay img { border:none; }
#overlay { background-image:url(/images/overlay.png); }
* html #overlay { background-color:transparent; background-image:url(blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
}
.blue { color:#121984; font-size:14px; font-weight:700; }
a:visited, a:active { color:#00F; text-decoration:none; }
.ListModePanel .ItemRowEven, .ItemRowOdd { background-color:#EEE; }
A.CrumbTrailNode, A.CrumbTrailNode:Hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; }
.NewDetailPanel, .UsedDetailPanel { width:585px; }
.floatRight { float:right }
.floatLeft { float:left }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.clear, .clearBoth { clear:both; }
.center *, .center { margin:0 auto; text-align:center; }
.fullWidth { width:100% }
#container { width:998px; margin:0 auto; text-align:left; }
#innerContainer { background:transparent url(/Images/contentBG.png) center top no-repeat; float:left; width:998px; position:relative; }
.contentContainer { width:980px; margin-left:9px; float:left; clear:left; }
.socialHome img {width:80px; }


/*
*** Content
*/
#content { float:right; width:720px; padding:0 20px; clear:left; }
/*
*** SidePanel
*/
#sidePanel { float:left; clear:left; width:220px; color:#000b39; padding-top:10px; }
#sidePanel .searchBox, #sidePanel .sideSection { position:relative; background:#e5dabe; border:1px solid #000AFE; border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0; box-shadow:0 0 10px #000; -moz-box-shadow:;
-webkit-box-shadow:;
behavior: url(/css/PIE.htc); margin-bottom:20px; margin-left:-1px; width:200px; padding:0 10px; }
#sidePanel .sideSection { background:#e5dabe; }
#sidePanel .searchBox h2 { color:#000b39; }
#sidePanel .sideSection h2 { background:#000AFE; color:#fff; margin-left:-10px; margin-right:-10px; border-radius:0 8px 0 0; -moz-border-radius:0 8px 0 0; -webkit-border-radius:0 8px 0 0; position:relative; behavior: url(/css/PIE.htc); }
#sidePanel .searchBox a, #sidePanel .searchBox a:visited { color:#000b39 }
#sidePanel .searchBox a:hover, #sidePanel .searchBox a:active { color:#F8D91C }
#sidePanel p { padding-left:10px; }
#sidePanel .social { margin-left:9px; }
.homePageColumnB div, .homePageColumnB p { margin:17px 0 }
/*
*** Header
*/
#header { float:left; position:relative; height:187px; width:100%; }
#header .logo { position:absolute; left:14px; margin-top:5px; }
#header .phone { position:absolute; left:20px; margin-top:150px; }
#header .headerImages { position:absolute; z-index:-1; margin-top:18px; left:429px; }
/*
*** Main Nav
*/
.mainNav { float:left; clear:left; height:31px; width:100%; }
.mainNav ul { width:958px; list-style-type:none; margin-left:20px; }
.mainNav li { float:left; }
.mainNav li a { font-weight:700; color:#dadbfa; background:transparent url(/Images/navSpacer.jpg) 0 0 no-repeat; padding:0 22px; line-height:31px; }
.mainNav li:first-child a { background:none; }
.mainNav li a:after { content: "\2666"; color:#fff; padding-left:3px; }
.mainNav li a:hover { text-decoration:none; color:#fff; }
.mainNav li a:hover:after { color:#fff725; }

.mainNav ul ul { position: absolute; top: -999em; width: 152px; }
.mainNav ul ul li { width: 100%; }
.mainNav ul li:hover { visibility: inherit; }
.mainNav ul li { float: left; position: relative; }
.mainNav ul a { display: block; position: relative; }
.mainNav ul li:hover ul, .mainNav ul li.sfHover ul { left: 0; top: 31px; z-index: 9999; }
.mainNav ul li:hover li ul, .mainNav ul li.sfHover li ul { top: -999em; }
.mainNav ul li li:hover ul, .mainNav ul li li.sfHover ul { left: 972px; top: 0; }
.mainNav ul li li:hover li ul, .mainNav ul li li.sfHover li ul { top: -999em; }
.mainNav ul li li li:hover ul, .mainNav ul li li li.sfHover ul { left: 972px; top: 0; }
.mainNav ul { float: left; }
.mainNav ul li li a, .mainNav ul li li:first-child a, .mainNav ul.menu li li a:link, .mainNav ul li li a:visited { border: 1px solid #ffffff; position: relative; z-index: 9999; color: #ffffff; line-height: 18px;   background:#004edd; }
.mainNav ul li li a:hover, .mainNav ul li li a:active { border: 1px solid #ffffff; background: #f16022; position: relative; z-index: 9999; color: #ffffff; line-height: 18px; }
.mainNav ul li li li { background: #9AAEDB; }
.mainNav ul ul li:hover, .mainNav ul ul li.sfHover, .mainNav ul ul li a:focus, .mainNav ul li li a:hover, .mainNav ul ul li a:active { color: #ffffff; outline: 0; }

/*
*** Secondary Nav
*/
.secondaryNav { position:absolute; left:620px; top:-10px; }
.secondaryNav ul { width: 500px; }
.secondaryNav li { float: left; margin: 0 -5px; }
.secondaryNav li a { display: block; height: 52px; line-height: 52px; color:#fff; font-weight:700;}
.secondaryNav li a span.a { background: url("/Images/topTabBG.png") no-repeat scroll left top transparent; float: left; height: 52px; width: 20px; }
.secondaryNav li a span.b { background: url("/Images/topTabBG.png") no-repeat scroll center top transparent; float: left; height: 52px; }
.secondaryNav li a span.c { background: url("/Images/topTabBG.png") no-repeat scroll right top transparent; float: left; height: 52px; width: 20px; }
.secondaryNav li a:hover {color:#FFD600;}
.secondaryNav li a:hover span.a {background-position: left bottom;}
.secondaryNav li a:hover span.b {background-position: center bottom;}
.secondaryNav li a:hover span.c {background-position: right bottom;}

/*
*** RV Types
*/
.rvTypes { float:left; clear:left; height:119px; }
.rvTypes ul { width:940px; list-style-type:none; margin-left:29px; margin-top:10px; }
.rvTypes li { float:left; }
.rvTypes li a { background:transparent url(/Images/rvTypes.png) 0 0 no-repeat; height:103px; width:100px; }
.rvTypes li.rvTypes1 a { width:138px; background-position: 0 0; }
.rvTypes li.rvTypes2 a { width:151px; background-position: -138px 0; }
.rvTypes li.rvTypes3 a { width:166px; background-position: -289px 0; }
.rvTypes li.rvTypes4 a { width:171px; background-position: -455px 0; }
.rvTypes li.rvTypes5 a { width:158px; background-position: -626px 0; }
.rvTypes li.rvTypes6 a { width:156px; background-position: -784px 0; }
.rvTypes li.rvTypes1 a:hover { width:138px; background-position: 0 bottom; }
.rvTypes li.rvTypes2 a:hover { width:151px; background-position: -138px bottom; }
.rvTypes li.rvTypes3 a:hover { width:166px; background-position: -289px bottom; }
.rvTypes li.rvTypes4 a:hover { width:171px; background-position: -455px bottom; }
.rvTypes li.rvTypes5 a:hover { width:158px; background-position: -626px bottom; }
.rvTypes li.rvTypes6 a:hover { width:156px; background-position: -784px bottom; }
.rvTypes li a { text-indent:-9999px; display:block; }
/*
*** Footer
*/
.footer { float:left; clear:both; background:url(/Images/footerBG.png) no-repeat center; width:100%; height:126px; text-align:center; margin-bottom:20px; padding:20px 0px; margin:0px auto 0px auto }
.footer .footerLinks a { line-height:45px; font-size:16px; padding:0 5px; color:#FFF725; }
.footer .address { color:#0814fe; font-size:20px; margin-top:25px; }
.poweredBy { font-size:10px; }
@font-face { font-family: 'KomikaAxisRegular'; src: url('/fontFace/KOMIKAX_-webfont.eot'); src: local('/fontFace/KOMIKAX_-webfont'), url('/fontFace/KOMIKAX_-webfont.woff') format('woff'), url('/fontFace/KOMIKAX_-webfont.ttf') format('truetype'), url('/fontFace/KOMIKAX_-webfont.svg#webfontpqcItU5K') format('svg'); font-weight: normal; font-style: normal; }
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 { 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:url(/Images/bg.jpg) repeat; color:#000B39; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:15px; line-height:1.2; text-align:center; width:100%; height:100%; float:left; }
/*
*** typography
*/
td { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; padding:0; }
select { font-size:14px; }
a:link { color:#00F; text-decoration:none; }
a:hover { color:#C60; text-decoration:underline; }
h1 { background-image:url(../Images/bullet-triangle01.gif); background-position:7px 13px; background-repeat:no-repeat; color:#000B39; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:24px; font-weight:700; padding-left:20px; padding-top:2px; }
h2 { color:#101883; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; padding-left:15px; padding-top:8px; }
.maincontent { color:#000B39; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; padding-left:15px; padding-right:15px; }
.content { color:#000B39; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; margin:0 8px 0 0; padding-left:10px; padding-right:5px; }
h2.sectionheading { color:#000B39; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; padding-left:15px; padding-top:10px; }
h3.promoheading { color:#000B39; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:28px; font-weight:700; padding:5px; }
p { padding:4px 0 }
.tablelabels { color:#666; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; padding-left:15px; padding-right:15px; text-align:center; }
.bcrumbs { padding:8px 8px 4px; }
.ListModePanel .ItemRowOdd { background-color:#FFF; }
.defaultBottom { color:#FFF; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; padding:0; }
.lpText { color:#FFF; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; padding-left:5px; padding-right:5px; padding-top:0; text-align:right; }
.footer { color:#CCC; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; padding:3px 0 0; }
.lpHeading { color:#FFF; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-weight:700; padding-left:5px; padding-right:5px; padding-top:0; text-align:right; }
.footer a { color:#CCC; text-decoration:none; }
.footer a:visited { color:#CCF; text-decoration:none; }
.footer a:hover { color:#FFF; text-decoration:underline; }
.ListTable .HeaderPanel H2 { background-color:#99C; border-bottom:solid 1px #000; color:#000; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; margin:0; padding:3px 0 3px 3px; }
.ItemRowEven { background-color:#fff; }
#lightbox { background-color:#eee; border-bottom:2px solid #666; border-right:2px solid #666; padding:10px; }
#lightboxDetails { font-size:0.8em; padding-top:0.4em; }
#lightboxCaption { float:left; }
#keyboardMsg { float:right; }
#closeButton { right:5px; top:5px; }
#lightbox img { border:none; clear:both; }
#overlay img { border:none; }
#overlay { background-image:url(/images/overlay.png); }
* html #overlay { background-color:transparent; background-image:url(blank.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
}
.blue { color:#121984; font-size:14px; font-weight:700; }
a:visited, a:active { color:#00F; text-decoration:none; }
.ListModePanel .ItemRowEven, .ItemRowOdd { background-color:#EEE; }
A.CrumbTrailNode, A.CrumbTrailNode:Hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; }
.NewDetailPanel, .UsedDetailPanel { width:585px; }
.floatRight { float:right }
.floatLeft { float:left }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.clear, .clearBoth { clear:both; }
.center *, .center { margin:0 auto; text-align:center; }
.fullWidth { width:100% }
#container { width:998px; margin:0 auto; text-align:left; }
#innerContainer { background:transparent url(/Images/contentBG.png) center top no-repeat; float:left; width:998px; position:relative; }
.contentContainer { width:980px; margin-left:9px; float:left; clear:left; }
.socialHome img {width:80px; }
/*
*** Content
*/
#content { float:right; width:720px; padding:0 20px; clear:left; }
/*
*** SidePanel
*/
#sidePanel { float:left; clear:left; width:220px; color:#000b39; padding-top:10px; }
#sidePanel .searchBox, #sidePanel .sideSection { position:relative; background:#e5dabe; border:1px solid #000AFE; border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0; box-shadow:0 0 10px #000; -moz-box-shadow:;
-webkit-box-shadow:;
behavior: url(/css/PIE.htc); margin-bottom:20px; margin-left:-1px; width:200px; padding:0 10px; }
#sidePanel .sideSection { background:#e5dabe; }
#sidePanel .searchBox h2 { color:#000b39; }
#sidePanel .sideSection h2 { background:#000AFE; color:#fff; margin-left:-10px; margin-right:-10px; border-radius:0 8px 0 0; -moz-border-radius:0 8px 0 0; -webkit-border-radius:0 8px 0 0; position:relative; behavior: url(/css/PIE.htc); }
#sidePanel .searchBox a, #sidePanel .searchBox a:visited { color:#000b39 }
#sidePanel .searchBox a:hover, #sidePanel .searchBox a:active { color:#F8D91C }
#sidePanel p { padding-left:10px; }
#sidePanel .social { margin-left:9px; }
.homePageColumnB div, .homePageColumnB p { margin:17px 0 }
/*
*** Header
*/
#header { float:left; position:relative; height:187px; width:100%; }
#header .logo { position:absolute; left:14px; margin-top:5px; }
#header .phone { position:absolute; left:20px; margin-top:150px; }
#header .headerImages { position:absolute; z-index:-1; margin-top:18px; left:429px; }
/*
*** Main Nav
*/
.mainNav { float:left; clear:left; height:31px; width:100%; }
.mainNav ul { width:958px; list-style-type:none; margin-left:20px; }
.mainNav li { float:left; }
.mainNav li a { font-weight:700; color:#dadbfa; background:transparent url(/Images/navSpacer.jpg) 0 0 no-repeat; padding:0 22px; line-height:31px; }
.mainNav li:first-child a { background:none; }
.mainNav li a:after { content: "\2666"; color:#fff; padding-left:3px; }
.mainNav li a:hover { text-decoration:none; color:#fff; }
.mainNav li a:hover:after { color:#fff725; }
/*
*** Secondary Nav
*/
.secondaryNav { position:absolute; left:620px; top:-10px; }
.secondaryNav ul { width: 500px; }
.secondaryNav li { float: left; margin: 0 -5px; }
.secondaryNav li a { display: block; height: 52px; line-height: 52px; color:#fff; font-weight:700;}
.secondaryNav li a span.a { background: url("/Images/topTabBG.png") no-repeat scroll left top transparent; float: left; height: 52px; width: 20px; }
.secondaryNav li a span.b { background: url("/Images/topTabBG.png") no-repeat scroll center top transparent; float: left; height: 52px; }
.secondaryNav li a span.c { background: url("/Images/topTabBG.png") no-repeat scroll right top transparent; float: left; height: 52px; width: 20px; }
.secondaryNav li a:hover {color:#FFD600;}
.secondaryNav li a:hover span.a {background-position: left bottom;}
.secondaryNav li a:hover span.b {background-position: center bottom;}
.secondaryNav li a:hover span.c {background-position: right bottom;}

/*
*** RV Types
*/
.rvTypes { float:left; clear:left; height:119px; }
.rvTypes ul { width:940px; list-style-type:none; margin-left:29px; margin-top:10px; }
.rvTypes li { float:left; }
.rvTypes li a { background:transparent url(/Images/rvTypes.png) 0 0 no-repeat; height:103px; width:100px; }
.rvTypes li.rvTypes1 a { width:138px; background-position: 0 0; }
.rvTypes li.rvTypes2 a { width:151px; background-position: -138px 0; }
.rvTypes li.rvTypes3 a { width:166px; background-position: -289px 0; }
.rvTypes li.rvTypes4 a { width:171px; background-position: -455px 0; }
.rvTypes li.rvTypes5 a { width:158px; background-position: -626px 0; }
.rvTypes li.rvTypes6 a { width:156px; background-position: -784px 0; }
.rvTypes li.rvTypes1 a:hover { width:138px; background-position: 0 bottom; }
.rvTypes li.rvTypes2 a:hover { width:151px; background-position: -138px bottom; }
.rvTypes li.rvTypes3 a:hover { width:166px; background-position: -289px bottom; }
.rvTypes li.rvTypes4 a:hover { width:171px; background-position: -455px bottom; }
.rvTypes li.rvTypes5 a:hover { width:158px; background-position: -626px bottom; }
.rvTypes li.rvTypes6 a:hover { width:156px; background-position: -784px bottom; }
.rvTypes li a { text-indent:-9999px; display:block; }
/*
*** Footer
*/
.footer { float:left; clear:both; background:url(/Images/footerBG.png) no-repeat center; width:100%; height:126px; text-align:center; margin-bottom:20px; padding:20px 0px; margin:0px auto 0px auto }
.footer .footerLinks a { line-height:45px; font-size:16px; padding:0 5px; color:#FFF725; }
.footer .address { color:#0814fe; font-size:20px; margin-top:25px; }
.poweredBy { font-size:10px; }

/* 
*** Testimonials 
*/
#main .RoundedCorners {width:650px; margin:5px 0;}
#main .TestimonialList .signature {font-weight:700;}
#sidePanel .TestimonialItem {padding:10px 4px; min-height: 100px }
#content .RoundedCorners {min-height:60px}
#t2_TestimonialPagerTable {margin-top:50px;}

/*
*** Featured RVs
*/
.FeaturedPanel { border:solid 1px #000; font-family:Geneva, Arial, Helvetica, sans-serif;  }
.FeaturedPanel A * { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline; }
#content .FeaturedPanel { float:left; width:424px; }
.FeaturedPanel .ItemRowOdd, .FeaturedPanel .ItemRowEven { background:#e9e9e9; width:200px; float:left; border:1px solid black; height:190px; overflow:hidden }
.FeaturedPanel .ItemRowOdd .FeaturedDisplayName, .FeaturedPanel .ItemRowEven .FeaturedDisplayName, .FeaturedPanel .ItemRowOdd .FeaturedDisplayName a, .FeaturedPanel .ItemRowEven .FeaturedDisplayName a, .FeaturedPanel .ItemRowOdd div, .FeaturedPanel .ItemRowEven div, .FeaturedPanel .ItemRowOdd .OurPrice, .FeaturedPanel .ItemRowEven .OurPrice, .FeaturedPanel .ItemRowOdd .OurPrice .StrikeThrough, .FeaturedPanel .ItemRowEven .OurPrice .StrikeThrough { background:#e9e9e9; }
.FeaturedPanel .ItemRowOdd .OurPrice, .FeaturedPanel .ItemRowEven .OurPrice { font-size:14px; font-weight:700 }
.FeaturedPanel .ItemRowOdd .FeaturedDisplayName, .FeaturedPanel .ItemRowEven .FeaturedDisplayName { height:50px; }
a.btnHiring { display:block; width:168px; height:110px; text-indent:-9999px; background:url(/Images/btnNowHiring.png) 0 top; }
a.btnHiring:hover { background:url(/Images/btnNowHiring.png) 0 bottom }
a.btnPriorityNetwork { display:block; width:202px; height:90px; text-indent:-9999px; background:url(/images/btnRVnetwork.png) 0 top; margin-left:45px; }
a.btnPriorityNetwork:hover { background:url(/images/btnRVnetwork.png) 0 bottom }
a.btnSell { display:block; width:284px; height:103px; text-indent:-9999px; background:url(/Images/btnSell.jpg) 0 top; margin-bottom:10px; }
a.btnSell:hover { background-position: 0 bottom; }
.homePageColumnA { width:430px; float:left; overflow:hidden;} 
.homePageColumnB { width:280px; float:right; overflow:hidden; }
.homePageColumnB div, .homePageColumnB p { margin:17px 0 }
.homePageColumnB .SearchRow { margin:0; text-align:left }
.homePageColumnB .SearchRow select { text-align:left }
.homePageColumnB .SearchPanelVertical { text-align:left; margin:0 auto }

.ItemListRow td { padding:5px 0; }
.serviceStaff td { padding:10px; }
.staffListing div { width:230px; float:left; text-align:center; margin:0 auto; margin-bottom:15px; }
.staffListing div.service { height:230px; }
.staffListing div.logo { width:230px; height:230px; float:left; text-align:center; margin:0 auto; margin-bottom:10px; }
.staffListing h3 { font-size:18px; margin:10px; }
.staffListing div img { width:98px; height:148px; padding:4px; border:1px solid #ccc; margin:5px; text-align:center; -moz-box-shadow: 2px 2px 2px #ccc; -webkit-box-shadow: 2px 2px 2px #ccc; box-shadow: 2px 2px 2px #ccc; }
.staffListing div img.service { width:116px; height:160px; padding:4px; border:1px solid #ccc; margin:5px; text-align:center; -moz-box-shadow: 2px 2px 2px #ccc; -webkit-box-shadow: 2px 2px 2px #ccc; box-shadow: 2px 2px 2px #ccc; }
.staffListing div.logo img.logo { width:150px; height:150px; border:none; -moz-box-shadow: 0px 0px 0px #fff; -webkit-box-shadow: 0px 0px 0px #fff; box-shadow: 0px 0px 0px #fff; }
.staffListing div p { margin: 2px; padding:2px; }
.staffListing div p a { font-size:10px; text-transform:lowercase; }
.contactForm table tbody tr td { margin:5px; padding:5px; }
.form legend { font-family: Georgia, serif; font-size: 27px; font-style: italic; font-weight: 700; text-transform: normal; letter-spacing: normal; line-height: 1.2em; }
.form p { font-family: Helvetica, Arial, sans-serif; color:#535353; font-size: 12px; font-style: normal; font-weight: normal; text-transform: inherit; letter-spacing: normal; line-height: 1.4em; margin:4px 0; }
.form legend { margin-bottom:5px; }
.form label, .form input, .form select, .form textarea, .form option { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: normal; line-height: 1.4em; color:#626262 }
.form fieldset p { margin-top:2em; padding:0 2.5em; }
.form fieldset small { padding:0 3em; line-height:1em; font-style:italic; font-size:12px; }
.form fieldset li small { padding:0; font-size:12px; }
/**************** layout ******************/

div.form { float:left; background:#7a6a6a; padding:3px 3px 6px; border: 1px solid #BFBAB0; margin-top:10px }
.form fieldset { float: left; clear: both; border: 1px solid #fefde8; background: #e8e5e0 url('Images/fieldsetBG.jpg') repeat-x; padding-top:1em; position:relative; width:550px; }
.form fieldset p { margin-top:4em }
.form fieldset ol { padding: 0 1em 0 2.5em; margin-top:1em; list-style: none; }
.form fieldset legend + ol { margin-top:5em }
.form fieldset li { float: left; clear: left; width: 100%; margin-bottom: 1em !important; }
.form label, .form fieldset span label { display: block; float: left; width: 19em; margin-right: 4em; position: relative; }
.form legend span { position: absolute; top: 0; margin-left:1.2em }
.form fieldset.alt { background-color: #E6E3DD; }
.form .fullWidth label { width:27em }
.form fieldset.submit { border-style: none; }
.form .fullWidth label em { left:100% }
/* Text fields */

.form input { width:14em }
.form input, .form textarea, .form select { -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; padding:5px; z-index:100 !important; position:relative; }
.form input { border:2px solid #ccc; background-color:#fff; }
.form input:focus, textarea:focus { border:2px solid #827ee5; }
.form input[type="radio"], input[type="checkbox"] { background:transparent !important; border:0 !important; width:16px !important; }
.form input[type="radio"] { width:13px !important; }
.form button { outline:none; }
/* Textareas */

.form textarea { width:37em; float:left }
.form textarea { padding:5px; border:2px solid #ccc; background-color:#fff; }
/* Select fields */

.form select { width:15.2em }
.form select { border:2px solid #ccc; background:#fff; padding:5px; }
.form select:focus { border:1px solid #999; }
/***** required fields *****/

.form label em { display: block; color: #cc0000; font-family: Helvetica, Arial, sans-serif; font-size: 29px; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: normal; line-height: 1em; text-transform: uppercase; }
.form label em { position: absolute; left: 9em; top: 0; }
.form #vs, .form fieldset small em { font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: normal; line-height: 1.4em; color:#cc0000 }
.form #vs { background:#fefde8; border:3px solid #cc0000; padding:5px; margin:5px; width:530px; }
.form fieldset small em { position:relative; top:7px; }
.form #vs ul { font-size:16px; padding-left:10px; list-style-type:none }
.form #vs ul li { color:#cc0000; background:url('/Images/rqdBullet.png') no-repeat left; padding-left:20px; line-height:1.3em }
.form .FormFieldAlert { background:#fefde8 url('/Images/rqd.png') no-repeat right center; }
.form select.FormFieldAlert { background: url('/Images/rqd.png') no-repeat 90% center; }
/***** submit button *****/

.form input#SubmitButton { display:block; text-indent:-9999px; border:0; background:url('/Images/submit.png') top center; width:140px; height:27px; float:right; margin-bottom:1em; margin-right:1em }
.form input#SubmitButton:hover { background:url('Images/submit.png') bottom center; }
#map { border:3px solid #FE930E; box-shadow: 0px 0px 15px #999; -moz-box-shadow: 0px 0px 15px #999; -webkit-box-shadow: 0px 0px 15px #999; width: 700px; height: 450px; margin-top:30px; }
#videoplayerhome { float:left; display:block; width:276px; height:200px; border:2px solid #272C99; margin-top:120px; margin-bottom:5px; }

/*
*** Sidebar makes
*/
#sidePanel .MakeListType { background:none; margin-bottom:5px; }
#sidePanel .MakeListTypeLink { color:#434567; padding:3px 0 1px; display:block; font-size:15px; }
#sidePanel .MakeListItemContainer a { color:#434567; display:block; padding:2px; font-size:14px; }


#content .FloorPlansPanel table.NoInventoryOdd, #content .FloorPlansPanel table.NoInventoryEven, #content .FloorPlansPanel table.HasInventoryOdd, #content .FloorPlansPanel table.HasInventoryEven  {width:700px; padding:20px; display:block; border:4px double #CDCDCD;}
/*
*** Featured RVs
*/
.FeaturedPanel { border:solid 1px #000; font-family:Geneva, Arial, Helvetica, sans-serif;  }
.FeaturedPanel A * { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline; }
#content .FeaturedPanel { float:left; width:424px; }
.FeaturedPanel .ItemRowOdd, .FeaturedPanel .ItemRowEven { background:#e9e9e9; width:200px; float:left; border:1px solid black; height:190px; overflow:hidden }
.FeaturedPanel .ItemRowOdd .FeaturedDisplayName, .FeaturedPanel .ItemRowEven .FeaturedDisplayName, .FeaturedPanel .ItemRowOdd .FeaturedDisplayName a, .FeaturedPanel .ItemRowEven .FeaturedDisplayName a, .FeaturedPanel .ItemRowOdd div, .FeaturedPanel .ItemRowEven div, .FeaturedPanel .ItemRowOdd .OurPrice, .FeaturedPanel .ItemRowEven .OurPrice, .FeaturedPanel .ItemRowOdd .OurPrice .StrikeThrough, .FeaturedPanel .ItemRowEven .OurPrice .StrikeThrough { background:#e9e9e9; }
.FeaturedPanel .ItemRowOdd .OurPrice, .FeaturedPanel .ItemRowEven .OurPrice { font-size:14px; font-weight:700 }
.FeaturedPanel .ItemRowOdd .FeaturedDisplayName, .FeaturedPanel .ItemRowEven .FeaturedDisplayName { height:50px; }
a.btnNowHiring { display:block; width:168px; height:110px; text-indent:-9999px; background:url(/Images/btnNowHiring.gif) 0 top; }
a.btnNowHiring:hover { background:url(/Images/btnNowHiring.gif) 0 bottom }
a.btnSellYourRV { display:block; width:280px; height:78px; text-indent:-9999px; background:url(/Images/btnSellYourRV.png) 0 top; }
a.btnSellYourRV:hover { background-position: 0 bottom; }
.homePageColumnA { width:430px; float:left; overflow:hidden;} 
.homePageColumnB { width:280px; float:right; overflow:hidden; }
.homePageColumnB div, .homePageColumnB p { margin:17px 0 }
.homePageColumnB .SearchRow .brandIcons{ margin:0; text-align:left }
.homePageColumnB .SearchRow select { text-align:left }
.homePageColumnB .SearchPanelVertical { text-align:left; margin:0 auto }

.ItemListRow td { padding:5px 0; }
.serviceStaff td { padding:10px; }
.staffListing div { width:230px; float:left; text-align:center; margin:0 auto; margin-bottom:15px; }
.staffListing div.service { height:230px; }
.staffListing div.logo { width:230px; height:230px; float:left; text-align:center; margin:0 auto; margin-bottom:10px; }
.staffListing h3 { font-size:18px; margin:10px; }
.staffListing div img { width:98px; height:148px; padding:4px; border:1px solid #ccc; margin:5px; text-align:center; -moz-box-shadow: 2px 2px 2px #ccc; -webkit-box-shadow: 2px 2px 2px #ccc; box-shadow: 2px 2px 2px #ccc; }
.staffListing div img.service { width:116px; height:160px; padding:4px; border:1px solid #ccc; margin:5px; text-align:center; -moz-box-shadow: 2px 2px 2px #ccc; -webkit-box-shadow: 2px 2px 2px #ccc; box-shadow: 2px 2px 2px #ccc; }
.staffListing div.logo img.logo { width:150px; height:150px; border:none; -moz-box-shadow: 0px 0px 0px #fff; -webkit-box-shadow: 0px 0px 0px #fff; box-shadow: 0px 0px 0px #fff; }
.staffListing div p { margin: 2px; padding:2px; }
.staffListing div p a { font-size:10px; text-transform:lowercase; }
.contactForm table tbody tr td { margin:5px; padding:5px; }
.form legend { font-family: Georgia, serif; font-size: 27px; font-style: italic; font-weight: 700; text-transform: normal; letter-spacing: normal; line-height: 1.2em; }
.form p { font-family: Helvetica, Arial, sans-serif; color:#535353; font-size: 12px; font-style: normal; font-weight: normal; text-transform: inherit; letter-spacing: normal; line-height: 1.4em; margin:4px 0; }
.form legend { margin-bottom:5px; }
.form label, .form input, .form select, .form textarea, .form option { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: normal; line-height: 1.4em; color:#626262 }
.form fieldset p { margin-top:2em; padding:0 2.5em; }
.form fieldset small { padding:0 3em; line-height:1em; font-style:italic; font-size:12px; }
.form fieldset li small { padding:0; font-size:12px; }
/**************** layout ******************/

div.form { float:left; background:#7a6a6a; padding:3px 3px 6px; border: 1px solid #BFBAB0; margin-top:10px }
.form fieldset { float: left; clear: both; border: 1px solid #fefde8; background: #e8e5e0 url('Images/fieldsetBG.jpg') repeat-x; padding-top:1em; position:relative; width:550px; }
.form fieldset p { margin-top:4em }
.form fieldset ol { padding: 0 1em 0 2.5em; margin-top:1em; list-style: none; }
.form fieldset legend + ol { margin-top:5em }
.form fieldset li { float: left; clear: left; width: 100%; margin-bottom: 1em !important; }
.form label, .form fieldset span label { display: block; float: left; width: 19em; margin-right: 4em; position: relative; }
.form legend span { position: absolute; top: 0; margin-left:1.2em }
.form fieldset.alt { background-color: #E6E3DD; }
.form .fullWidth label { width:27em }
.form fieldset.submit { border-style: none; }
.form .fullWidth label em { left:100% }
/* Text fields */

.form input { width:14em }
.form input, .form textarea, .form select { -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; padding:5px; z-index:100 !important; position:relative; }
.form input { border:2px solid #ccc; background-color:#fff; }
.form input:focus, textarea:focus { border:2px solid #827ee5; }
.form input[type="radio"], input[type="checkbox"] { background:transparent !important; border:0 !important; width:16px !important; }
.form input[type="radio"] { width:13px !important; }
.form button { outline:none; }
/* Textareas */

.form textarea { width:37em; float:left }
.form textarea { padding:5px; border:2px solid #ccc; background-color:#fff; }
/* Select fields */

.form select { width:15.2em }
.form select { border:2px solid #ccc; background:#fff; padding:5px; }
.form select:focus { border:1px solid #999; }
/***** required fields *****/

.form label em { display: block; color: #cc0000; font-family: Helvetica, Arial, sans-serif; font-size: 29px; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: normal; line-height: 1em; text-transform: uppercase; }
.form label em { position: absolute; left: 9em; top: 0; }
.form #vs, .form fieldset small em { font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: normal; line-height: 1.4em; color:#cc0000 }
.form #vs { background:#fefde8; border:3px solid #cc0000; padding:5px; margin:5px; width:530px; }
.form fieldset small em { position:relative; top:7px; }
.form #vs ul { font-size:16px; padding-left:10px; list-style-type:none }
.form #vs ul li { color:#cc0000; background:url('/Images/rqdBullet.png') no-repeat left; padding-left:20px; line-height:1.3em }
.form .FormFieldAlert { background:#fefde8 url('/Images/rqd.png') no-repeat right center; }
.form select.FormFieldAlert { background: url('/Images/rqd.png') no-repeat 90% center; }
/***** submit button *****/

.form input#SubmitButton { display:block; text-indent:-9999px; border:0; background:url('/Images/submit.png') top center; width:140px; height:27px; float:right; margin-bottom:1em; margin-right:1em }
.form input#SubmitButton:hover { background:url('Images/submit.png') bottom center; }
#map { border:3px solid #FE930E; box-shadow: 0px 0px 15px #999; -moz-box-shadow: 0px 0px 15px #999; -webkit-box-shadow: 0px 0px 15px #999; width: 700px; height: 450px; margin-top:30px; }
/*
*** Sidebar makes
*/
#sidePanel .MakeListType { background:none; margin-bottom:5px; }
#sidePanel .MakeListTypeLink { color:#434567; padding:3px 0 1px; display:block; font-size:15px; }
#sidePanel .MakeListItemContainer a { color:#434567; display:block; padding:2px; font-size:14px; }

a.PriorityButtons{float:right; text-decoration: none; }
a.PriorityButtons:hover {filter:alpha(opacity=80);-moz-opacity:0.6;opacity:0.6;}

.brandIcons a.btnExpo { display:block; width:178px; height:250px; background:transparent url(/Images/btnExpo.png) 0 0 no-repeat; text-indent:-9999px;  }
.brandIcons a.btnExpo:hover { background-position: 0 -250px }
.brandIcons { width:200px; padding-left:40px;}
.brandIcons a { background:transparent url('http://common.interactrv.com/common/assets/images/ui/buttons/ltGreyLg.png') 0 0 no-repeat; width:181px; height:59px; display:block; }  
.brandIcons a:hover { background-position:0 bottom; }
.brandIcons img { height:54px; margin:auto; display:block; }


#content .FloorPlansPanel table.NoInventoryOdd, #content .FloorPlansPanel table.NoInventoryEven, #content .FloorPlansPanel table.HasInventoryOdd, #content .FloorPlansPanel table.HasInventoryEven  {width:700px; padding:20px; display:block; border:4px double #CDCDCD;}

.rvShow {  background:#FFF url(/Images/rvshowTag.png) 0 0 no-repeat; display:block; text-indent:-9999px; width:147px; height:270px;   margin-top:0px; margin-bottom:15px;}
.rvShow:hover {background-position: bottom;}
