body  { color: black; font-size: 0.71em; font-family: Arial, Helvetica, sans-serif; background-color: #c4c7ca; margin: 3px 0px 0px }
form { margin: 0px; padding: 0px }
td  { color: #000; font-size: 11px }
h1  { color: #80340e; font-size: 1em; margin-top: 0px; margin-bottom: 5px }
h2  { color: #80340e; font-size: 1em; margin-top: 12px; margin-bottom: 4px }
h3 { color: black; font-size: 1em; margin-top: 12px; margin-bottom: 4px }
#top { background: url(../images/design/top.gif) no-repeat; width: 780px; height: 16px }
#header { width: 780px; height: 112px }
#logo { float: left; width: 301px; height: 112px }
#banner { background: url(../images/design/bannerbg.jpg) no-repeat; text-align: left; float: left; width: 479px; height: 112px }
#header2 { width: 780px; height: 30px }
#fernstrip { background: url(../images/design/fernstrip.jpg) no-repeat; float: left; width: 301px; height: 30px }
#cartlinks { background: url(../images/design/cartlinksbg.gif) no-repeat; text-align: left; float: left; width: 300px; height: 30px }
#cartlinks p   { margin-top: 12px; margin-left: 17px }
#cartlinks a { color: black; text-decoration: none }
#cartlinks a:hover { color: #80340e; text-decoration: underline }
#loginheader  { background: url(../images/design/rcoltop.gif) no-repeat; text-align: left; float: left; width: 179px; height: 30px }
#loginheadercontent { background-color: #15412a; margin-top: 10px; border-bottom: 1px solid #6c8a7a; width: 171px; height: 19px }
#loginheadercontent p { color: white; font-weight: bold; margin: 0px; padding-top: 2px; padding-left: 9px }
.featureboxright { background-color: #15412a; margin-top: 10px; margin-bottom: 1px; border-bottom: 1px solid #6c8a7a; width: 170px; height: 19px }
.featureboxrightp { color: white; font-weight: bold; margin: 0px; padding-top: 2px; padding-left: 9px }
.featureboxbody { background: url(../images/design/featureboxtop.gif) no-repeat; width: 170px }
.featureboxcontent { margin: 0px 9px 9px; padding-top: 16px }
.featurecaption { margin-top: 6px }
#hpwrapper { background: white url(../images/design/hpwrapperbg.gif) repeat-y; width: 780px; position:relative; }
#subwrapper { background: white url(../images/design/subwrapperbg.gif) repeat-y; width: 780px }
#leftstrip { float: left; width: 41px }
#navcolumn  { background: url(../images/design/navbg.gif) no-repeat; text-align: left; float: left; width: 260px }
#nav  { list-style-type: none; margin: 22px 0px 0px; padding: 0px; width: 259px }
#prodnav { list-style-type: none; margin: 22px 0px 0px; padding: 0px; width: 259px }
#subnav  { list-style-type: none; margin: 0px; padding: 0px; width: 259px }
#ul nav,#ul subnav,#prodnav { margin: 0px; padding: 0px }
#nav li  { text-decoration: none; list-style-type: none; margin: 0px; border-top: 1px solid white; border-bottom: 1px solid #afbfb6; width: auto; height: auto }
#prodnav li  { font-weight: normal; text-decoration: none; list-style-type: none; margin: 0px; border-top: 1px solid white; border-bottom: 1px solid #afbfb6; width: auto; height: auto }
#subnav li   { text-decoration: none; list-style-type: none; margin: 0px; border-top: 1px solid #afbfb6; border-right: 0px; border-bottom: 0px; border-left: 0px; width: auto; height: auto }
#nav li a  { color: #80340e; font-weight: bold; text-decoration: none; text-align: left; list-style-type: none; margin: 0px; padding-top: 3px; padding-bottom: 3px; padding-left: 34px; display: block }
#prodnav li a  { color: black; font-weight: normal; text-decoration: none; background-color: #eaeeec; text-align: left; list-style-type: none; margin: 0px; padding-top: 3px; padding-bottom: 3px; padding-left: 34px; display: block }
#subnav li a   { color: black; font-weight: normal; text-decoration: none; background-color: white; text-align: left; list-style-type: none; margin: 0px; padding-top: 3px; padding-bottom: 3px; padding-left: 44px; display: block }
#nav li a:hover  { color: black; text-decoration: none; background: #edece3 url(../images/design/arrow.gif) no-repeat right ; list-style-type: none; padding-top: 3px; padding-bottom: 3px; padding-left: 34px }
#prodnav li a:hover { color: black; text-decoration: none; background: #d6deda url(../images/design/arrow.gif) no-repeat right ; list-style-type: none; padding-top: 3px; padding-bottom: 3px; padding-left: 34px }
#subnav li a:hover   { color: black; text-decoration: none; background: #f5f5f5 url(../images/design/arrow.gif) no-repeat right ; list-style-type: none; padding-top: 3px; padding-bottom: 3px; padding-left: 44px }
#hpmiddlecolumn  { background: url(../images/design/hpmiddletopbg.gif) no-repeat; text-align: left; float: left; width: 300px }
#submiddlecolumn { background: url(../images/design/submiddletopbg.gif) no-repeat; text-align: left; float: left; width: 472px }
#hpcontent { margin-top: 26px; margin-left: 17px; width: 267px }
#subcontent { margin-top: 26px; margin-left: 17px; width: 439px }
#rightcolumn { text-align: left; float: left; margin-left: 1px; width: 170px }
#loginbox { background: url(../images/design/featureboxtop.gif) no-repeat; width: 170px }
#loginbox p { margin: 8px; }
#nothing,.nothing { clear: both; height: 1px }
.block { display: block }
a  { color: #80340e; text-decoration: none }
a:hover { color: black; text-decoration: underline }
.inputlogin   { font-size: 1em; background-color: #e2e0d0; margin-bottom: 3px; margin-left: 8px; padding-top: 3px; padding-left: 5px; border-style: solid; border-width: 1px; border-color: #787875 white white #787875; width: 150px; height: 18px }
.inputloginimage { margin-bottom: 5px; margin-left: 8px }
.inputshopping { color: #d7500c; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-color: #f5f5f5; border: solid 1px #4d0000; }
.inputregister { color: #d7500c; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-color: #f5f5f5; border: solid 1px #4d0000; width: 200px;}
.input { color: #d7500c; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-color: #f5f5f5; border: solid 1px #4d0000; width: 300px }
.input2  { color: #d7500c; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f5f5f5; padding-top: 2px; padding-bottom: 2px; border: solid 1px #4d0000; }
.submitbutton  { color: white; font-weight: bold; font-size: 1em; background-color: #80340e; margin-top: 2px; border-style: solid; border-width: 1px; border-color: #d7500c black black #d7500c }
.submitbutton2   { color: black; font-weight: bold; font-size: 10px; background-color: #80340e; margin-top: 2px; border-style: solid; border-width: 1px; border-color: #d7500c black black #d7500c }
.required { color: #d7500c }
#footer  { background: url(../images/design/footer.gif) no-repeat; width: 780px; height: 29px }
#subfooter { background: url(../images/design/subfooter.gif) no-repeat; width: 780px; height: 29px }
#footer a,#subfooter a  { color: #898989; text-decoration: none }
#footer a:hover,#subfooter a:hover  { color: black; text-decoration: underline }
#copy  { color: white; float: left; margin-left: 75px; padding-top: 3px }
#design  { color: #898989; float: left; margin-left: 103px; padding-top: 3px }
#news { text-align: left; margin-top: 22px; margin-bottom: 22px; margin-left: 34px; width: 191px }
#prodheader { background-color: #305a44; margin: 0px; width: 259px }
.prodheaderp { color: white; font-weight: bold; margin: 0px; padding-top: 3px; padding-bottom: 3px; padding-left: 34px }

.price { color: #ab373b; font-weight: bold }
.prodcaption { background-color: white; margin: 0px 0px 0px 7px; width: 127px }
.prodcaptionp { color: #737373; font-weight: bold; margin: 0px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px }
.product { margin-top: 1px; margin-bottom: 5px; margin-left: 1px; width: 139px }
.productattributename { width: 100px; height: 28px }
.productattributevalue { height: 28px }
.productcategory { background-color: #5e2305; float: left; margin-right: 6px; margin-bottom: 6px; border-right: 1px solid #717171; border-bottom: 1px solid #717171; width: 133px; height: 180px }
.productdescription { color: black; font-weight: normal; margin: 0px; padding-right: 3px; padding-left: 3px; text-align: right; }
.productdetail { background-color: #5e2305; float: left; margin-right: 6px; margin-bottom: 6px; border-right: 1px solid #717171; border-bottom: 1px solid #717171; width: 133px; height: 168px }
.productdetail2 { background-color: #5e2305; float: left; margin-right: 12px; margin-bottom: 12px; border-right: 1px solid #717171; border-bottom: 1px solid #717171; width: 219px; height: 200px }
.productimagebox { float: left; }
.productheading { color: white; font-weight: bold; margin: 0px; padding-left: 3px; height: 30px;}
.productheading2 { color: white; font-weight: bold; margin: 0px; padding-left: 6px }
.productimg { margin-top: 6px; margin-left: 6px; display: block }
.productlist { clear: both; margin: 0px; padding-top: 10px; padding-bottom: 10px; padding-left: 28px; width: 600px }
.productp { color: white; font-weight: bold; background-color: #ab373b; text-align: left; margin: 0px; padding-top: 2px; padding-left: 5px }
.productthumb { margin: 3px; display: block }
.productthumbbig { margin: 6px 6px 3px; display: block }
.producttitle { color: white; font-weight: bold; background-color: #ab373b; margin: 0px; padding-top: 2px; padding-left: 12px; height: 18px }
.quantity { color: black; font-size: 1em; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.1em; padding-right: 5px; padding-left: 5px; border: solid 1px #c0c0c0 }
.required { color: red }
td.products { margin: 0px; border: 0px; padding: 0px;}
.productlineheader { background-color: #305a44; margin: 0px; color: white; padding: 3px; font-weight: bold; vertical-align: top; }
.productlineheader2 { background-color: #afbfb6; margin: 0px; color: white; padding: 3px; font-weight: bold; vertical-align: top; }
.productline { background: #edece3; padding: 3px; margin: 0px; border: 0px; vertical-align: top;}
.productlinealt { background: #eaeeec; padding: 3px; margin: 0px; border: 0px; vertical-align: top;}
.moreinfobutton   { color: #80340e; text-decoration: underline; font-weight: bold; font-size: 1em;  border-style: none; background-color: #edece3; }
.moreinfobuttonalt   { color: #80340e; text-decoration: underline; font-weight: bold; font-size: 1em;  border-style: none; background-color: #eaeeec; }
.moreinfobuttonblock { text-align:right; display: block; }

.carttotal { height: 20px; }
span.shoppinglink { font-weight: bold; text-align: center; padding: 1px;  display: block; color: white; background: #80340e; }
a.shoppinglink { display: block; width: 100%; height: 100%; border: 1px solid; border-color: #d7500c black black #d7500c;  }
a.shoppinglink:hover { text-decoration: none; }

.shoppingdetail { vertical-align: top; }
.heading { font-weight: bold; }
.loginerror { color:red; }

#nz100 {
  display:inline;
  position:absolute; 
  left:54px;
  bottom:10px;
  padding:10px 0 0 0;
  z-index:1200;
}