@import url(http://fonts.googleapis.com/css?family=Droid+Serif:regular,bold);
/*********** 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; }
/*********** grid *************/
.container_12 { margin-left:auto; margin-right:auto; width:960px }
.alpha { margin-left:0!important }
.omega { margin-right:0!important }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_12 { display:inline; float:left; position:relative; margin-left:10px; margin-right:10px }
.container_12 .grid_1 { width:60px }
.container_12 .grid_2 { width:200px;  padding-left:0px;  }
.container_12 .grid_3 { width:220px }
.container_12 .grid_4 { width:300px }
.container_12 .grid_5 { width:380px }
.container_12 .grid_6 { width:460px }
.container_12 .grid_7 { width:540px }
.container_12 .grid_8 { width:620px }
.container_12 .grid_9 { width:700px }
.container_12 .grid_10 { width:720px; padding:0 10px;}
.container_12 .grid_11 { width:860px }
.container_12 .grid_12 { width:940px }
.container_12 .prefix_1 { padding-left:80px }
.container_12 .prefix_2 { padding-left:160px }
.container_12 .prefix_3 { padding-left:240px }
.container_12 .prefix_4 { padding-left:320px }
.container_12 .prefix_5 { padding-left:400px }
.container_12 .prefix_6 { padding-left:480px }
.container_12 .prefix_7 { padding-left:560px }
.container_12 .prefix_8 { padding-left:640px }
.container_12 .prefix_9 { padding-left:720px }
.container_12 .prefix_10 { padding-left:800px }
.container_12 .prefix_11 { padding-left:880px }
.container_12 .prefix_12 { padding-left:960px }
.container_12 .suffix_1 { padding-right:80px }
.container_12 .suffix_2 { padding-right:160px }
.container_12 .suffix_3 { padding-right:240px }
.container_12 .suffix_4 { padding-right:320px }
.container_12 .suffix_5 { padding-right:400px }
.container_12 .suffix_6 { padding-right:480px }
.container_12 .suffix_7 { padding-right:560px }
.container_12 .suffix_8 { padding-right:640px }
.container_12 .suffix_9 { padding-right:720px }
.container_12 .suffix_10 { padding-right:800px }
.container_12 .suffix_11 { padding-right:880px }
.container_12 .suffix_12 { padding-right:960px }
.container_12 .push_1 { left:80px }
.container_12 .push_2 { left:200px }
.container_12 .push_3 { left:240px }
.container_12 .push_4 { left:320px }
.container_12 .push_5 { left:400px }
.container_12 .push_6 { left:480px }
.container_12 .push_7 { left:560px }
.container_12 .push_8 { left:640px }
.container_12 .push_9 { left:720px }
.container_12 .push_10 { left:800px }
.container_12 .push_11 { left:880px }
.container_12 .push_12 { left:960px }
.container_12 .pull_1 { right:80px }
.container_12 .pull_2 { right:160px }
.container_12 .pull_3 { right:240px }
.container_12 .pull_4 { right:320px }
.container_12 .pull_5 { right:400px }
.container_12 .pull_6 { right:480px }
.container_12 .pull_7 { right:560px }
.container_12 .pull_8 { right:640px }
.container_12 .pull_9 { right:720px }
.container_12 .pull_10 { right:740px }
.container_12 .pull_11 { right:880px }
.container_12 .pull_12 { right:960px }

/********** typography ********* */

.loading { opacity:0; }
html, body { font-family:Helvetica, Arial, sans-serif; color:#525252; font-size:14px; font-style:normal; font-weight:400; text-transform:inherit; letter-spacing:normal; line-height:1.4em; }
h1, legend, .heading, .headingSm { font: 400 26px/35px 'Sonsie One', 'Cooper Black', cursive;  color:#F56C06;}
h1, .heading, .headingSm  {  clear:both;  line-height:1; padding-left:60px; background:#FFF url(/Images/bullet.jpg) 0 0 no-repeat; line-height:52px; margin-bottom:20px;}
.headingSm {font-size:18px; background:#FFF url(/Images/sunIcon.png) center center no-repeat; padding:0; text-align:center; display:block;} 
h2 { font-family:Helvetica, Arial, sans-serif; font-size:28px; font-weight:normal; text-transform:normal; letter-spacing:-1px; line-height:1.2em; }
h3 { font-family:Helvetica, Arial, sans-serif; font-size:18px; font-style:normal; font-weight:400; text-transform:normal; letter-spacing:normal; line-height:1.4em; }
h4, h5, h6 { font-family:Helvetica, Arial, sans-serif; font-size:16px; font-style:normal; font-weight:700; text-transform:normal; letter-spacing:normal; line-height:1.4em; }
p { font-family:Helvetica, Arial, sans-serif; color:#525252; font-size:14px; font-style:normal; font-weight:400; text-transform:inherit; letter-spacing:normal; line-height:1.4em; margin:12px 0; }
.homeBody h1+p {margin-top:-20px;}
label, input, select, textarea, option { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-style:normal; font-weight:700; text-transform:normal; letter-spacing:normal; line-height:1.4em; color:#525252; }
fieldset p { margin-top:2em; padding:0 2.5em; color:#525252; }
fieldset small { line-height:1em; font-style:italic; font-size:12px; padding:0 3em; color:#003355; }
fieldset li small { font-size:12px; padding:0; }
legend span small { font-size:14px; line-height:1em; font-style:italic; }
a, a:link, a:visited, #sidePanel .FeaturedPanel, #sidePanel .FeaturedDisplayName a { color:#3c98e0; }
a:hover, a:active, #footer a:hover { color:#ed2024; }
::-moz-selection {
background: #ffea00;
!important
}
::selection {
background: #ffea00;
!important
}
/************ common ****************** */

.clearboth { clear:both; font-size:1px; line-height:0; overflow:hidden; margin:-1px 0 0; }
.clearleft { clear:left; height:1px; }
.clear { clear:both; }
.center { text-align:center; display:table; margin:0 auto; }
.center img { text-align:center; display:block; margin:0 auto; }
.alignLeft, .floatLeft img { float:left; margin-right:10px; }
.alignRight, .floatRight img { float:right; margin-left:10px; }
.column { float:left; width:48%; }
.bigText { font-size:22px }
.red { color:#C92038; }
small { font-size:13px; }
/*********** layout ***********/
/*  main  */

body.body { background:#9fd3f2 url(/Images/bg.jpg) repeat-x; }
body.homeBody {background:#9fd3f2 url(/Images/bgHome.jpg) repeat-x; }
.contentContainer {     }
/* Header */
#header { background:#3D7596;  position:relative; height:265px; width:980px; left:50%; margin-left:-490px; *z-index:12;}
#header .logo { position:absolute; top:30px; left:0px; z-index:11; }
#header .phone { position:absolute; top:210px; left:18px; z-index:11; text-indent:-9999px; background:transparent url(/Images/phone.png) 0 0 no-repeat; width:266px; height:37px; }
.headerFG {position:absolute; top:0; z-index:10; left:50%; margin-left:-818px; *z-index:13;}
.headerBG, .headerRVs {position:absolute; top:0; }
.headerBG {left:0;}
.headerRVs {z-index:999; margin-top:90px; right:2px; background:transparent url(/Images/header/swoosh.png) 0 bottom no-repeat; width:574px; height:160px; z-index:9;}
.headerRVs img {margin-left:150px; margin-top:35px;}
.headerBG img, .headerRVs img {display:none;}

/* sidepanel  */
#side { font-size:12px; background:#0061B1; border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px;}
#side .panel { padding:0 0 0 15px; margin-bottom:10px; width:180px; text-align:center;}
#side p { margin-bottom:0; color:#fff; font-size:12px; }
#side h2 { color:#fff;  font:  200 16px/25px 'Sonsie One', 'Cooper Black', cursive; padding-top:2px;   margin:3px 0 0px;  }
#side h3 { color:#062818; font-size:18px; }
#side { color:#000; line-height:18px; }
#side ul { padding-left:10px; font-size:14px; }
#side a:link, #sidePanel .panelContent a:visited, #homeContent .panelContent a:link { color:#3c98e0; }
#sidePanel a:hover, #sidePanel .panelContent a:active, {
color:#ed2024;
}
#side .FeaturedPanel { color:#fff; margin-left:-10px; width:189px; }
#side .FeaturedPanel * { background:none; }

.social {margin-left:5px;}
.social a {display:block;   text-indent:-9999px; width:64px; height:70px; background:#0061B1 url(/Images/socialIcons.jpg) 0 0 no-repeat; float:left;  }

.social a.btnFacebook {background-position: 0 0;}
.social a.btnTwitter {background-position: -64px 0;}
.social a.btnYouTube {background-position: -128px 0;}

.social a.btnFacebook:hover {background-position: 0 -70px; z-index:9;}
.social a.btnTwitter:hover {background-position: -64px  -70px; z-index:9;}
.social a.btnYouTube:hover {background-position: -128px -70px; z-index:9;}

.sideButtons a {display:block; text-indent:-9999px; width:195px; height:142px; margin-bottom:12px; background:#FFF url(/Images/sideButtons.jpg) 0 0 no-repeat; margin-left:3px;}
.sideButtons a.btnKayaks {background-position: 0 0;}
.sideButtons a.btnDollies {background-position: 0 -142px;}
.sideButtons a.btnStorage {background-position: 0 -284px;}
.sideButtons a.btnKayaks:hover {background-position: right 0;}
.sideButtons a.btnDollies:hover {background-position: right -142px;}
.sideButtons a.btnStorage:hover {background-position: right -284px;}


/* content  */

#content { background:#fff url(/Images/contentBG.gif) left top repeat-y; display:inline-block; margin-top:0; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:0 10px; }
.homeBody #content  {margin-top:30px;}
#main {padding:20px 0; background:#fff;}

/*
*** HomePage
*/

.homeRight {width:181px; margin-left:10px; float:right;}
.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; }
.homePageAds {float:left; }
.btnJayco {display:block; text-indent:-9999px; float:right; width:197px; height:269px; background:#FFF url(/Images/btnJayco.jpg) 0 0 no-repeat; }
.btnJayco:hover {background-position: right 0;}

.slider {position:relative; width:451px; height:226px; float:left; margin-left:22px; margin-bottom:20px;}
.slider ul {margin:10px 0; padding:0;}
.slider ul.sildes li {display:none;}
.slider img {border:1px solid #CECECE; padding:4px ; background:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}

.slider .next , .slider .prev {position:absolute; z-index:9999; top:110px; margin-left:-13px;}
.slider .next {margin-left:438px;}  
.slider .next a, .slider .prev a {display:block; width:30px; height:30px; background:transparent url(/Images/arrows.png) 0 0 no-repeat; text-indent:-9999px;}
.slider .next a {background-position: -45px 0;}
.slider .prev a:hover {background-position: 0 -30px;}
.slider .next a:hover {background-position: -45px -30px;}


/*
*** Slideshow
*/
.featuredSlider {float:left; margin-left:15px; margin-top:-25px;}
.featuredSlider h2 {text-align:center; font-family:'Sonsie One', 'Cooper Black', cursive; font-weight:400; font-style:italic; font-size:25px; letter-spacing:1px; color:#F56C06; line-height:1; }
#slideshowWrap1 { text-align:center; 


background: #ffd6c5; /* Old browsers */
background: -moz-linear-gradient(top, #ffd6c5 0%, #fa6d14 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd6c5), color-stop(100%,#fa6d14)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffd6c5 0%,#fa6d14 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffd6c5 0%,#fa6d14 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffd6c5 0%,#fa6d14 100%); /* IE10+ */
background: linear-gradient(top, #ffd6c5 0%,#fa6d14 100%); /* W3C */
-pie-background: linear-gradient(top, #ffd6c5 0%,#fa6d14 100%); /* W3C */
behavior: url(/CSS/PIE.htc);
border:1px outset #fff;
 float:left; width:686px; height:283px; 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: 666px; float:left; margin: 0; padding: 0; border:1px inset #fff;}
.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:#F3DFC2; 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:627px; display:none; }
#prev1 { left:0px; }
#prev1 a, #next1 a { display:block; text-indent:-9999px; background:transparent url(/Images/arrowsFeatured.png) 0 top no-repeat; height:56px; width:59px; }
#next1 a { background-position: right top ; }
#prev1 a:hover { background-position: left bottom ; }
#next1 a:hover { background-position: right bottom ; }


.btnVideoLibrary {float:left; display:block; text-indent:-9999px; width:191px; height:245px; background: transparent url(/Images/btnVideoLibrary.png); margin:20px 25px;}
.btnVideoLibrary:hover {background-position: 0 bottom;}





/* footer  */


#footer { clear:both;  width:960px; text-align:center; margin:20px auto; }
#footer .links {  color:#272d6a; font-size:15px }
#footer .links .poweredby { font-size:12px; line-height:1.2; }
#footer a { color:#272d6a; }
#footer a:hover { color:#FFD600; }
#footer .links a { color:#272d6a; text-decoration:none; }
#footer .links a:hover { color:#ed2024; }
#footer table { margin-top:25px; }
#footer .address { font: normal 20px/22px 'Sonsie One', 'Cooper Black', cursive; color:#F56C06;}
#footer .poweredby { margin:5px 0 4px 0; }
.extremeMakeoverSlideShow { position:relative; float:left; width:320px; height:240px; margin-right:10px; border:1px solid #000; }
.extremeMakeoverSlideShow img { width:320px; height:240px; }
/******************* End Layout ******************/

/**************** Custom Forms ******************/

div.form { float:left; background:#7a6a6a; padding:3px 3px 6px; border: 1px solid #BFBAB0; margin-top:10px }
fieldset { float: left; clear: both; border: 1px solid #fefde8; background: #e8e5e0; padding-top:1em; position:relative; width:550px; }
fieldset p { margin-top:4em }
fieldset ol { padding: 0 1em 0 2.5em; margin-top:1em; list-style: none; }
fieldset legend + ol { margin-top:5em }
fieldset li { float: left; clear: left; width: 100%; margin-bottom: 1em !important; }
label, fieldset span label { display: block; float: left; width: 19em; margin-right: 4em; position: relative; }
legend span { position: absolute; top: 0; margin-left:1.2em }
fieldset.alt { background-color: #E6E3DD; }
.fullWidth label { width:27em }
fieldset.submit { border-style: none; }
.fullWidth label em { left:100% }
/* Text fields */

input { width:14em }
input, textarea, select { -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; padding:5px; z-index:100 !important; position:relative; }
input { border:2px solid #ccc; background-color:#fff; }
input[type="radio"], input[type="checkbox"] { background:transparent !important; border:0 !important; width:16px !important; }
input[type="radio"] { width:13px !important; }
button { outline:none; }

/* Textareas */

textarea { width:37em; float:left }
textarea { padding:5px; border:2px solid #ccc; background-color:#fff; }
/* Select fields */

select { width:15.2em }
#side select { width:12em; }
select { border:2px solid #ccc; background:#fff; padding:5px; }
/* Focus */

input:focus, textarea:focus, select:focus { border:2px solid #F8E011; box-shadow: 0px 0px 15px #000; -moz-box-shadow: 0px 0px 15px #000; -webkit-box-shadow: 0px 0px 15px #000; }
/***** required fields *****/

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; }
label em { position: absolute; left: 9em; top: 0; }
#vs, 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 }
#vs { background:#fefde8; border:3px solid #cc0000; padding:5px; margin:5px; width:530px; }
fieldset small em { position:relative; top:7px; }
#vs ul { font-size:16px; padding-left:10px; list-style-type:none }
#vs ul li { color:#cc0000; background:url('Images/rqdBullet.png') no-repeat left; padding-left:20px; line-height:1.3em }
.FormFieldAlert { background:#fefde8 url('Images/rqd.png') no-repeat right center; }
select.FormFieldAlert { background: url('Images/rqd.png') no-repeat 90% center; }

.SearchLabel {display:none;}


/********** End Custom Forms ***************/

/******** Interact RV ********** */


/* Global */
.StrikeThrough { text-decoration:line-through }
/* Mini-Search */
.SearchPanelVertical * Select { width:172px; }
.SearchPanelVertical * Input { width:100px; }
.SearchPanelVertical .SearchRow { padding:4px 0; }
/* Advanced Search */

.SearchPanelHorizontal .SearchRow { padding:5px 5px 0px 0px; float:left; }
/* Listing */
.ItemRowEven { background-color: #ffffff; padding: 5px; }
.ItemRowOdd { background-color: #EEEEEE; padding: 5px; }
.ItemRowFeatured { background-color: #ffffcc; padding: 5px; }
.PagingTable select { padding:2px; margin-bottom:5px; width:60px; border:1px solid #ccc; }
.ItemRowEven:hover, .ItemRowOdd:hover { background:#F8E011; cursor:pointer; }
#rv-finder, #rv-finder div { float:left; min-width:400px; }
#rv-finder .SearchRowButton { text-align:left; }
.ListTable { color:#003355; }
.ListTable a { color:#003355; }
.ListTable .HeaderPanel h2 { background:#D11241 url('/Images/grad.jpg') 0 -10px; color:#fff; font-size:20px; line-height:1.2em; text-shadow:-1px 1px 0 #888; font-style:normal; padding:1px 10px; }
/* Featured RVs */
.featuredRVs { float:right; width:225px; margin-left:5px; }
.featuredRVs h2 { font: 700 24px/35px 'Sonsie One', 'Cooper Black', cursive; color:#EE1A21; text-shadow: 2px 2px 3px #999; }
.featuredRVs h2 span { color:#B10021; }
.FeaturedPanel { text-align:center; }
.FeaturedPanel .ItemRowEven, .FeaturedPanel .ItemRowOdd { border:1px solid #000; }
/* Testimonials */
#sidePanel .TestimonialList { margin-left:-5px; width:190px; }
#content .RoundedCorners { border:3px solid #BBBDBC; background-color:#0062b0; 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 0; }
#content .RoundedCorners .BaseImage { padding:10px; }
#content .RoundedCorners p { color:#fff }
.TestimonialList .comments { font-family: Cambria, Georgia, serif; font-size: 21px; font-style: italic; line-height: 1.4em; background:transparent url(/Images/spriteTransparent.png) -867px -209px no-repeat; padding-left:60px; padding-top:17px; padding-bottom:10px; }
#sidePanel .TestimonialList .comments { font-size:14px; background:none; padding-left:0; }
#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; }
.Flair {color:#D11241 ; font-weight:700; font-style:italic;}
/******** End Interact RV ********** */

/********* local ****** */

fieldset legend + p { margin-top:3em; }
.bullets { list-style-type:disc; margin-left:20px; line-height:1.6em; }
.bullets ul { list-style-type:circle; margin-left:20px; }
.border, #locations, #map, .slideshow img { border:3px solid #0062b0; box-shadow: 0px 0px 15px #515151; -moz-box-shadow: 0px 0px 15px #515151; -webkit-box-shadow: 0px 0px 15px #515151; }
#map { width: 720px; height: 450px; margin-top:30px; }
#breadcrumbs { margin-bottom:0px; float:right; color:#003355; margin-right:10px; }
#breadcrumbs a { color:#003355; }
#disclaimer p { font-size:10px }
#mediaPlayer { float:left; margin-right:10px; display:block; width:300px; height:255px; }
.partsManufacturers img { margin:0 3px; }
.homePageButtons a { display:block; text-indent:-9999px; width:232px; height:112px; background:#FFF url(/Images/sprite.png) 0 0 no-repeat; float:left; margin:11px; }
.slideshow { width:200px; height:200px; display:block; float:left; margin-right:70px; }
#homePageVideo {width:520px; height:305px; border:1px solid #9FD3F2;}


 /*
*** Video Library
*/
#videoPlayer {display:block;width:660px;height:350px; margin:20px 20px 0; border:3px solid #F56C06;   box-shadow: 0px 0px 5px #FBD200; -moz-box-shadow: 0px 0px 5px #FBD200; -webkit-box-shadow: 0px 0px 5px #FBD200;}
#videos {margin:10px auto; }
#videos a {display:block; float:left; width:154px; margin:10px; font-size:12px; font-weight:700; text-align:center; height:200px; overflow:hidden;}
#videos a span {display:block; height:35px; overflow:hidden; }
#videos br {display:block;  margin:2px; padding:0;}
#videos a img {border:2px solid #FBD200;  }
#videos a:hover img {border:2px solid #F56C06;}

.ytSorting {float:right; margin-top:10px;}
body #ytSortBy{width:100px; font-size:12px; padding:0;}


/*** Buttons ***/

/* Transparent */
.SearchRowButton input, input.getDirections, #btnPrintDirections, #SubmitButton, .btnRVFinancing { border:none; display:block; text-indent:-9999px; background:transparent url('/Images/spriteTransparent.png') 0 0 no-repeat; margin-top:4px; height:28px; overflow: hidden; font-size: 0; display:block; line-height: 0; }
.SearchRowButton input { background-position: -330px -0px; width:127px; clear:left; position:relative; top:10px; }
#side .SearchRowButton input { position:static; top:0; }
.SearchRowButton input:hover { background-position: -330px -28px; }
input.getDirections { background-position: 0px -0px; width:164px }
input.getDirections:hover { background-position: -0px -28px; }
#btnPrintDirections { background-position: -163px -0px; width:167px }
#btnPrintDirections:hover { background-position:  -163px -28px; }
#SubmitButton { background-position: -458px -0px; width:127px }
#SubmitButton:hover { background-position:  -458px -28px; }
.btnRVFinancing { background:transparent url('/Images/sprite.png') 0 -60px no-repeat; width:500px; height:60px; margin:auto; }
.btnRVFinancing:hover { background:transparent url('/Images/sprite.png') 0 -120px no-repeat; }
/************ Main Navigation **************/

#nav { position:relative;  background:transparent url(/Images/navBG.png) repeat-x; width:100%; z-index:90000; height:65px; top:-6px; }
#nav ul.menu { list-style-type:none; position:absolute; left: 50%; margin-left:-463px; text-align:center; width:940px; }
#nav ul.menu { list-style:none; white-space:nowrap; }
#nav ul.menu li { float: left; text-align: center; display: table-cell; padding:0 16px;  padding:0 19px\9; *padding:0 10px;}
#nav ul.menu li a { visibility: visible; position: relative; color: #1E5C99; text-decoration: none; float: left; font-size:15px; line-height:54px; margin-top:-3px; padding-top:7px; font-weight:700; *padding-left:10px; *padding-right:10px;}


#nav ul.menu li a:hover, #nav ul li a.current { background:transparent url(/Images/navSelected.png) center 0 no-repeat; color: #fff; }
#nav ul.menu li a:hover:before, #nav ul li a.current:before { content:""; display:block; width:25px; height:53px; background:transparent url(/Images/navSelected.png) left 0 no-repeat; position:absolute; left:-25px; top:0; }
#nav ul.menu li a:hover:after,  #nav ul.menu li a.current:after { content:""; display:block; width:25px; height:53px; background:transparent url(/Images/navSelected.png) right 0 no-repeat; position:absolute; right:-25px; top:0; }

#nav ul.menu { line-height:1.0; }
#nav ul.menu ul { position:absolute; top:-999em; width:960px; /* 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:53px; /* 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 ul li a {width:150px;}
#nav ul.menu li li a{padding:0; }
#nav ul.menu li li a { background:#F56C06; line-height:30px;  position:relative; z-index:9999; color:#fff;}
#nav ul.menu li li li { background:#9AAEDB; }
#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 {  color:#fff; outline:0; }

#nav ul.menu li li a:hover, #nav ul li li a.current {background:#F7191F;} 

#nav ul.menu li li a:before, #nav ul li li a:before,
#nav ul.menu li li a:after, nav#mainNav ul li li a:after,
#nav ul.menu li li a:hover:before, #nav ul li li a.current:before,
#nav ul.menu li li a:hover:after, nav#mainNav ul li li a.current:after
 { content:; display:none;   background:none;   }



/*
*** RV Types
*/
.rvTypes { position:relative; height:140px; width:970px; margin:auto; z-index:120; }
.rvTypes ul { margin:0; }
.rvTypes ul li { float:left; text-align:center; }
.rvTypes ul li  { display:block; background:transparent url(/Images/rvTypes.png) 0 0 no-repeat; height:113px; text-align:center; }
.rvTypes ul li.type1  { width:120px; background-position: 0 0; }
.rvTypes ul li.type2  { width:131px; background-position: -120px 0; }
.rvTypes ul li.type3  { width:118px; background-position: -252px 0; }
.rvTypes ul li.type4  { width:107px; background-position: -369px 0; }
.rvTypes ul li.type5  { width:134px; background-position: -477px 0; }
.rvTypes ul li.type6  { width:132px; background-position: -610px 0; }
.rvTypes ul li.type7  { width:97px; background-position: -742px 0; }
.rvTypes ul li.type8  { width:127px; background-position: -839px 0; }

.rvTypes ul li a { padding-top:70px; line-height:35px; display:block; text-transform:uppercase;  font-weight:700; font-size:12px; color:#00294D; text-decoration:none;}
.rvTypes ul li a:hover {background:transparent url(/Images/sunIcon.png) center bottom no-repeat;}


/**************** Top Nav ****************/

#topNav {  position:absolute; top:10px; width:600px; left:50%; margin-left:-40px; z-index:9999; }
#topNav ul { list-style-type:none;  }
#topNav ul li { float:left; margin:0 3px;}
#topNav ul li a span.aa {   background:transparent url(/Images/navSecondaryBG.png) left top; float:left; display:block; height:33px; width:34px;}
#topNav ul li a span.bb { text-decoration:none; color:#fff; font:16px/33px Arial, sans-serif;   background:transparent url(/Images/navSecondaryBG.png) center top;float:left; display:block; height:33px; padding:0 5px;}
#topNav ul li a span.cc {   background:transparent url(/Images/navSecondaryBG.png) right top; float:left; display:block; height:33px; width:14px;}
#topNav ul li a:hover span.aa {   background:transparent url(/Images/navSecondaryBG.png) left bottom; }
#topNav ul li a:hover span.bb { background:transparent url(/Images/navSecondaryBG.png) center bottom; color:#1E5C99;}
#topNav ul li a:hover span.cc {   background:transparent url(/Images/navSecondaryBG.png) right bottom;}


/**** RV Types *****/

#rvTypes { margin:auto; text-align:center; width:998px; float:left; margin-top:10px; }
#rvTypes ul { width:998px; background:#FFF url(/Images/rvTypes2.jpg) center 0 no-repeat; height:100px; }
#rvTypes li { float:left; text-align:center; width:124px; }
#rvTypes li a { color:#000; display:block; height:30px; padding-top:70px; }
#rvTypes li a:hover { color:red; background:transparent url(/Images/viewIcon.png) 40px 36px no-repeat; }
/** Nice Button **/
.niceButton { border:1px solid #000; width:500px; margin:10px auto; padding:10px; background:#D11241 url('/Images/grad.jpg') 0 -300px; color:#fff; font-size:20px; text-shadow:-1px 1px 0 #888; -webkit-box-shadow:0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; font-style:normal; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; cursor:pointer; }
.niceButton:hover { background:#D11241 url('/Images/grad.jpg') 0 -200px; }
.niceButton h2 { padding-bottom:10px; }
.niceButton h2 a { font-size:28px; padding-bottom:10px; }
.niceButton a { color:#fff; }
.niceButton:hover a { color:#fff; }

#content .SearchRowButton {width:100%; float:left;}
#content .SearchButton {float:left;  margin-bottom:5px; }
#side .SearchButton {margin-left:25px;}
.serviceSlideshow {display:block; width:299px; height:229px; float:left; margin-right:20px; background:#FFF url(/Images/serviceSliderBG.jpg) 0 0 no-repeat; overflow:hidden;}
.serviceSlideshow  img {width:280px; height:210px; margin-top:7px; margin-left:8px;}
.ui-datepicker {z-index:9999; }

