html {
  height:100%;}
body {
  behavior:url("csshover3.htc");
  margin:0;
  padding:0;
  height:100%;
  color:#333;
  background:url(../images/background.png) repeat-y;
  font-family:'Trebuchet MS', verdana, serif;}
hr {
  margin:0 auto 35px auto;
  width:75%;
  height:2px;
  color:#333;
  background:#333;
  border:0;}
hr.main {
  margin:0 auto;
  width:60%;
  height:2px;
  color:#333;
  background:#333;
  border:0;}
img {
  border:none;}
img.main {
  margin:0 0 15px 15px;
  border-top:1px solid #333;
  border-right:2px solid #333;
  border-bottom:2px solid #333;
  border-left:1px solid #333;}
img.home {
  float:left;}
img.thumb {
  float:left;}
img.preload {
  display:none;}

input.contact {
  margin:5px 0 0 0;
  width:490px;
  color: #333;
  background: #ededed;
  border-top:2px solid #333;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  border-left:2px solid #333;}
textarea.contact {
  margin:5px 0 0 0;
  width:490px;
  color: #333;
  background: #ededed;
  border-top:2px solid #333;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  border-left:2px solid #333;}

div.content {
  margin:0 0 15px 0;
  padding:0;
  width:700px;
  display:inline;
  float:right;}
div.content p {
  margin:0 15px 0 0;
  padding:0 0 5px 0;
  text-align:justify;}
div.desc {
  margin:0 45px 0 0;
  padding:0;
  width:400px;
  float:right;
  text-align:justify;
  font-size:0.9em;
  display:inline;}
div.desc p {
  margin:0 0 10px 10px;}
div.dimension {
  margin:0 45px 0 0;
  padding:0px;
  width:400px;
  float:right;
  display:inline;}
div.dim {
  margin:0 0 35px 0;
  width:190px;
  display:inline;}
div.dim p{
  margin:0;}
div.main,div.faq {
  margin:0 auto;
  padding:0;
  width:918px;
  background:url(../images/shadow-3.png) #fff;
  position:relative;}
div.main p {
  margin:25px 30px 15px 15px;
  font-size:0.9em;
  background:#fff;}
div.faq p {
  margin:25px 60px 15px 60px;
  font-size:0.9em;
  background:#fff;
  text-align:justify;}
div.faq h1 {
  margin:45px 0 0 0;}
div.main p strong {
  font-weight:400;}
div.priceBlock {
  margin:0 0 0 30px;
  width:400px;
  clear:left;
  float:left;
  display:inline;}
div.sitemap {
  margin:15px 30px 15px 15px;
  float:left;}
div.sitemap h2 {
  margin:0;
  text-align:left;}
div.sitemap h3{
  margin:10px 0 0 15px;}
div.sitemap ul {
  margin:0;
  list-style-type: circle;
  color:#501414;}

div.thumb {
  margin:0 0 70px 20px;
  width:208px;
  height:240px;
  background-color:#fff;
  float:left;
  display:inline;
  position:relative;}
div.thumb p {
  margin:10px 0 20px 0;
  background:transparent;}
div.thumbPromo {
  margin:0 0 40px 15px;
  padding:2px;
  width:200px;
  height:255px;
  border:2px solid #030;
  background:url(../../images/featured-item.png) no-repeat #fff;
  background-position:bottom right;
  float:left;
  display:inline;}
div.thumbPromoHover {
  margin:0 0 40px 15px;
  padding:2px;
  width:200px;
  height:255px;
  border:2px solid #930;
  background:url(../../images/featured-item.png) no-repeat #fff;
  background-position:bottom right;
  float:left;
  display:inline;}
div.thumbPromo p, div.thumbPromoHover p {
  margin:10px 0 20px 0;
  background:transparent;}

div.thumbHighlight a:link, div.thumbHighlight a:visited {
  color:#333;}

div.thumbHighlightHover a:link, div.thumbHighlightHover a:visited {
  color:#930;}


h1 {
  margin:0 0 0 0;
  padding:15px 0 0 0;
  clear:right;
  font-size:xx-large;
  text-align:center;
  font-family:georgia, 'times new roman', serif;}
h1.product {
  margin:0 20px 0 30px;
  font-size:0.6em;
  float:left;
  clear:none;
  display:inline;}
h2 {
  margin:15px 0 0 30px;
  font-family:georgia, 'times new roman', serif;}
h2.product {
  margin:0;
  clear:both;
  font-size:xx-large;
  text-align:center;}
h2.cat {
  text-align:center;
  font-size:x-large;
  font-weight:bold;
  clear:both;}
h2.main {
  margin:0;
  clear:both;
  text-align:center;
  font-family:georgia, 'times new roman', serif;}
h3.product {
  margin:0 0 10px 0;
  clear:left;
  font-size:1.7em;
  text-align:center;
  font-family:'times new roman', serif;}
h4 {
  margin:0 0 0 15px;
  text-decoration:underline;
  font-family:georgia, 'times new roman', serif;}

tr {
  margin:0;
  padding:0;}
td {
  margin:0;
  padding:0;
  width:198px;
  height:45px;
  text-align:center;
  font-size:medium;}
ul {
  margin-left:30px;
  font-size:0.9em;}
li {
  margin:0;
  font-size:0.9em;}
li strong {
  font-weight:normal;
  font-size:0.9em;}

p.textleft {
  margin:0 0 10px 0;
  padding:0;
  float:left;
  display:inline;}
p.textright {
  margin:0 0 10px 0;
  padding:0;
  float:right;
  text-align:right;
  display:inline;}
p.heading {
  margin:0 0 5px 0;
  font-size:large;
  font-weight:bold;
  float:left;
  display:inline;}

/* SIDENAV */
#sidenav {
  margin:15px 0 15px 15px;
  padding:0;
  width:200px;
  height:100%;
  clear:both;
  float:left;
  display:inline;
  z-index:0;
  background:transparent;}

#sidenav div.sideBox {
  margin:0 0 20px 0;
  padding:0;
  width:200px;
  position:relative;
  z-index:0;
  display:inline-block;
  background:transparent;}
#sidenav div.sideBox img.sideBack {
  width:100%;
  height:100%;
  z-index:0;
  display:inline-block;
  background:transparent;}

#sidenav div.sideBox div.sideBoxBorder {
  margin:0;
  padding:0;
  width:200px;
  position:absolute;
  top:0;
  left:0;
  z-index:2;
  display:inline-block;
  background:transparent;}
#sidenav div.sideBox div.sideBoxBorder img.sideBorder {
  margin:0;
  padding:0;
  border:none;
  width:200px;
  z-index:2;
  display:block;
  background:transparent;}

#sidenav div.sideBox div.sideBoxBorder div.innerSide {
  z-index:1;
  position:absolute;
  top:0;left:0;
  width:200px;
  z-index:4;
  display:inline-block;
  background:transparent;}

#sidenav p {
  margin:0 10px 0 10px;
  padding:0;
  font-size:0.75em;
  clear:right;
  background:transparent;
  color:#000;}

#sidenav a,#sidenav a:visited {
  margin:0;
  padding:0;
  font-size:1.25em;
  display:block;
  background:transparent;
  color:#000;
  text-decoration:none;}
#sidenav a:hover {
  text-decoration:underline;
  color: #930;}


#sidenav div.h2 {
  margin:0;
  padding:0;
  z-index:5;
  width:190px;
  display:inline-block;
  position:relative;}
#sidenav h2 {
  margin:0;
  padding:0;
  position:absolute;
  top:5px;
  left:10px;
  font-size:1.1em;
  z-index:6;
  text-decoration:underline;
  background:transparent;
  color:#000;
  font-weight:bold;
  font-size:1.1em;
  text-align:left;
  letter-spacing:-0.5px;}

/* HEADER */
#header {
  margin:0 auto;
  padding:0 6px;
  width:906px;
  background:url(../images/menu-shadow.png) repeat-y #fff;}
#header p strong {
  font-weight:bold;}


#header ul strong {
  font-weight:normal;
  font-size:1em;}
#header ul ul strong {
  font-weight:bold;}

div.titleBar {
  margin:10px auto 0 auto;
  padding:5px 9px 0 9px;
  height:92px;
  width:900px;
  background:url(../images/header-shadow-2.jpg) #fff;
  clear:both;}

.titleBar ul {
  margin:0;
  height: 12px;
  display:block;
  float:right;
  list-style:none;
  font-size:0.8em;}

.titleBar ul li {
  margin:0 15px 0 0;
  float:right;}

.titleBar a {
  margin:0;
  padding:0;}

.titleBar p.order {
  margin:0;
  padding:0;
  font-size:0.9em;
  text-align:center;
  background:transparent;
  color:#501414;}

.titleBar p.orderSmall {
  margin:0;
  padding:0;
  font-size:0.6em;
  text-align:center;
  background:transparent;
  color:#501414;}

#header ul,#header li,#header a {
  display:block;
  margin:0;
  padding:0;
  border:0;
  font-size:1em;}
#header ul {
  width:900px;
  height:28px;
  background:url(../images/menu.png) repeat-x #145014;
  list-style:none;}
#header ul ul {
  width:223px;}
#header ul ul li {
  padding:0;
  width:223px;}

#header li {
  margin:0;
  padding:0;
  width:223px;
  height:28px;
  text-align:center;
  position:relative;
  background:url(../images/menu.png) repeat-x #145014;
  border-right:2px solid #003c00;
  z-index:9;
  float:left;}
#header li ul {
  position:absolute;
  left:0;
  top:28px;}
  li>ul {
    left:0; }
#header li li {
  margin:0;
  text-align:left;
  background:url(../images/menu-color.png) repeat;}
#header li li a:link, #header li li a:visited {
  margin:0;
  padding:0 15px 0 15px;
  width:193px;}

#header li.active	{
  background:url(../images/menu-active.png) repeat-x #145050;}

#header li.top {
  text-align:left;
  border:none;}

#header li a:link {
  margin:0;
  padding:2px 0 0 0;
  text-decoration:none;
  color:#fff;
  width:223px;
  height:26px;}
  #header li>a {
    width:auto; }
#header li a:visited {
  padding:2px 0 0 0;
  text-decoration:none;
  color:#fff;
  width:223px;
  height:26px;}
  #header li>a {
    width:auto; }

  /* MENU HOVER EFFECTS */

#header li a:hover {
  background:url(../images/menu-hover.png) repeat-x #145014;
  width:223px;}
#header li li a:hover {
  padding:0 15px 0 15px;
  width:193px;
  background:#286428;}
#header li.active a:hover {
  background:url(../images/menu-active-hover.png) repeat-x #145014;}
#header li.active li a:hover {
  background:#286428;}

#header li.active:hover {
  z-index:10;}
#header ul ul, #header li:hover ul ul {
  display:none;}
#header li:hover ul, #header li:hover li:hover ul {
  display:block;}

/* FOOTER */
#footer {
  margin:15px auto 0 auto;
  padding:28px 0 0 0;
  clear:both;
  height:200px;
  width:918px;
  background:url(../images/footer-shadow.png) repeat-x;}

div.bottomLinks {
  margin:0;
  padding:0;
  clear:both;
  text-align:center;}
div.bottomLinks p{
  margin:0;
  padding:0;
  color:#fff;
  background:transparent;}
div.bottomNavigation {
  margin:0 0 20px 0;
  padding:0;
  float:left;}
div.bottomNavigation p {
  margin:0 0 0 20px;
  padding:0;
  color:#fff;
  background:transparent;}
div.copyright {
  margin:0 0 20px 0;
  padding:0;
  float:right;}
div.copyright p {
  margin:0 20px 0 0;
  text-align:right;
  color:#fff;
  width:600px;
  background:transparent;}
div.footerBorder {
  margin:0 auto;
  padding:0;
  width:918px;
  height:100%;
  background:url(../images/footer-background.png) repeat;}

/*BUTTONS*/
.addCart,.addCartHover {
  margin:0px;
  padding:0 0 3px 0;
  width:150px;
  height:20px;
  color:#fff;
  float:left;
  display:block;
  text-decoration:none;
  text-align:center;
  border:none;
  font:0.9em georgia, 'times new roman', serif;
  background:url(../images/short-button.png);}
.addCartHover {
  background:url(../images/short-button.png);}

.buy,.buyHover {
  margin:0;
  padding:0 0 4px 0;
  width:75px;
  height:23px;
  color:#fff;
  text-align:center;
  border:none;
  font:0.9em georgia, 'times new roman', serif;
  background:url(../images/right-green.png);}
.buyHover {
  background:url(../images/right-green-hover.png);}

.continue,.continueHover {
  margin:0;
  padding:0 0 4px 0;
  width:225px;
  height:20px;
  color:#fff;
  text-align:center;
  border:none;
  font:0.9em georgia, 'times new roman', serif;
  background:url(../images/continue.png);}
.continueHover {
  color:#fff;
  background:url(../images/continue-hover.png);}

a.green:link,a.green:visited {
  margin:0;
  padding:4px 0 0 0;
  width:170px;
  height:24px;
  color:#fff;
  text-decoration:none;
  text-align:center;
  font:0.9em georgia, 'times new roman', serif;
  background:url(../images/green.png);
  display:block;}
a.green:hover {
  background:url(../images/green-hover.png);}

a.longButton:link,a.longButton:visited {
  margin:0;
  padding:4px 0 0 0;
  width:225px;
  height:24px;
  color:#fff;
  text-decoration:none;
  text-align:center;
  font:0.9em georgia, 'times new roman', serif;
  background:url(../images/long-button.png);
  display:block;}
a.longButton:hover {
  color:#fff;
  background:url(../images/long-button.png);}

a.shortButton:link,a.shortButton:visited {
  margin:0;
  padding:3px 0 0 0;
  width:150px;
  height:17px;
  color:#fff;
  text-decoration:none;
  text-align:center;
  font:0.9em georgia, 'times new roman', serif;
  background:url(../images/short-button.png);
  display:block;}
a.shortButton:hover {
  color:#fff;
  background:url(../images/short-button.png);}

a.longBlue:link,a.longBlue:visited {
  margin:0;
  padding:4px 0 0 0;
  width:225px;
  height:24px;
  color:#fff;
  text-decoration:none;
  text-align:center;
  font:0.9em georgia, 'times new roman', serif;
  background:url(../images/long-blue.png);
  display:block;}
a.longBlue:hover {
  color:#fff;
  background:url(../images/long-blue-hover.png);}

a.longGreen:link,a.longGreen:visited {
  margin:0;
  padding:4px 0 0 0;
  width:225px;
  height:24px;
  color:#fff;
  text-decoration:none;
  text-align:center;
  font:0.9em georgia, 'times new roman', serif;
  background:url(../images/long-green.png);
  display:block;}
a.longGreen:hover {
  color:#fff;
  background:url(../images/long-green-hover.png);}

a.leftBlue:link,a.leftBlue:visited {
  margin:0;
  padding:2px 0 0 0;
  width:75px;
  height:21px;
  color:#fff;
  float:left;
  display:block;
  text-decoration:none;
  text-align:center;
  font:0.9em georgia, 'times new roman', serif;
  background:url(../images/left-blue.png) #fff;}
a.leftBlue:hover {
  background:url(../images/left-blue-hover.png) #fff;
  color:#fff;}

.updateCart,.updateCartHover {
  margin:0 90px 0 0;
  padding:0 0 4px 0;
  width:170px;
  height:20px;
  color:#fff;
  float:left;
  display:block;
  text-decoration:none;
  text-align:center;
  border:none;
  font:0.9em georgia, 'times new roman', serif;
  background:url(../images/update-cart.png);}
.updateCartHover {
  background:url(../images/update-cart-hover.png);}

.viewCart,.viewCartHover {
  margin:0px;
  padding:0 0 4px 0;
  width:170px;
  height:20px;
  color:#fff;
  float:left;
  display:block;
  text-decoration:none;
  text-align:center;
  border:none;
  font:0.9em georgia, 'times new roman', serif;
  background:url(../images/update-cart.png);}
.viewCartHover {
  background:url(../images/update-cart-hover.png);}

/*LINKS*/
a:link {color:#930;}
a:visited {color:#930;}
a:hover {color:#145050;}
a:focus {color:#145050;}
a:active {color:#145050;}

a.copyright:link {color:#fff;text-decoration:none;}
a.copyright:visited {color:#fff;text-decoration:none;}
a.copyright:hover {color:#fff;text-decoration:underline;}
a.copyright:focus {color:#fff;text-decoration:underline;}
a.copyright:active {color:#fff;text-decoration:underline;}

a.headingLink:link {color:#333;text-decoration:none;}
a.headingLink:visited {color:#333;text-decoration:none;}
a.headingLink:hover {color:#333;text-decoration:none;}
a.headingLink:focus {color:#333;text-decoration:none;}
a.headingLink:active {color:#333;text-decoration:none;}

a.img:link {float:left;padding:2px;border:2px solid #030;}
a.img:visited {float:left;padding:2px;border:2px solid #030;}
a.img:hover {float:left;padding:2px;border:2px solid #930;}
a.img:focus {float:left;padding:2px;border:2px solid #930;}
a.img:active {float:left;padding:2px;border:2px solid #930;}

a.cart:link {float:left;padding:1px;border:1px solid #030;}
a.cart:visited {float:left;padding:1px;border:1px solid #030;}
a.cart:hover {float:left;padding:1px;border:1px solid #c90;}
a.cart:focus {float:left;padding:1px;border:1px solid #c90;}
a.cart:active {float:left;padding:1px;border:1px solid #c90;}

a.cartLink:link {text-decoration:none;color:#930;}
a.cartLink:visited {text-decoration:none;color:#930;}
a.cartLink:hover {text-decoration:underline;color:#145050;}
a.cartLink:focus {text-decoration:underline;color:#145050;}
a.cartLink:active {text-decoration:underline;color:#145050;}

a.cartLinkR:link {text-decoration:none;color:#333;}
a.cartLinkR:visited {text-decoration:none;color:#333;}
a.cartLinkR:hover {text-decoration:underline;color:#930;}
a.cartLinkR:focus {text-decoration:underline;color:#930;}
a.cartLinkR:active {text-decoration:underline;color:#930;}

a.timebar:link {color:#fff;}
a.timebar:visited {color:#fff;}
a.timebar:hover {color:#0f0;}
a.timebar:focus {color:#0f0;}
a.timebar:active {color:#0f0;}

/* HELP ROLLOVERS */
.help {
  margin:0;
  padding:0;}

.help ul,.help li,.help a {
  display:block;
  margin:0;
  padding:0;
  border:0;}
.help ul {
  font-size:1em;
  list-style:none;}
.help ul ul {
  border:none;}
.help ul ul li {
  border:none;}

.help li {
  margin:0;
  padding:0;
  text-align:center;
  position:relative;
  z-index:9;
  float:left;}
.help li ul {
  position:absolute;
  left:0;
  top:15px;
  padding:5px;
  width:340px;
  height:90px;
  border:2px solid #333;
  background:#fff;}
  li>ul {
    left:0; }
.help li li {
  text-align:left;
  font-size:0.9em;}

.help li a:link {
  padding:0;
  color:#501414;
  font-size:0.6em;}
  .help li>a {
    width:auto; }
.help li a:visited {
  padding:2px 0 0 5px;
  text-decoration:none;
  color:#fff;
  width:240px;
  height:26px;}
  .help li>a {
    width:auto; }

  /* HELP HOVER EFFECTS */


.help ul ul, .help li:hover ul ul {
  display:none;}
.help li:hover ul, .help li:hover li:hover ul {
  display:block;}