BODY {  background-color: #FFF8F0;
    background-image: url(images/bg1.jpg); background-repeat: repeat; background-position: center center;
    font-family: Arial, Helvetica, sans-serif; color: #000000;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
  scrollbar-arrow-color: #000000;
  scrollbar-3dlight-color: #FFF8F0;
  scrollbar-highlight-color: #000000;
  scrollbar-face-color: #FFF8F0;
  scrollbar-shadow-color: #FFF8F0;
  scrollbar-darkshadow-color:#000000;
  scrollbar-track-color: #FFF8F0;
    }

a:link {
    color: #000000;
    text-decoration: underline;
    }

a:visited {
    color: #000000;
    text-decoration: underline;
    }

a:hover {
    color: #800000;
    text-decoration: underline;
    }
a:active {
    color: #000000;
    text-decoration: underline;
    }
a:link.viewDetailsLink {
    color: #FFFFFF;
    text-decoration: underline;
    }

a:visited.viewDetailsLink {
    color: #FFFFFF;
    text-decoration: underline;
    }

a:hover.viewDetailsLink {
    color: #000000;
    text-decoration: underline;
    }
a:active.viewDetailsLink {
    color: #FFFFFF;
    text-decoration: underline;
    }
a:link.design {
    color: #000000;
    font-size: xx-small;
    text-decoration: none;
    }

a:visited.design {
    color: #000000;
    font-size: xx-small;
    text-decoration: none;
}
a:hover.design {
    color: #000000;
    font-size: xx-small;
    text-decoration: none;
    }
a:active.design {
    color: #000000;
    font-size: xx-small;
    text-decoration: none;
    }
a:link.catList {
    color: #000000;
    text-decoration: none;
    }

a:visited.catList {
    color: #000000;
    text-decoration: none;
    }

a:hover.catList {
    color: #800000;
    text-decoration: none;
    }
a:active.catList {
    color: #000000;
    text-decoration: none;
    }
a:link.frontProductTitle {
    color: #FFFFFF;
    text-decoration: none;
    }

a:visited.frontProductTitle {
    color: #FFFFFF;
    text-decoration: none;
    }

a:hover.frontProductTitle {
    color: #D8D8D8;
    text-decoration: none;
    }
a:active.frontProductTitle {
    color: #FFFFFF;
    text-decoration: none;
    }
a:link.subCatList {
    color: #000000;
    text-decoration: none;
    }

a:visited.subCatList {
    color: #000000;
    text-decoration: none;
    }

a:hover.subCatList {
    color: #800000;
    text-decoration: none;
    }
a:active.subCatList {
    color: #000000;
    text-decoration: none;
    }
a:link.topMenu {
    color: #FFFFFF;
    text-decoration: none;
    }

a:visited.topMenu {
    color: #FFFFFF;
    text-decoration: none;
    }

a:hover.topMenu {
    color: #D8D8D8;
    text-decoration: none;
    }
a:active.topMenu {
    color: #FFFFFF;
    text-decoration: none;
    }


h1 { font-size: large; font-weight: 700; letter-spacing: 1px; text-align: left;
 }
h1.categoryHdg { font-size: 110%; font-weight: 700; letter-spacing: 0px; text-align: center;
 }
h2 { font-size: 110%; font-weight: 500; text-decoration: none; text-align: left;
  margin-top: 0px; margin-bottom: 0px;
 }
h2.checkout { font-size: 110%; font-weight: 500; text-decoration: none; text-align: left;
  margin-top: 0px; margin-bottom: 20px;
 }
h2.topAddress { font-size: 16px; font-weight: 600; text-decoration: none; text-align: center;
  margin-top: 0px; margin-bottom: 10px;
 }

h2.pageHeading  { font-size: 110%; font-weight: 500; text-decoration: none; text-align: center;
  margin-top: 0px; margin-bottom: 0px;
 }
h2.welcome  { font-size: 110%; font-weight: 600; text-decoration: none; text-align: left;
  margin-top: 0px; margin-bottom: 0px; color: #800000;
 }

TD { font-size: 100%; font-weight: 400;
 }

.small { font-size: 80%; font-weight: 400; text-align: center; }
td.paymentLogos { padding-top: 20px; font-size: 80%; font-weight: 400; text-align: center; }

table.fullPage { width: 100%; }
table.fullPageMainDisplay { width: 1100px; }

table.top { width: 100%; height: 90px; border-bottom: solid 0px #800000;
 background-color: #800000; }
table.topMainDisplay {width: 1100px;  height: 90px; border-bottom: solid 0px #800000;
 background-color: #800000; }
td.topLeft { padding-left: 10px; width: 60px; }
td.topRight { padding-right: 10px; width: 60px; }
td.name { text-align: center; padding-top: 10px; }
div.topAddress { font-weight: bold; color: #FFFFFF; padding-bottom: 8px; }
td.nameMainDisplay { text-align: center; padding-top: 10px; width: 1100px;}
td.address { vertical-align: top; }

td.leftSide { width: 200px; padding-left: 20px; padding-right: 20px; padding-top: 20px; vertical-align: top; }
table.leftSide { width: 100%; }
table.leftSideMainDisplay { width: 200px; }
table.leftSideBottom { width: 100%; }
td.typeHdg { width: 180px; background-image: url(images/tabs.gif); background-repeat: repeat-x; background-position: center center;
 }
td.typeBottom { background-image: url(images/tabsbottom.gif); background-repeat: repeat-x; background-position: center center;
 font-weight: bold; font-size: 90%; }
td.typeDivider { height: 10px; }

td.tabLeft { text-align: right; }
td.tabRight { width: 10px; }
td.tabLeftBottom { text-align: right; }
td.tabRightBottom { width: 10px; }

td.rightSide { width: 200px; vertical-align: top; padding-right: 20px; padding-left: 20px; padding-top: 20px; }
table.rightSide { width: 100%; }

td.middleMainDisplay { vertical-align: top; padding-right: 20px; padding-left: 20px; padding-top: 20px; width: 800px;}
td.middle { vertical-align: top; padding-right: 20px; padding-left: 20px; padding-top: 20px; }
table.middle { width: 100%; }
table.middleMainDisplay { width: 800px; }
td.mainText { font-size: 90%; padding-right: 40px; }

td.catList { border-left: solid 0px #800000; border-right: solid 0px #800000; font-size: 90%;
 padding-top: 3px; padding-left: 10px; background-color: #D8D8D8;}
td.subCatList { border-left: solid 0px #800000; border-right: solid 0px #800000; font-size: 90%;
 padding-top: 1px; padding-left: 25px; background-color: #D8D8D8; }

td.catListBottom { border-bottom: solid 0px #800000; border-left: solid 0px #800000; border-right: solid 1px #800000;
 height: 3px; }
td.latestAddition { border-left: solid 0px #800000; border-right: solid 0px #800000; font-size: 90%;
 padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; text-align: center; background-color: #D8D8D8;
 height: 160px; }


table.frontProducts { background-color: #D8D8D8; }
td.frontProductHdg { border-bottom: solid 1px #000000; border-top: solid 1px #000000; text-align: center; font-weight: bold; background-color: #FBD41F; }
td.frontProductImage { padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 8px; text-align: center;}
img.frontProductImage { border: solid 1px #000000; }
td.frontProductLeftSide { border-left: solid 1px #000000; }
td.frontProductRightSide { border-right: solid 1px #000000; }
td.frontProductTitle { padding: 5px; font-size: 90%; text-align: center; width: 25%; background-color: #800000; }
td.frontProductBottom { border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; }
td.frontProductPrice { padding: 10px; text-align: center; font-weight: normal; }

td.topMenu { background-color: #800000; border-bottom: solid 1px #000000; }
table.topMenu { }
table.topMenuMainDisplay { }
td.topMenuItem { color: #000000; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }
td.topMenuDivider { padding-left: 18px; padding-right: 18px; color: #FFFFFF; font-weight: bold; }

table.shop { width: 100%; }
td.itemTitle { background-color: #800000; color: #FFFFFF; font-weight: bold; padding: 5px; }
td.itemPrice { background-color: #800000; color: #FFFFFF; font-weight: bold; padding: 5px; text-align: right; }
td.itemDesc { background-color: #D8D8D8; padding-top: 5px; padding-right: 20px; padding-left: 5px; padding-bottom: 20px; vertical-align: top; }
td.itemPhoto { background-color: #D8D8D8; padding-top: 5px; padding-bottom: 20px; vertical-align: top; }
img.itemPicture { border: solid 1px #000000; }
div.viewDetails { background-color: #D8D8D8; font-variant: small-caps; font-weight: bold; padding-left: 30px; padding-top: 20px; }

td.itemsInCart1 { text-align: right;  font-size: 90%; font-weight: bold; padding-bottom: 8px;}

table.showCartHdg { }
table.showCart { border: solid 1px #000000; }
td.itemsInCart { text-align: center; font-weight: bold; padding-bottom: 8px; }
th.showCartItemHdg { background-color: #D8D8D8; border-bottom: solid 1px #000066; padding-top: 4px; padding-right: 15px; padding-bottom: 4px; padding-left: 15px; }
th.showCartCostHdg { background-color: #D8D8D8; border-bottom: solid 1px #000000; padding-top: 4px; padding-right: 15px; padding-bottom: 4px; padding-left: 15px; }
th.showCartDeleteHdg { background-color: #D8D8D8; border-bottom: solid 1px #000000; padding-top: 4px; padding-right: 15px; padding-bottom: 4px; padding-left: 15px; }

td.showCartItemName { padding-top: 4px; padding-right: 15px; padding-bottom: 4px; padding-left: 15px;  }
td.showCartItemImage { padding-top: 4px; padding-right: 15px; padding-bottom: 4px; padding-left: 15px;  }
td.showCartDelete { padding-top: 4px; padding-right: 15px; padding-bottom: 4px; padding-left: 15px; text-align: center;}
td.showCartCost  { padding-top: 4px; padding-right: 15px; padding-bottom: 4px; padding-left: 15px; text-align: right;}
td.showCartTotal { background-color: #D8D8D8; border-top: solid 1px #000000; padding-top: 4px; padding-right: 15px; padding-bottom: 4px; padding-left: 15px; text-align: right; font-weight: bold;}
td.showCartTotalCost { background-color: #D8D8D8; border-top: solid 1px #000000; padding-top: 4px; padding-right: 15px; padding-bottom: 4px; padding-left: 15px; text-align: right; font-weight: bold;}

th.address { font-weight: 90%; }
td.address { font-weight: 90%; }

img.categoryPicture {float: left; margin-right: 20px; border: solid 1px #000000; }
td.categoryName { background-color: #800000; color: #FFFFFF; font-weight: bold; padding: 5px; }
td.categoryDesc { background-color: #D8D8D8; padding-top: 10px; padding-bottom: 10px; }
td.categoryNameNoSubs { background-color: #800000; color: #FFFFFF; font-weight: bold; text-align: center; padding-bottom: 2px; }
td.categoryDescNoSubs { background-color: #D8D8D8; font-style: italic; font-size: 90%; text-align: center; padding-bottom: 15px; }

td.subcategoryName { background-color: #800000; color: #FFFFFF; font-style: italic; padding-left: 50px; padding-bottom: 2px; font-weight: bold;}
td.subcategoryDesc { background-color: #D8D8D8;font-style: italic; padding-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 10px; }
td.subcategoryView { background-color: #800000; color: #FFFFFF; }
img.subcategoryPicture {float: left; margin-right: 20px; margin-left: 50px; margin-bottom: 10px; border: solid 1px #000000; }

td.fullItemPhotoLarge {position: relative; width: 560px; height: 560px;background-color: #D8D8D8; }
img.largeImage{position: relative; top: 10px; left: 0;}
td.photoDisplay {vertical-align: top; padding-top: 3px;background-color: #D8D8D8;}
td.fullItemPhotSmall { padding-right: 8px; padding-bottom: 8px; }

table.contactForm { border-color: #80000; }
th.contactForm { }
td.contactForm { }

td.linkImage { vertical-align: top; }
td.linkName { vertical-align: top; font-weight: bold; font-size: 0.9em; }
td.linkDesc { vertical-align: top; font-size: 0.9em; }
