/* CSS Document */html {  font-size: 100%;  }  body {  margin: 0;  width: 100%;  background: url(../images/bgpattern.gif) repeat-x top center;  *background: url(../images/bgpattern_ie.gif) repeat-x top center;  font-family: Tahoma,Arial,sans-serif;  font-size: 100%;  }p.footer {  width: 545px;  margin: 16px 0 0 10px;  font-size: 12px;   font-family: Tahoma,Arial,sans-serif;   color: #3a250b;  }a.top_lnk {  color: #c07320;  }a.top_lnk:hover {  color: #143B49;  }a.basic_lnk {  color: #143B49;  }a.basic_lnk:hover {  color: #EBE0B7;  }a.basic2_lnk {  color: #143B49;  text-decoration: none;  }a.basic2_lnk:hover {  color: #EBE0B7;  }  iframe {  overflow-x: hidden;   width: 916px;  }#header {  height: 143px;  background-image: url(../images/header.png);  z-index: 50;  }  #dropdown {  width: 620px;  height: 36px;  position: absolute;  margin: 86px 0 0 325px;  *margin-left: -148px;  z-index: 40;  }  #right-block1 {  height: 114px;  margin-left: 634px;  top: 8px;  *top: 7px;  z-index: 10;  }#right-block2 {  height: 114px;  margin-left: 634px;  top: 9px;  *top: 5px;  z-index: 10;  }#right-block3 {  height: 114px;  margin-left: 634px;  top: 11px;  *top: 3px;  z-index: 10;  }#main_locations {  position: absolute;  margin: 0px 0 0 10px;  *margin: 0px 0 0 -465px;  width: 926px;  height: 347px;  z-index: 35;  overflow-x: hidden;  }#profileimg {  width: 300px;  height: 345px;  background: url(../images/profileimg.jpg);  }  p.brandtitle {  margin-top: 10px;  font-size: 14px;  font-weight: bold;  }  #middle-blocks {  height: 205px;  margin-top: 18px;  *margin-top: -212px;  *margin-left: 4px;    background: url(../images/middle-blocks.gif) no-repeat;  z-index: 2;  }    #shop-online {    position: absolute;     width: 302px;     height: 188px;    margin: 8px 0 0 15px;     *margin: 8px 0 0 -465px;    }      #our-story {    position: absolute;     margin: 4px 0 0 316px;     *margin: 20px 0 0 14px;     width: 302px;     height: 188px;    }      #store-locator {    position: absolute;    margin: -180px 0 0 636px;    *margin: -184px 10px 0 160px;    width: 302px;     height: 188px;    font-size: 16px;     background: url(../images/store-locator.gif);    text-align: left;    }      #zip_error {    *float: right;      margin: 4px 0 0 0;      *margin: 170px -180px 0 0;           display: block;    visibility: hidden;    font-size: 12px;    color: #cc0000;    font-weight: bold;    *z-index: 40;    }#story_bg {  height: 422px;  margin-top: 17px;  margin-bottom: -2px;  *margin-top: -221px;  *margin-left: 3px;    background: url(../images/story-texture.gif) no-repeat;  z-index: 2;    }#logo-scroller {  height: 154px;  *margin-top: -375px;  background-image: url(../images/logobg.png);  z-index: 30;  *z-index: 30;  }  #brandscroller {  position: absolute;  width: 923px;  height: 134px;  margin: -90px 0 0 -436px;  *margin: -88px 0 0 -916px;  z-index: 50;  *z-index: 50;  }  #mid_borders {  margin: -334px 0 0 6px;  *margin: -1122px 0 0 6px;  width: 950px;  height: 344px;  *height: 344px;  background: url(../images/borders_profile.jpg) repeat-y;  z-index: 5;  }  #horiz_stripe {  position: absolute;  height: 363px;  padding: -4px;  margin-top: 540px;   background: url(../images/horiz-stripe.png) repeat-x;  z-index: 4;  }    /*FOOTER ELEMENTS*/  #boxtop_one {  height: 21px;  margin-top: 10px;  }  #boxtop_two {  margin-top: -19px;  *margin-top: -235px;  height: 163px;  background-image: url(../images/boxtop2.gif);  }  #boxmid {  height: 136px;  background-image: url(../images/boxmid.png);  *margin-top: -72px;  }  #ground {  height: 95px;  background-image: url(../images/ground.png);  /*background-position: -70px 0px;*/  color: #3a250b;  }#rt_soil {  position: absolute;  margin: 734px 0 0 1418px;  *margin: 732px 0 0 1418px;  width: 50px;  height: 30px;  background-image: url(../images/right-corner-soil.gif);  }#lt_soil {  position: absolute;  margin: 724px 0 0 410px;  *margin: 722px 0 0 410px;  width: 66px;  height: 40px;  background-image: url(../images/left-corner-soil.gif);  }  /* HOVER (BRAND) SCROLLER / IMAGE SPACING */.wrapper {	/*border:1px #58595B solid;*/  }  .listitem {	/*background-image:url('example_images/listitem.jpg');*/	width:155px;	height:35px;	font-family:Arial, Helvetica, sans-serif;	font-size:10px;	/*color:#444444;*/	overflow:hidden;	cursor: pointer;	/*border:1px #666666 solid;*/  }.logo1 {  margin-left: 44px;  }.logo2 {  margin-left: 30px;  }.logofirst {  margin-left: 0px;  }  /* STORE LOCATOR */#loc_wrapper {  width: 911px;  border: 1px solid #663906;  }  #loc_topbg {    padding-left: 2px;    width: 910px;     height: 20px;     background: #663906;    }  #loc_address {    float: left;    margin: 0;    }  #loc_hours {    float: left;    margin: 0 0 0 250px;    }  #loc_details {    margin: 0 0 0 410px;    }  .loc_title {    padding: 1px 2px 2px 3px;    color: #dec989;    font-size: 14px;    text-align: left;    }h1.loc_one {  margin: -2px 0 10px 10px;  *margin: 4px 0 0 10px;  font-size: 28px;  font-weight: bold;  height: 30px;  color: #4c3111;  }h1.loc_err {  margin: -2px 0 10px 78px;  *margin: 4px 0 0 78px;  font-size: 22px;  font-weight: bold;  height: 30px;  color: #4c3111;  }h1.loc_other {  margin: -2px 0 10px 0;  *margin: 4px 0 0 0;  font-size: 22px;  font-weight: bold;  height: 30px;  color: #4c3111;  }p.other {  color: #4c3111;  font-size: 12px;  }  /* Locations Page */h1.loc_titles {  margin: 4px 0 10px 10px;  *margin: 8px 0 0 10px;  font-size: 22px;  font-weight: bold;  height: 30px;  color: #4c3111;  }/*on the specific pages*/h1.loc_page_title {  margin: 4px 0 10px 10px;  *margin: 8px 0 0 10px;  font-size: 22px;  font-weight: bold;  height: 20px;  color: #4c3111;  }#map_block {  display: block;   width: 465px;   margin: -312px 0 0 -42px;   *margin: -314px 0 0 -42px;   padding-right: 14px;   float: right;  }#location_thumbs {  position: absolute;   width: 150px;   margin: 18px 0 0 264px;  *margin: 19px; 100px 0 0;  *left: 238px;    z-index: 30;  }a.brandsprods:active, a.brandsprods:link, a.brandsprods:visited {  display: block;  width: 120px;  padding: 3px;  font-size: 12px;  text-decoration: none;  color: #472e0f;     background: none;   }a.brandsprods:hover {  background: #885926;  color: #e1cfb7;  }p.quick_info {  font-size: 12px;  }p.quick_links {  margin-top: -16px;  *margin-top: -2px;  font-size: 12px;  }a.locator {  color: #394c4d;  font-weight: bold;  }  /* News and Events Page */#calendar_block {  display: block;   width: 465px;   margin: -292px 0 0 -42px;   *margin: -310px 0 0 -42px;   padding-right: 14px;   float: right;  z-index: 20;  }/* Contact Page */#form_block {  display: block;   width: 600px;   margin: -50px 0 0 -162px;   *margin: -52px 0 0 -162px;    font-size: 12px;  }  