.clearfix:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix 
{
  zoom: 1;     /* triggers hasLayout */
}  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */
html, form
{
  height: 100%;
}
body
{
  margin: 0;
  height: 100%;
  background-color: #4c657f;
}
img
{
  border: 0;
}
img.padding
{
  padding: 0 10px 10px 0
}
img.padding2
{
  padding: 0 0 10px 10px;
}
a:link, a:hover, a:visited
{
  color: #4c657f;
  text-decoration: underline;
}
#wrapper
{
  position: relative;
  margin: 0 auto;
  width: 760px;
  height: auto;
  background-image: url("/images/wrapper-bg.png");
}
#banner
{
  margin: 0 auto;
  background: url("/images/banner.jpg") no-repeat;
  height: 150px;
  width: 740px;
  border-bottom: solid 1px #E7E6DF;
}
#header-container
{
  margin: 0 auto;
  width: 740px;
}
#contentHeader
{
}
#mainbody-container
{
  position: relative;
  margin: 5px auto 0px auto;
  width: 740px;
  background: url("/images/mainbodyLeft-bg.gif") repeat-y left;
  font-family:Tahoma,Helvetica,sans-serif;
  color: #4E524D;
}
#mainbody-container2
{
  position: relative;
  margin: 5px auto 0px auto;
  width: 740px;
  font-family:Tahoma,Helvetica,sans-serif;
  color: #4E524D;
}
#mainbodyLeft
{
  float: left;
  width: 145px;
}
.textLeft
{
  margin: 15px 8px 5px 8px;
  font-size: 10px;
}
#mainbodyLeft .listing
{
  padding: 10px 0px 0px 10px;
  font-size: 11px;
  font-weight: bold;
  width: 135px;
}
#mainbodyLeft .listing a:link, #mainbodyLeft .listing a:visited
{
  text-decoration: none;
  color: #4c657f;
}
#mainbodyLeft .listing a:hover
{
  text-decoration: none;
  color: #910037;
}
#mainbodyLeft .listing td
{
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #999999;
}
#mainbodyLeft .innerListing
{
  padding-left: 5px;
}
#mainbodyMiddle
{
  float: left;
  width: 400px;
  padding: 15px 15px 15px 15px;
  font-size: 11px;
}
#mainbodyMiddle2
{
  float: left;
  width: 710px;
  padding: 15px 15px 15px 15px;
  font-size: 11px;
}
#mainbodyMiddle ul li, #mainbodyRight2 ul li
{
  list-style-image:url(/images/bullet.gif);
}
#mainbodyMiddle .rotator ul li
{
  list-style-image: none !important;
}
#mainbodyMiddle h1, #mainbodyRight2 h1
{
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
margin-top:5px;
color: #6F6C5A
}
#mainbodyMiddle h2, #mainbodyRight2 h2
{
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  margin: 0;
  color: #4c657f;
  background:url(/images/divider.gif) repeat-x bottom}
}
#mainbodyMiddle h3, #mainbodyRight2 h3
{
  color: #5F5A3B;
  font-size:11px;
}
.mainbodyHomepage
{
  border:1px solid #dfddd1;
  padding: 10px;
}
#mainbodyRight
{
  float: right;
  width: 165px;
  padding-top: 10px;
}
#mainbodyRight2
{
  float: right;
  width: 565px;
  padding: 15px 15px 15px 15px;
  font-size: 11px; 
}
#footer-container
{
  margin: 0 auto;
  width: 740px;
  height: 25px;
  line-height: 25px;
  background-color: #292929;
  text-align: center;
}
#contentFooter
{
  color: #afafaf;
  font-family: arial;
  font-size: 8pt;
}
.divider
{
  background:url(/images/divider.gif) repeat-x top;
  padding-top:10px;
  clear:right;
}
.walking-hiking-table img
{
  padding-right: 0px;
  margin-right: 0px; 
}
/*--------------------------------------- Compare Prices, Features, Insurance Tables -----------------------*/
.comparisonPrice
{
  border-top: 1px solid #c1c1c1;
  border-left: 1px solid #c1c1c1;
}
.comparisonPrice td.borderRightGreen
{
  background-color: #9dc169;
  border-right: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  color: white;
}
.comparisonPrice td.TableHeadColor
{
  background-color: #9dc169;
  border-right: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  color: white;
  font-weight: bold;
}
.comparisonPrice td.greyBox
{
  background-color: #e6e6e6;
  border-right: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
}
.comparisonPrice td.borderRight
{
  border-right: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
}
#greyBox .greyBox
{
  background-color: #e6e6e6;
}
/*------------------------------------ Vehicle Specs Pages Tabsheets -----------------------------*/
.tab1,.tab2,.tab3
{
  display:inline-table;
  /*\*/display:block;/**/
}
.tab1
{
  float:left;
  background:url(/images/vehicles/shadow.gif) right bottom no-repeat);
}
.tab2
{
  background:url(/images/vehicles/corner_bl.gif) left bottom no-repeat);
}
.tab3
{
  padding:0 5px 5px 0;
  background:url(/images/vehicles/corner_tr.gif) right top no-repeat;
}
.tab3, .tab
{
  display:block;
  background-color: #FFF;
  padding:0px;
  border-top:1px solid #DFDDD1;
  border-right:1px solid #B7B5A7;
  border-bottom:1px solid #B7B5A7;
  border-left:1px solid #DFDDD1;
}
#tabContentWrapper
{
  padding:10px 10px 5px 10px;
  background-color:#WWW;
  background-image:url(/images/vehicles/tab_bg.gif);
  color: #6F6F6F;
}
.rotatorItem
{
  border: solid 1px #dff3ff;
  margin: 4px;
  height: 67px;
  width: 100px;
}
/* --------------------------------- Vehicle Overview Table -----------------------------------*/
.table1
{
  width: 400px;

}
.table1 td
{
  padding: 5px 2px 5px 2px;
  vertical-align: top;
}
/* ------------------------------- Contact Page Right Side Table --------------------------------*/
#sidebar
{
  width:155px;
  float:right;
  padding:15px 10px 10px 0px
}
.wrap1,.wrap2,.wrap3
{
  display:inline-table;
  /*\*/display:block;
  /**/
}
.wrap1
{
  float:left;
  background:url(/images/contact/shadow.gif) right bottom no-repeat
}
.wrap2
{
  background:url(/images/contact/corner_bl.gif) left bottom no-repeat
}
.wrap3
{
  padding:0 5px 5px 0;
  background:url(/images/contact/corner_tr.gif) right top no-repeat
}
.wrap3, .wrap
{
  display:block;
  background-color: #FFF;
  padding:0px;
  width:150px;
  border-top:1px solid #DFDDD1;
  border-right:1px solid #B7B5A7;
  border-bottom:1px solid #B7B5A7;
  border-left:1px solid #DFDDD1
}
.sidebarwrapper2
{
  padding:10px;
  background-color:#FFF;
  text-align:center;
  color: #6F6F6F
}
.sidebarwrapper2 p.left
{
  text-align:left !important;
  font-size: 11px;
  font-family:Tahoma,Helvetica,sans-serif;
  color: #4E524D;
}
.testimonialhead
{
  font-weight:bold;
  text-align:left;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:11px;color: #7F7B5F;
  background:url(/wildernessmotorhomes/css/../images/divider.gif) repeat-x bottom;
  margin-top:0
}

/* ---------------------------- RSS Reader CSS ------------------------------ */

.du_rssreader_default
{
     border:none;
     padding:5px 0px 10px 5px;
 
}
.du_rssreader_default .du_rssreader li
{
    background:transparent url(Images/news_li.gif) no-repeat 0 5px;
    padding:0px 5px 10px 20px;
    list-style-type:none;
}
.du_rssreader_li_title
{
    font-weight:bold;
}
.du_rssreader_li_pubDate
{
    font-size:0.9em;
    font-style:italic;
}
.du_rssreader_li_description
{
    font-size:1em;
}
