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/orng-map-bckgrnd.jpg) repeat; color:#666; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; text-align:center }
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.pageTitle { background-image:url(/Images/bullet-triangle01.gif); background-position:7px 13px; background-repeat:no-repeat; color:#101883; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:24px; font-weight:700; padding-left:15px; padding-top:8px; }
h1 { background-image:url(../Images/bullet-triangle01.gif); background-position:7px 13px; background-repeat:no-repeat; color:#101883; 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:#666; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; padding-left:15px; padding-right:15px; }
.content { color:#666; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; margin:0 8px 0 0; padding-left:10px; padding-right:5px; }
h2.sectionheading { color:#101883; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; padding-left:15px; padding-top:10px; }
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; }
.FeaturedPanel { border:solid 1px #000; font-family:Geneva, Arial, Helvetica, sans-serif; margin:3px 10px 8px; }
.FeaturedPanel A * { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline; }
.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; }
#footerbox { background-image:url(/Images/r5-01.gif); background-position:left; background-repeat:no-repeat; }
#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, #homeContainer { width:980px; margin:0 auto; text-align:left }
#innerContainer { background:url(/Images/sideBarBG.gif) white; float:left; margin-top:-4px}
#homeContainer #innerContainer { background:url(/Images/homePageBG.gif) white; width:980px; overflow:hidden;  }
#homeContainer #sidePanel, .sideBarBottom { display:none; }
#homeContainer .phone { display:none; }
#sidePanel { float:left; width:220px; color:#ffffff; }
#sidePanel .searchBox { margin-left:8px;}
#sidePanel .searchBox h2 {color:#CC6625;}
#sidePanel .searchBox a, #sidePanel .searchBox a:visited{ color:#CC6625}
#sidePanel .searchBox a:hover, #sidePanel .searchBox a:active{ color:#F8D91C}

#sidePanel p { padding-left:10px; }
#content { float:right; width:720px; padding:0 20px }
.homePageColumnB div, .homePageColumnB p {margin:17px 0}
#homeContainer #content { width:920px; padding:0 30px; }
#header { float:left; position:relative; margin-bottom:0 }
#homeContainer #header { height:291px; width:980px; background:url(/Images/homeHeader.png) no-repeat }
#header .icon { position:absolute; float:left; top:20px; left:10px; }
.footer { float:left; clear:both; background:url(/Images/footer.png) no-repeat center; width:100%; text-align:center; margin-bottom:20px; padding:20px 0px; margin:0px auto 0px auto}
#homeContainer .footer { background:url(/Images/homePageFooter.gif) no-repeat; height:56px; padding-top:38px; }
.poweredBy { font-size:10px; }
.icon { margin-left:30px; margin-top:5px }
.sideBarBottom { position:relative; float:left; margin-top:-20px; }
span.phone { margin-left:260px; position:absolute; margin-top:-35px; }
#homeHeaderFlash { position:relative; margin-left:530px; }
#content .FeaturedPanel { float:left; width:504px; }
.FeaturedPanel .ItemRowOdd, .FeaturedPanel .ItemRowEven { background:#e9e9e9; width:156px; float:left; border:1px solid black; height:170px; 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:308px; height:86px; text-indent:-9999px; background:url(/Images/btnSellYourRV.jpg) 0 top; }
a.btnSellYourRV:hover { background:url(/Images/btnSellYourRV.jpg) 0 bottom }
.homePageColumnA { width:540px; float:left; }
.homePageColumnB { width:380px; float:right }
.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:10px;}
.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; }

 