/********** typography ********* */

@font-face {
	font-family: 'OldStandardTTRegular';
	src: url('/fontFace/OldStandard-Regular.eot');
	src: local('/fontFace/Old Standard TT'), local('/fontFace/OldStandardTT-Regular'), url('/fontFace/OldStandard-Regular.woff') format('woff'), url('/fontFace/OldStandard-Regular.ttf') format('truetype'), url('/fontFace/OldStandard-Regular.svg#OldStandardTT-Regular') format('svg');
}
	
.loading { opacity:0; }
html, body { 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; }
h1, legend {  font: 700 26px/35px 'OldStandardTTRegular', 'Times New Roman', serif; }
legend { line-height:1.2; margin-bottom:5px; color:#003355; text-shadow: 2px 2px 3px #999; }
h1 { color:#0F5930; background:url('/Images/sprite.png') no-repeat -866px -60px; clear:left; padding:0px 0 10px 50px; clear:both; text-shadow: 2px 2px 3px #999; }
h1.nobg {background:none;  padding:0px 0 5px 5px;}
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; }
/************ 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, small  {font-size:11px;}
/*********** layout ***********/
/*  main  */

body { background:#0f5930 url('/Images/bg.jpg') center 0 repeat-x; text-align:center; height:100%; width:100%; }
#container, #homeContainer { text-align:left; width:998px; margin:0 auto; }
#innerContainer { background:transparent; float:left; z-index:1; width:998px; background:transparent url(/Images/contentBG.png) 0 0 repeat-y; }
/* header  */

#header { float:left; background:transparent url(/Images/sprite.png) 1px -228px repeat-y;  width:998px; position:relative; height:197px; margin-top:20px;}
#header .logo { position:absolute;  top:-12px; left:20px }
#header .phone{ position:absolute; top:55px; left:660px }
/* sidepanel  */


#sidePanel { float:left; width:190px; margin-left:20px; margin-top:50px;}
 #sidePanel {text-align:center;}
#sidePanel img{border:none; text-decoration:none;}

#sidePanel .panel { float:left; line-height:normal; }
#sidePanel .panel .top { background:url('/Images/sidePanel.png') 0 0 no-repeat; width:190px; float:left; padding:0 5px; height:49px; }
#sidePanel .panel .bottom { background:url('/Images/sidePanel.png') 0 -50px no-repeat; display:block; float:left; width:190px; height:29px; padding:0 5px; }
#sidePanel .panelContent { background:transparent url('/Images/sidePanel.png') -200px 0 repeat-y; text-align:left; margin:auto; padding:0 15px; float:left; width:190px; }
#sidePanel .panel p { margin-bottom:0; color:#fff;}
#sidePanel h2 { color:#06277b; letter-spacing:.1em; font:700 normal 16px/25px 'OldStandardTTRegular', 'Times New Roman', serif; padding-top:2px; text-align:left; margin:3px 0 0px; padding-left:8px }
#sidePanel h3 { color:#062818; font-size:18px; }
#sidePanel .panelContent { color:#fff; 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:#fff; }
#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;  margin-top:50px; padding:0 20px 20px 10px }
#homeContent {  float:right; clear:left; width:738px; margin-top:50px; padding:0 20px 20px 10px  }
#homeContent .inner { width:454321 float:right; }
/* footer  */

#footer { clear:both; width:998px; height:102px; background:transparent url('/Images/sprite.png') 1px -423px no-repeat; color:#040640; position:relative; z-index:0; margin:0 auto 20px; }
#footer .links { padding-top:7px; font-size:12px; line-height:24px; color:#C92038; font-size:16px}
#footer .links .poweredby { font-size:14px; line-height:1.2; }
#footer a { color:#040640;  }
#footer .links a { color:#C92038; text-decoration:none; }
#footer .links a:hover { color:#040640; }
#footer table { margin-top:25px; }
#footer address {font: normal 20px/22px 'OldStandardTTRegular', '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: #fff; }
#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; }
/* Featured RVs */
.featuredRVs  {float:right; width:250px; padding-left:5px; }
.featuredRVs h2 {  font: normal 30px/35px 'OldStandardTTRegular', 'Times New Roman', serif;  color:#0F5930; background:url('/Images/sprite.png') no-repeat -866px -60px; clear:left; padding:0px 0 0px 50px; clear:both; text-shadow: 2px 2px 3px #999;}
/********* 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 #0F5930; box-shadow: 0px 0px 15px #2E1300; -moz-box-shadow: 0px 0px 15px #2E1300; -webkit-box-shadow: 0px 0px 15px #2E1300; }
#map { width: 720px; height: 450px; margin-top:30px; }
input:focus, textarea:focus, select:focus { border:2px solid #106639; }
#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}
.top50 p{font: 700 italic 13px/13px  'Times New Roman', serif; text-align:center; }
#mediaPlayer {float:left; margin-right:10px; display:block; width:300px; height:255px;}
.partsManufacturers img {margin:0 3px;}

/* 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, .tradeInButton { 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, .tradeInButton { width:149px; height:28px; }
.Actions a.ContactUs { background-position: -447px 0 }
.Actions a.ContactUs:hover { background-position: -447px -29px }
.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 -172px; }
.PaymentCalcLink a { background-position: -506px -116px; }
.PaymentCalcLink a:hover { background-position: -506px -172px; }
#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 -60px 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 -59px no-repeat; width:125px; height:27px; float:right; }
#GetLowestPrice input#glpRequestButton:hover { background:transparent url('/Images/sprite.png') -735px -86px no-repeat; }
.tradeInButton {background-position: -1199px 0;}
.tradeInButton:hover {background-position: -1199px -29px;}
.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; }
.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; }
.btnWhatsNew {width:190px; height:77px; display:block; clear:both; margin-left:5px; margin-bottom:10px;}
.btnWhatsNew a {width:190px; height:77px; display:block; display:block; background:url(/Images/btnWhatsNew.jpg) center top; text-indent:-9999px;}
.btnWhatsNew a:hover {background:url(/Images/btnWhatsNew.jpg) center bottom;}

ul.bullets {list-style-type:disc; margin-left:20px; }
ul.bullets li {line-height:1.6}

#tradeInForm {background:#fff; width:570px; height:600px; margin:auto; position:absolute; top:20%; left:30%; overflow:scroll; padding:20px; overflow-x:hidden; z-index:9999;
border:3px solid #0F5930; box-shadow: 0px 0px 65px #2E1300; -moz-box-shadow: 0px 0px 65px #2E1300; -webkit-box-shadow: 0px 0px 65px #2E1300; 
}
