/* CSS Document */

/*CSS STICKY FOOTER*/

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;
  }
  
#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;
  *margin-left: 636px;
  top: 8px;
  *top: 7px;
  z-index: 10;
  }

#right-block2 {
  height: 114px;
  margin-left: 634px;
  *margin-left: 636px;
  top: 9px;
  *top: 5px;
  z-index: 10;
  }
#right-block3 {
  height: 114px;
  margin-left: 634px;
  *margin-left: 636px;
  top: 11px;
  *top: 3px;
  z-index: 10;
  }

#main_flash {
  position: absolute;
  margin: 0px 0 0 8px;
  *margin: 0px 0 0 -468px;
  width: 615px;
  height: 345px;
  z-index: 1;
  }

#middle-blocks {
  height: 205px;
  margin-top: 18px;
  *margin-top: -221px;
  *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;
    }

#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 -430px;
  *margin: -88px 0 0 -910px;
  z-index: 50;
  *z-index: 50;
  }
  
#mid_borders {
  margin: -334px 0 0 6px;
  *margin: -1112px 0 0 6px;
  width: 950px;
  height: 344px;
  *height: 344px;
  background: url(../images/borders.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: -244px;
  height: 163px;
  background-image: url(../images/boxtop2.gif);
  }
  
#boxmid {
  height: 136px;
  background-image: url(../images/boxmid.png);
  *margin-top: -81px;
  }
  
#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;
  }
  
/* LOCATIONS */

#loc_div {
  width: 610px;
  }
#right_map {
  height: 350px;
  margin: -49px 0 0 452px;
  z-index: 30;
  }
h1.loc_one {
  margin: 8px 0 0 14px;
  font-size: 30px;
  font-weight: bold;
  }
.loc_two {
  font-size: 12px;
  }
