* { margin: 0 ; padding: 0 }
body { background-color: #adcead; text-align:center; margin: 0 auto;   padding:0 auto; font-family:Verdana; font-size:10pt;}#wrap{ width:885px; background-color: #fff; margin:0 auto; text-align:left; }#page_wrap{ width:865px; text-align:left; margin: 0 auto; padding: 0px;
   background: url("/img/artwork/wrap.png") top left repeat-y; }#header{ width:865px; margin-bottom:-2px; padding-left:6px; text-align:left; }
#header img { border: 0; }/* -----------------------Main page division--------------------------------*/
#left_column, #right_column { border: 0px solid #000 ; }#left_column{ width:175px; margin-left: 6px ; float:left; }#right_column{ width:670px; margin:0px; padding-left:4px; text-align:left;   float:left; color:#000; }#inner_left{ width:320px; margin-top:0px; float:left; }#inner_right{ width: 350px; margin-top:0px; float:right; }/*-----------------------Menu------------------------------*/#menu{ width:171px; margin: 0 ; padding:0px; float:left; }#menu ul{ width:171px; list-style: none; margin:0px; padding:0px; }
#menu li { list-style: none ; width: 171px; }#menu li a{ text-align: left; text-decoration: none ; display: block;   padding: 3px ; color:#000; background-color: #c9cacc ; margin-bottom: 1px ;
   border-left: 8px solid #800000 ;}#menu li a:hover{ color:#c9cacc; background-color: #800000 ;}#menu li a b{ font-weight:strong; }#menu img{ margin-left:3px; margin-top:10px; border:none; }#footer{ width:650px;margin-right:30px;padding:0px;font-size:90%;float:right;}#footer p{ text-align:center; float:right; margin:5px 6px 10px 0px; } a:link {text-decoration: underline; color:#064405;}a:visited {text-decoration: underline; color:#064405;}a:hover {text-decoration: none; color:#697F66;} /*---------------------------------Common-------------------------*/.clearfix:after{ content: "."; display: block; height: 0; clear: both;  visibility: hidden; }/*------------------------Form Styles-----------------------------*/#right_column .form p{ padding-left:5px; text-align:left; font-size: 12px;}#right_column .form b{ font-family: Verdana; font-size: 90%;}#right_column .form img{ vertical-align:middle;}
#right_column img { margin: 5px ; }
#right_column p { margin: 10px 0 ; font-size: 12px ;}
#right_column ul, #right_column ol { margin-left: 22px ;}#right_column .error input{ background-color:#ffd1d1;font-weight:strong;   color:#1F247E;}#right_column .error small{ font-weight:strong;font-family:verdana;
   color:#9c1212;}
/* for the inventory page */
ul#cat_list { display:block; width:100%; margin:10px 0 0 0; font-size:90%;
   text-align:center; padding: 0 ;}
ul#cat_list li { display: inline ; list-style: none ; 
   border-left: 1px solid #064405 ;}
ul#cat_list li.first { border-left: 0; }
ul#cat_list li a {  padding: 3px 6px ; }
h3.trailer_caption { color: #600 ; text-align: center; }
table.parts { width: 100%; border-collapse: collapse ; }
table.parts th, table.parts td { border: 1px solid #ccc ; padding: 4px ; }
table.parts tr.odd td { background-color: #f0f8ff ; }
table.parts th.small { width: 120px; }
table.parts th.medium { width: 220px; }
table.parts th.large { width: 320px; }
table.parts thead tr .header { 
  background: url(/jquery/img/tablesorter/bg.gif) 98% 10px no-repeat; }
table.parts thead tr .headerSortUp { 
  background: url(/jquery/img/tablesorter/asc.gif) 98% 10px no-repeat; }
table.parts thead tr .headerSortDown {
	background: url(/jquery/img/tablesorter/desc.gif) 98% 10px no-repeat; }
/* for image galleries on parts */
#slideshow { float: left; width: 100% ; }
#slideshow a { float: left ; padding: 4px; }
#large_image { float: left ;width: 375px ; }
/* for the price quotes */
#dealer-logos, #caption { text-align: center ; margin: 5px 0 10px 0 ; }
#disclaimer { background: #f4f3f3 ; border: 2px dashed #666 ; }
#disclaimer p { padding: 5px ; font-weight: bold ; color: #800000 ; }
#pricing { font-weight: bold; text-align: center ; font-size: 30px ; 
   margin: 15px 0 ; line-height:24px; }
#pricing small { font-size: 11px ; font-weight: normal ; display: block; }
/** new sidebar logos **/
img#rving, img#leer { margin: 15px 0 5px 16px ;}
img#rvcare, img#rvda { margin: 15px 0 5px 1px; }
img#rvda {margin-left: 0 ;}
/** new homepage **/
.homepage { font: 14px/20px Geneva, Tahoma, sans-serif; color: #333; }
#right_column .gutter { padding: 5px; }
#welcome { float: left; width: 100% ; margin-bottom: 20px; 
   border-bottom: 1px solid #666 ;}
#welcome img { border: 0; margin-top: -30px ; }
h1, #welcome h1, #promo h3, #elist h3, #news h3 {color:#006400; 
  margin:10px 0 0 0;font:18px/28px Geneva,Tahoma,sans-serif;font-weight:bold;}
#promo { float: left; width: 300px ;}
#promo a {}
#promo a img {}
#elist { float: left; width: 350px ;}
#elist label { clear: both; float: left; width: 100% ; margin: 3px 0 ;}
#elist label span { float: left; width: 190px ; font-size: 90% ; }
#elist label input { border: 1px solid #888; width: 200px; padding: 3px ; }
#elist small { display:none; }
#elist input#submit { margin: 10px 0 0 0 ; }
#news { clear: both; float: left; width: 100%; margin-top: 20px; 
   border-top: 1px solid #666 ; }
#news div { font-size: 95% ;}
#news a {}
/* form error handling */
#elist label input.error { border: 1px solid #f00; !important }

/* free draw image */
img#freeDraw { margin:10px 0 0 10px; }