*{margin:0;padding:0;}
a img{border:none;}
html {
    height:100%;
}
body{
  background:url("../images/header-bg.png") left top repeat-x #fff;
  font-family:Arial;
  height:100%;width:100%;
  font-size:100%;
  color:#000;
}
h1{
  float:left;
  padding:6px;
  width:750px;
  font-size:18px;
}
h2 {
    padding:0 0 15px 0;
    margin:0;
    font-size:16px;
    font-weight:bold;
}
a:link, a:visited {
    color:#B7893C;
    text-decoration:underline;
}
a:hover {
    color:#000000;
    text-decoration:none;
}
p {
    padding:7px 0;
    font-size:12px;
}
.quote{
  float:left;
  font-style:italic;
}
.index{
  background:url("../images/home-content-bg.png") left top repeat-x #323232;
}
cite{
  float:right;
  display:block;
  margin:0 0 10px 0;
  clear:both;
  font-size:11px;
  font-style:normal;
  font-weight:900;
}
a:link, a:visited {
    color:#B7893C;
    text-decoration:underline;
}
a:hover {
    color:#000000;
    text-decoration:none;
}
#main-wrapper {
  margin:0 auto;
  width:940px;
  margin-bottom:-160px;
  min-height:100%;
}
.wrapper{
  margin:0 auto;
  width:940px;
}
#header{
  position:relative;
  /*padding:12px 0 0 0; */
  min-height:122px;
  height:auto !important;
  height:122px;
  color:#fff;
  margin:0 auto;
  width:940px;
}
  img.logo{
    float:left;
  }
  #mail-list {
    float:right;
    clear:right;
  }
  #mail-list p{
    float:left;
    padding:0 10px;
    text-align:right;
  }
    #mail-list p span{
      padding:3px;
      background:#ab0000;
    }
    #mail-list form{
      float:right;
      margin-top:7px;
    }
      #mail-list form input[type="text"]{
        font-size:11px;
        margin:0 5px 0 0;
        padding:3px;
        width:134px;
        height:14px;
        border:none;
        border-right:1px solid #d2d2d2;
        float:left;
      }
      #mail-list form input[type="submit"]{
        float:left;
        width:48px;
        height:20px;
        background:url("../images/btn-ml-submit.png") left top no-repeat;
        border:none;
        text-indent:-9000px;
        cursor:pointer;
        line-height:1px;
      }
      #search{
          float:right;
          width:300px;
          padding:15px 0;
        }
          #search input[type="text"]{
            font-size:11px;
            margin:0 5px 0 0;
            padding:3px;
            width:240px;
            height:14px;
            border:none;
            border-right:1px solid #d2d2d2;
            float:left;
          }
          #search input[type="submit"]{
            float:left;
            width:48px;
            height:20px;
            background:url("../images/btn-ml-search.png") left top no-repeat;
            border:none;
            text-indent:-9000px;
            cursor:pointer;
            line-height:1px;
          }
  #header ul{
    position:absolute;
    bottom:31px;left:257px;
  }
    #header ul li{
      display:inline-block;
      margin:0 0 0 -4px;
    }
      #header ul li a{
        display:block;
        height:32px;
        text-indent:-9000px;
      }
      #nav-home a{
        width:50px;
        background:url("/images/nav-home.png") left top no-repeat;
      }
        #nav-home a:hover{
          background:url("../images/nav-home-on.png") left top no-repeat;
        }
#content{
  float:left;
  width:100%;
  padding:0 0 10px 0;
}
  #content-wrap{
    width:940px;
    position:relative;
    margin:0 auto;
  }
  #nav-wrap{
    float:left;
    width:174px;
  }
  #left-nav{
    float:left;
    padding:0;
    margin-bottom:15px;
    width:174px;
    background:url("../images/left-nav-bg.png") left top repeat-y;
    list-style-type:none;
  }
    #left-nav li{
      margin:0 0 3px 4px;
    }
      #left-nav li a{
        color:#fff;
        text-decoration:none;
        text-indent:-9000px;
      }
    #left-nav ul{
      display:none;
      padding:0 0 0 20px;
      list-style-type:none;
    }
      #left-nav a{
        display:block;
        width:170px;
        height:26px;
        font-size:13px;
      }
        #left-nav li#left-nav-home{
          background:url("../images/left-nav-home.png") left top no-repeat;
        }
          #left-nav li#left-nav-home:hover{
            background:url("../images/left-nav-home-on.png") left top no-repeat;
          }
        #left-nav li#left-nav-gifts{
          background:url("../images/left-nav-gifts.png") left top no-repeat;
        }
          #left-nav li#left-nav-gifts:hover{
            background:url("../images/left-nav-gifts-on.png") left top no-repeat;
          }
        #left-nav li#left-nav-dollars{
          background:url("../images/left-nav-dollars.png") left top no-repeat;
        }
          #left-nav li#left-nav-dollars:hover{
            background:url("../images/left-nav-dollars-on.png") left top no-repeat;
          }
        #left-nav li#left-nav-half{
          background:url("../images/left-nav-half.png") left top no-repeat;
        }
          #left-nav li#left-nav-half:hover{
            background:url("../images/left-nav-half-on.png") left top no-repeat;
          }
        #left-nav li#left-nav-qtrs{
          background:url("../images/left-nav-quarters.png") left top no-repeat;
        }
          #left-nav li#left-nav-qtrs:hover{
            background:url("../images/left-nav-quarters-on.png") left top no-repeat;
          }
        #left-nav li#left-nav-cents{
          background:url("../images/left-nav-cents.png") left top no-repeat;
        }
          #left-nav li#left-nav-cents:hover{
            background:url("../images/left-nav-cents-on.png") left top no-repeat;
          }
        #left-nav li#left-nav-paper{
          background:url("../images/left-nav-paper.png") left top no-repeat;
        }
          #left-nav li#left-nav-paper:hover{
            background:url("../images/left-nav-paper-on.png") left top no-repeat;
          }
        #left-nav li#left-nav-silver{
          background:url("../images/left-nav-silver.png") left top no-repeat;
        }
          #left-nav li#left-nav-silver:hover{
            background:url("../images/left-nav-silver-on.png") left top no-repeat;
          }
        #left-nav li#left-nav-safes{
          background:url("../images/left-nav-safes.png") left top no-repeat;
        }
          #left-nav li#left-nav-safes:hover{
            background:url("../images/left-nav-safes-on.png") left top no-repeat;
          }
        #left-nav li#left-nav-supply{
          background:url("../images/left-nav-supply.png") left top no-repeat;
        }
          #left-nav li#left-nav-supply:hover{
            background:url("../images/left-nav-supply-on.png") left top no-repeat;
          }
          #left-nav li#left-nav-dimes{
          background:url("../images/nav-dimes.png") left top no-repeat;
        }
          #left-nav li#left-nav-dimes:hover{
            background:url("../images/nav-dimes-on.png") left top no-repeat;
          }
           #left-nav li#left-nav-gold{
          background:url("../images/nav-gold.png") left top no-repeat;
        }
          #left-nav li#left-nav-gold:hover{
            background:url("../images/nav-gold-on.png") left top no-repeat;
          }
           #left-nav li#left-nav-nickels{
          background:url("../images/nav-nickels.png") left top no-repeat;
        }
          #left-nav li#left-nav-nickels:hover{
            background:url("../images/nav-nickels-on.png") left top no-repeat;
          }
           #left-nav li#left-nav-sale{
          background:url("../images/nav-sale.png") left top no-repeat;
        }
          #left-nav li#left-nav-sale:hover{
            background:url("../images/nav-sale-on.png") left top no-repeat;
          }
  #left-nav li ul{
    margin:5px 0;padding:0 0 0 15px;
  }
    #left-nav li ul li{
      margin:0;
    }
    #left-nav li ul li a{
      margin:7px 0;padding:0 5px 0 0;
      width:150px;height:auto !important;
      text-indent:0px;
      color:#000;
      font-weight:900;
    }
      #left-nav li ul li a:hover{text-decoration:underline;}
  .index #consultants{
    float:left;
    width:174px;
    text-align:center;
  }
    .index #consultants h2{
    font-size:19px;
    color:#fff;
    font-weight:900;
    text-align:center;
    width:100%;
    }

    .index #consultants p{
     color:#fff;
     font-size:11px;
     padding:2px 5px 5px 2px;
     text-align:center;
    }
        .index #consultants p strong{
         font-size:13px;
        }
        .index #consultants a {
            color:#FFF;
            text-decoration:none;
        }
        .index #consultants #mew {
            background-image:url(/images/sign-mew-white.png);
            background-repeat:no-repeat;
            width:174;
            height:32px;
            margin-bottom:10px;
        }
        .index #consultants #tch {
            background-image:url(/images/sign-tch-white.png);
            background-repeat:no-repeat;
            width:174;
            height:32px;
            margin-bottom:10px;
        }
        .index #consultants #jsm {
            background-image:url(/images/sign-jsm-white.png);
            background-repeat:no-repeat;
            width:174;
            height:41px;
            margin-bottom:10px;
        }

  #consultants{
    float:left;
    width:174px;

  }
    #consultants h2{
    font-size:19px;
    color:#000000;
    font-weight:900;
    text-align:center;
    width:100%;
    }

    #consultants p{
     color:#000000;
     font-size:11px;
     padding:2px 5px 5px 2px;
     text-align:center;
    }
        #consultants p strong{
         font-size:13px;
        }
        #consultants a {
            color:#000;
            text-decoration:none;
        }
        #consultants #mew {
            background-image:url(/images/sign-mew-black.png);
            background-repeat:no-repeat;
            width:174;
            height:32px;
            margin-bottom:10px;
        }
        #consultants #tch {
            background-image:url(/images/sign-tch-black.png);
            background-repeat:no-repeat;
            width:174;
            height:32px;
            margin-bottom:10px;
        }
        #consultants #jsm {
            background-image:url(/images/sign-jsm-black.png);
            background-repeat:no-repeat;
            width:174;
            height:41px;
            margin-bottom:10px;
        }


  #home-content{
   float:left;
   width:100%;
   /*background:url("../images/home-content-bg.png") left top repeat-x #323232; */
  }
  #hero{
    float:right;
    width:750px;
  }
  #home-list{
    float:right;
    width:750px;
    margin:4px 0 10px 5px;
  }
    .home-item{
     float:left;
     padding:0;
     margin:0 4px 4px 0;
     width:244px;
     height:195px;
     border:1px solid #74562a;
     background:#000;
     text-align:center;
    }
        .home-item h2{
         color:#fff;
         font-size:16px;
         padding:3px 2px 5px 2px;
         margin-bottom:0;
        }

#breadcrumbs{
  float:left;
  padding:0 6px;
  width:750px;
  min-height:16px;
  height:auto !important;
  height:16px;
  /*border-bottom:1px dashed #000; */
}
  #breadcrumbs > p, #breadcrumbs > p > a{
    font-size:11px;
    color:#000;
  }

#content-area #main-img{
  float:left;
  /*border-right:1px dashed #000;
  border-bottom:1px dashed #000;*/
}
  #content-area img{margin:0 10px 10px 0;}
  #content-area .product-desc{
    font-size:12px;
    margin:10px 0;
  }
    #content-area ul{
      margin:5px 0 5px 30px;
      font-size:12px;
    }
    #content-area ul li {
        padding:1px 0;
    }


#product-l{
  float:left;
  margin:0 0 0 15px;
  width:300px;
}
  #product-l p{
    float:left;
    clear:both;
    margin:5px 0;
  }
    #product-l p span{
      color:#000000;
    }
#product-r{
  float:left;
  width:420px;
  margin:0 0 0 25px;
}

#copy {
  float:right;
  width:760px;
  margin-bottom:15px;
}
#pdchart {
    margin:10px 0 0 0;
}
#pdchart td {
    padding:5px 10px;
    color:#666666;
    background-image:url(/images/wrme-bg-dots.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}
#pdchart .title {
    background-color:#333333;
    color:#FFFFFF;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    background-image:none;
}
#pdchart .section {
    font-size:1.1em;
    background-color:#EEEEEE;
    font-weight:bold;
    background-image:none;
    letter-spacing:0.1em;
}
#pdchart .lite td {
    background-color:#EEEEEE;
}
.article {
    padding-bottom:7px;
    margin-bottom:5px;
}
.item a:link, .item a:visited {
    color:#000000;
    text-decoration:none;
}
.item a:hover {
    color:#B7893C;
}


.testimonial {
    /*border-bottom:1px dashed #000;*/
    padding-bottom:8px;
}
.testimonial p {
    padding:0;
    margin:0;
    font-weight:bold;
    color:#000000;
    text-align:center;
}
.image {
    background-color:#EEEEEE;
    border:1px solid #CCCCCC;
    padding:5px;
    font-size:10px;
    margin-bottom:10px;
    color:#333333;
}
.image img {
    display:block;
}
.image a {
    color:#333333;
    text-decoration:none;
}
.image span{
    display:block;
    width:100%;
}

#slideshow {
    position:relative;
    height:360px;
    float:right;
    width:750px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height:360px;
    background-color: #000;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 360px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}

#paginate a{
    color:#B7893C;
}
#clear {
    clear:both;
    height:160px;
}
#bottom {
    clear:both;
    height:160px;
    background-color:#000000;
}
#footer-wrap{
  width:940px;
  margin:0 auto;
}
  #footer{
    float:left;
    background:#000;
    position:relative;
    clear:both;
    padding:0 0 10px;
    color:#fff;
    font-size:11px;
  }
    #soc-net{
        padding-bottom:17px;
      }
        #soc-net span{
          float:left;
          margin:5px 0 0 0;
          font-size:12px;
        }
        #soc-net a img{
          float:left;
          margin:0 2px;
        }
    #footer p{
      margin:10px 0;
      font-size:10px;
    }
    #footer p a{
      color:#fff;
    }
    #footer p.gold{
      text-align:center;
      color:#fee78c;
    }
    #footer p.gold a{
      color:#fee78c;
    }

    #footer ul{
      margin:10px 0 0 50px;
      padding:25px 0;
      list-style-type:none;
    }
      #footer ul a{
        color:#fee78c;
        font-size:10px;
      }
      ul#ul-about{
        width:160px;
        float:left;
        background:url("../images/ul-about.png") left top no-repeat #000;
      }
      ul#ul-wrec{
        width:220px;
        float:left;
        background:url("../images/ul-wrec.png") left top no-repeat #000;
      }
      ul#ul-help{
        width:140px;
        float:left;
        background:url("../images/ul-help.png") left top no-repeat #000;
      }

#footnote-wrap{
  float:left;
  clear:both;
  width:100%;
  background:url("../images/footnote-bg.png") left top repeat-x #c28b48;
}
  #footnote{
    width:940px;
    margin:0 auto;
  }
    #footnote p{
      padding:5px 0;
      text-align:center;
      color:#000;
      font-size:10px;
    }
.address {
    width:235px;
    float:left;
}
.gold {
    color:#bb8c3d;
}


.fltrt{float:right;}
.fltlft{float:left;}
.txtcntr{text-align:center;}
.txtlft{text-align:left;}
.txtrt{text-align:right;}

.share {
    position:absolute;
    right:0;
    top:5px;
}


/* ----- Listing Page ----- */
.product-box{
  float:left;
  padding:5px;
  width:170px;
 /* border-right:1px dashed #000;
  border-bottom:1px dashed #000;*/
}
  .product-box img{
    margin:0 auto 10px !important;
  }
  .product-box p{
     width:100%;
     text-align:center;
     color:#000000;
     padding:0;
  }
  .product-box a {
    text-decoration:none;
    color:#000000;
  }

  #more {
    width:750px;
    float:right;
    margin-bottom:15px;
  }
  .more-box {
    width:138px;
    height:210px;
    float:left;
    padding:5px;
    position:relative;
    /*border-top:1px dashed #000;
    border-right:1px dashed #000;
    border-bottom:1px dashed #000;*/
  }
  .more-box img{
    margin:0 auto 10px !important;
  }
  .more-box p{
     width:100%;
     text-align:center;
     color:#000000;
     padding:0;
  }
  .more-box a {
    text-decoration:none;
    color:#000000;
  }
  .more-box span {
    position:absolute;
    bottom:5px;
    left:40%;
    color:gray;
    font-size:11px;
    font-weight:bold;
  }


.clear {
  clear:both;
  height:0;
}

.tip {
    font-size:12px;
    border:solid 1px #666666;
    width:220px;
    padding:10px;
    position:absolute;
    z-index:100;
    visibility:hidden;
    color:#333333;
    top:0;
    left:0;
    text-align:left;
    background-color:#ffffcc;
}

.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_button_compact .at15t_compact {
    float: left;
}

.siteseal {
    position:absolute;
    top:15px;
    left:118px;
}


/* ----- END Listing Page ----- */
