/********** typography ********* */

@font-face {
	font-family: 'ChunkFiveRegular';
	src: url('/fontFace/Chunkfive.eot');
	src: local('/fontFace/ChunkFive'), local('/fontFace/ChunkFive'), url('/fontFace/Chunkfive.woff') format('woff'), url('/fontFace/Chunkfive.ttf') format('truetype'), url('/fontFace/Chunkfive.svg#ChunkFive') format('svg');
}
	
.loading { opacity:0; }
html, body { font-family:Helvetica, Arial, sans-serif; color:#515151; font-size:14px; font-style:normal; font-weight:400; text-transform:inherit; letter-spacing:normal; line-height:1.4em; }
h1, legend {  font: 700 26px/35px 'ChunkFiveRegular', 'Times New Roman', serif; }
legend { line-height:1.2; margin-bottom:5px; color:#003355; text-shadow: 2px 2px 3px #999; }
h1 { color:#09357A; background:url('/Images/sprite.png') no-repeat -866px -70px; clear:left; padding:4px 0 0px 50px; clear:both; text-shadow: 2px 2px 3px #999; }
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:#4e4e4e; font-size:14px; font-style:normal; font-weight:400; text-transform:inherit; letter-spacing:normal; line-height:1.4em; margin:4px 0; }
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:#626262; }
fieldset p { margin-top:2em; padding:0 2.5em; color:#626262; }
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:#c92038; }
a:hover, a:active, #footer a:hover { color:#ED1C24; }
::-moz-selection{background: #FFD600; !important} 
::selection {background: #FFD600; !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 { background:#ffffff url('/Images/bg.gif') center 0 repeat-x; text-align:center; height:100%; width:100%; }
#container, #homeContainer { text-align:left; width:994px; margin:0 auto; position:relative; z-index:1; }
#innerContainer { background:transparent; float:left;  width:994px; background:transparent url(/Images/contentBG.png) 0 0 repeat-y;  }
.bgOverlay {position:absolute; top:0px; left:300px; right:50%; z-index:0;}
.bgOverlay img {width:990px;}

/* header  */

#header { float:left; background:transparent url(/Images/sprite.png) 3px -228px repeat-y;  width:994px; position:relative;  margin-top:40px;}
#header .logo { position:absolute;  top:-32px; left:20px }
#header .phone{ position:absolute; top:55px; left:660px }
/* sidepanel  */


#sidePanel { float:left; width:190px; margin-left:20px; }


#sidePanel .panel { float:left; line-height:normal; }
#sidePanel .panel .top {   width:190px; float:left; padding:0 5px;  }
#sidePanel .panel .bottom {   display:block; float:left; width:190px; height:29px; padding:0 5px; }
#sidePanel .panelContent {   text-align:left; margin:auto; padding:0 15px; float:left; width:190px; }
#sidePanel .panel p { margin-bottom:0; color:#09357A;}
#sidePanel h2 { color:#06277b; letter-spacing:.1em; font:700 normal 20px/25px 'Helvetica', Arial, sans-serif; padding-top:2px; text-align:left; margin:3px 0 0px; padding-left:8px; text-shadow: 2px 2px 3px #999; }
#sidePanel h3 { color:#062818; font-size:18px; }
#sidePanel .panelContent { color:#06277b; line-height:18px; }
#sidePanel .panelContent ul { padding-left:10px; font-size:14px; }
#sidePanel .panelContent a:link, #sidePanel .panelContent a:visited, #homeContent .panelContent a:link { color:#6167cf; }
#sidePanel .panelContent a:hover, #sidePanel .panelContent a:active, {
color:#555;
}
#sidePanel .TestimonialItem p, #sidePanel .TestimonialItem a { color:#fff; width:170px; }
#sidePanel .FeaturedPanel {color:#fff; margin-left:-10px; width:189px;} 
#sidePanel .FeaturedPanel * {background:none;}

/* content  */
#content { float:right; clear:left; width:738px; position:relative; z-index:1;  padding:0 20px 20px 10px }
#content .inner { width:463px; float:right;  }
/* footer  */

#footer { clear:both; width:994px; height:125px; background:transparent url('/Images/sprite.png') 3px -679px no-repeat; color:#ffffff; position:relative; z-index:0; margin:0 auto 20px; }
#footer .links { padding-top:32px; font-size:12px; line-height:24px; color:#ffffff; font-size:16px}
#footer .links .poweredby { font-size:14px; line-height:1.2; }
#footer a { color:#ffffff;  }
#footer a:hover {color:#FFD600;}
#footer .links a { color:#ffffff; text-decoration:none; }
#footer .links a:hover { color:#FFD600; }
#footer table { margin-top:25px; }
#footer address {font: normal 20px/22px 'ChunkFiveRegular', 'Times New Roman', serif;}
#footer .poweredby { margin:5px 0 20px 0; }
/******** Interact RV ********** */
.ItemRowEven { background-color: #ffffff; padding: 5px; }
.ItemRowOdd { background-color: #EEEEEE; padding: 5px; }
.ItemRowFeatured { background-color: #ffffcc; padding: 5px; }s
#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.gif') 0 -10px; color:#fff; font-size:20px; line-height:1.2em; text-shadow:-1px 1px 0 #888; font-style:normal; padding:1px 10px; }
.DetailPanel h1 { background:none; color:#2F3192; padding:0; }
#content .UsedDetailPanel .ui-tabs-nav li a { background:url('/Images/grad.gif') 0 50%; color:#fff; }
#content .UsedDetailPanel .ui-tabs-nav li a:hover { background:#dadada url('/Images/grad.gif') repeat-x; }
#content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected a, #content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected a:hover { background:#fff url('/Images/grad.gif') 0 top repeat-x; color:#dadada; }
.ListTable tr:hover { background:#C4DFFF; cursor:pointer; }
#content .columnB { width:310px; }
#content .subColumn { width:145px; }
#content .UsedDetailPanel .ui-tabs-nav li a { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; float: left; font-size: 1em; font-weight: normal; text-decoration: none; padding: .5em 1.7em; color: #fff; border:1px solid #d4d4d4; background:#999 url('/Images/grad.gif') 0 20%; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
#content .UsedDetailPanel .ui-tabs-nav li a:hover { background: #dadada url('/Images/grad.gif') 0 34% repeat-x; color: #fff; }
#content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected { border-bottom-color: #ffffff; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
#content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected a, #content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected a:hover { background: #ffffff url('/Images/grad.gif') 0 100% repeat-x; color: #B10021; }
#content .UsedDetailPanel h3 { background:#333 url('/Images/grad.gif') center bottom; color:white; padding:6px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; margin:0 }
.gmnoprint .gmnoprint { font-size:14px; }
#sidePanel .FeaturedPanel {color:#000;}
/* Featured RVs */
.featuredRVs  {float:right; width:275px; }
.featuredRVs h2 {   font: 700 24px/35px 'ChunkFiveRegular', 'Times New Roman', serif; color:#09357A; background:url('/Images/sprite.png') no-repeat -866px -70px; clear:left; padding:4px 0 0px 50px; clear:both; text-shadow: 2px 2px 3px #999;}
.featuredRVs h2 span {color:#B10021;}
/********* 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 { border:3px solid #B10021; 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; }
input:focus, textarea:focus, select:focus { border:2px solid #B10021; box-shadow: 0px 0px 15px #515151; -moz-box-shadow: 0px 0px 15px #515151; -webkit-box-shadow: 0px 0px 15px #515151;}
#sidePanel input:focus, #sidePanel textarea:focus, #sidePanel select:focus { border:2px solid #4E78FE; }
#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;}

.serviceCoupons div img {border:2px dashed #333; margin:5px;}
#printButton{float:right;}
/* Buttons  */

#container input.SearchButton, #homeContainer input.SearchButton, .newArrivals, input.getDirections, button#btnPrintDirections, input#SubmitButton, .btnApplyForFinancing, a.CMNLink, .Actions a.ContactUs, .Actions a.PrintPageLink, .WindowStickerLink a, .PaymentCalcLink a, .CreditAppLink a, .BrochureLink a, .GetLowestPriceLink a, #PaymentCalculator input#pcCalculateButton, #PaymentCalculator input#pcCloseButton, a.CloseInlineContactForm, #GetLowestPrice input#glpRequestButton, #GetLowestPrice input#glpCloseButton1,.btnWeTakeTrades, .btnPartsStore, .btnRVSpecials, .btnBodyShop, .btnConsign, .btnInsurance, .btnTradeIns, .btnRequestARental { border:none; display:block; text-indent:-9999px; background:transparent url('/Images/sprite.png') 0 0 no-repeat; }
#container input.SearchButton, #homeContainer input.SearchButton { background:transparent url('/Images/sprite.png') -332px -59px no-repeat; width:125px; height:28px; clear:left; }
#container input.SearchButton:hover, #homeContainer input.SearchButton:hover { background:transparent url('/Images/sprite.png') -332px -87px no-repeat; }
#content input.getDirections, input.getDirections:active, input.getDirections:focus { background:url('/Images/sprite.png') -0px -59px no-repeat; width:162px; border:none; height:28px; }
#content input.getDirections:hover { background:url('/Images/sprite.png') -0px -87px no-repeat; }
#content button#btnPrintDirections { background:transparent url('/Images/sprite.png') -167px -59px no-repeat; width:162px; height:28px; }
#content button#btnPrintDirections:hover { background:url('/Images/sprite.png') -167px -87px no-repeat; }
#content input#SubmitButton { background:transparent url('/Images/sprite.png') -461px -59px no-repeat; width:125px; height:28px; }
#content input#SubmitButton:hover { background:url('/Images/sprite.png') -461px -87px no-repeat; }
.btnApplyForFinancing { background:transparent url('/Images/sprite.png') 0 -114px no-repeat; width:500px; height:58px; }
.btnApplyForFinancing:hover { background:transparent url('/Images/sprite.png') 0 -172px no-repeat; }
a.CMNLink, .Actions a.ContactUs, .Actions a.PrintPageLink, .WindowStickerLink a, .PaymentCalcLink a, .CreditAppLink a, .BrochureLink a, .GetLowestPriceLink a { width:149px; height:28px; }
/*.Actions a.ContactUs { background-position: -1044px -750px }
.Actions a.ContactUs:hover { background-position: -447px -29px }*/
.Actions a.ContactUs { background-position: -1042px -878px }
.Actions a.ContactUs:hover { background-position: -1042px -907px }
.Actions a.PrintPageLink { background-position: 0 0 }
.Actions a.PrintPageLink:hover { background-position: 0 -29px }
.BrochureLink a { background-position: -894px 0; margin:5px 0; }
.BrochureLink a:hover { background-position: -894px -29px }
.WindowStickerLink a { background-position: -298px top; margin:0; }
.WindowStickerLink a:hover { background-position: -298px -29px }
.GetLowestPriceLink a { background-position: -745px 0; }
.GetLowestPriceLink a:hover { background-position:-745px -29px }
a.CMNLink { background-position: -1044px top; margin:0; }
a.CMNLink:hover { background-position: -1044px -29px; }
.PaymentCalcLink a, .CreditAppLink a { width:112px; margin:0 auto; height:53px }
.CreditAppLink a { background-position: -621px -116px; }
.CreditAppLink a:hover { background-position: -621px -169px; }
.PaymentCalcLink a { background-position: -506px -116px; }
.PaymentCalcLink a:hover { background-position: -506px -169px; }
#PaymentCalculator input#pcCalculateButton { background:transparent url('/Images/sprite.png') -586px -57px no-repeat; width:125px; height:27px; float:right; }
#PaymentCalculator input#pcCalculateButton:hover { background:transparent url('/Images/sprite.png') -586px -86px no-repeat; }
#PaymentCalculator input#pcCloseButton, a.CloseInlineContactForm, #GetLowestPrice input#glpCloseButton1 { background:transparent url('/Images/sprite.png') -712px -57px no-repeat; width:18px; height:27px; }
#PaymentCalculator input#pcCloseButton:hover, a.CloseInlineContactForm:hover { background:transparent url('/Images/sprite.png') -712px -86px no-repeat; }
a.CloseInlineContactForm { clear:none; float:right; margin-top:-25px; }
#GetLowestPrice input#glpRequestButton { background:transparent url('/Images/sprite.png') -735px -57px no-repeat; width:125px; height:27px; float:right; }
#GetLowestPrice input#glpRequestButton:hover { background:transparent url('/Images/sprite.png') -735px -86px no-repeat; }
.btnWeTakeTrades {width:476px; height:114px; background-position: 0 -535px;}
.btnWeTakeTrades:hover { background-position: -479px -535px;}
.btnPartsStore { height:59px; background-position:-886px -105px; margin:10px 50px; display:block; width:310px; float:left;}
.btnPartsStore:hover { background-position:-886px -164px; }
.btnRVSpecials, .btnBodyShop, .btnTradeIns, .btnInsurance, .btnConsign {float:left; width:204px; height:135px; margin:9px;}
.btnRVSpecials {background-position: 0 -805px;}
.btnBodyShop {background-position: -410px  -805px;}
.btnConsign {background-position: -992px -366px; height:125px;}
.btnTradeIns {background-position: -992px -621px; height:125px;}
.btnInsurance {background-position: -992px -115px;height:123px;}
.btnRVSpecials:hover {background-position: -204px -805px;}
.btnBodyShop:hover {background-position: -615px  -805px;}
.btnConsign:hover {background-position: -992px -493px;  }
.btnTradeIns:hover {background-position: -992px -748px;  }
.btnInsurance:hover {background-position: -992px -240px; }
.FormPanel label { display:block; float:none; width:auto; margin-right:0; position:static; }
.FormPanel .Disclaimer { line-height:1; }
.FormPanel input { width:auto; float:right; }
.FormPanel input[button] { width:auto; float:left; }
 .btnRequestARental {background:url(/images/btnRequestARental.jpg) top; width:500px; height:100px; margin:auto;}
.btnRequestARental:hover {background-position: bottom;}