body
{
margin: 0;
padding: 0;
text-align: center;
background: url(images/bg-body2.gif);
font-family: Trebuchet MS, Tahoma, Verdana, Arial;
font-size: 11px;
color: #000;
}

:focus
{
outline: none;
}

img
{
border: 0;
}

a
{
color: #560000;
}

a:hover
{
color: #D53D26
}

p
{
margin: 0;
}

#wrapper
{
width: 100%;
background: url(images/bg-body.gif) repeat-x;
}

#container
{
width: 971px;
margin: 0 auto;
padding: 21px 0 0 0;
}

#header
{
width: 971px; height: 103px;
background: #fff url(images/bg-header.jpg) no-repeat;
position: relative;
}

#logo-link
{
position: absolute;
width: 300px;
height: 80px;
top: 15px;
left: 20px;
display: block;
}

#header-gray
{
height: 23px;
width: 969px;
background: #777777;
position: absolute;
top: 110px;
left: 1px;
}

#content
{
width: 971px;
background: #fff url(images/bg-content.gif) repeat-y;
padding: 7px 0 30px 0;
text-align: left;
}

#column-1
{
width: 201px;
position: relative;
}

#column-2
{
width: 539px;
position: relative;
padding: 30px 15px 30px 15px;
position: relative;
color: #591F0C;
font-size: 12px;
color: #000;
}

#column-2 p
{
margin: 12px 0;
}

#column-img
{
width: 200px;
text-align: center;
}

.attachment-thumbnail
{
padding: 2px;
}
#column-content
{
width: 330px;
position: relative;

}

.art-att
{
background: url(images/bullet-arrow-small.gif) 0 6px no-repeat;
padding: 0 0 0 10px;
margin: 0 !important;
}

#long-desc
{
margin-top: 40px;
font-size: 12px;
color: #000;
}

#price-left
{
width: 17px;
height: 41px;

}

#order-left
{
width: 17px;
height: 41px;
background: url(images/bg-order-left.gif) no-repeat;
}

#price-center
{
height: 41px;

color: #000;
line-height: 41px;
font-size: 22px;
font-weight: bold;
width: 210px;
}

#order-center
{
height: 41px;
background: url(images/bg-order-center.gif) repeat-x;
color: #fff;
line-height: 41px;
font-size: 22px;
font-weight: bold;
width: 210px;
}

#order-center a
{
text-decoration: none;
color: #fff;
}

#price-center p, #order-center p
{ margin: 0;
}

#price-right
{
width: 17px;
height: 41px;

}

#order-right
{
width: 17px;
height: 41px;
background: url(images/bg-order-right.gif) no-repeat;
}

#column-3
{
width: 201px;

position: relative;
z-index: 5;
}

#footer
{
width: 100%; height: 40px;
background: url(images/footer.png) no-repeat;
line-height: 40px;
margin: 0 0 15px 0;
}

.box-right
{
width: 196px;
background: url(images/bg-box.gif) repeat-y;
margin: 0 5px 0 0;
}

.box-left
{
width: 196px;
background: url(images/bg-box.gif) repeat-y;
margin: 0 0 15px 5px;
}

.box-content, .box-info
{
width: 176px;
padding: 0 10px;
}

.box-ads
{
width: 196px;
text-align: center;
padding: 10px 0;
}

.box-content ul
{
padding: 0;
margin: 0;
list-style-type: none;
text-transform: uppercase;
font-family: Tahoma;
}

.box-info ul
{
padding: 0;
margin: 0;
list-style-type: none;
}

.box-info ul li a
{
display: block;
padding: 3px 0 3px 15px;
border-bottom: none;
font-weight: normal;
text-decoration: underline !important;
background: url(images/bullet-arrow-small.gif) 3px 10px no-repeat !important;
color: #560000;
}

.box-content ul li a
{
display: block;
padding: 5px 0 7px 25px;
border-bottom: 1px solid #D7D7D7;
background: #F2F2F2 url(images/bullet-arrow.gif) 10px 9px no-repeat;
color: #560000;
font-size: 11px;
text-decoration: underline !important;
font-weight: bold;
}

.box-content ul li a:hover, .box-info ul li a:hover
{
color: #D53D26;
}

.box-content ul li ul
{
margin: 0;
list-style-type: none;
border-top: 1px solid #fff;
padding: 7px 0;
background: #DBDBDB url(images/bg-menu.gif) left bottom repeat-x;;
}

.box-content ul li ul li a
{
display: block;
padding: 2px 0 2px 37px;
border-bottom: none;
font-weight: normal;
text-decoration: none !important;
background: url(images/bullet-arrow-small.gif) 25px 6px no-repeat !important;
}

.box-content ul li ul li ul li a
{
display: block;
padding: 2px 0 2px 50px;
border-bottom: none;
font-weight: normal;
text-decoration: none !important;
color: #D53D26;

}

.box-content ul li ul li ul
{
padding: 3px 0 !important;

}

.box-content ul li ul li ul
{
border: none !important;
background: none !important;
}

.box-content ul li ul li ul a
{
background: none !important;
}

.box-content a
{
color: #000;
text-decoration: none;
}

.box-end
{
width: 196px;
height: 1px;
background: url(images/bg-box-end.gif) no-repeat;
}

#categories-label
{
width: 196px;
height: 24px;
background: url(images/labels.gif) no-repeat;
}

#information-label
{
width: 196px;
height: 24px;
background: url(images/labels.gif) 0 -24px no-repeat;
}

#knowhow-label
{
width: 196px;
height: 24px;
background: url(images/labels.gif) 0 -48px no-repeat;
}

#recommend-label
{
width: 196px;
height: 24px;
background: url(images/labels.gif) 0 -72px no-repeat;
}

#contact-box
{
width: 170px; height: 230px;
background: url(images/contact-box.png) no-repeat;
position: relative;
top: -18px;
padding: 70px 15px 0 15px;
}

.dash-line
{
width: 100%;
height: 1px;
background: url(images/line-dash.gif) repeat-x;
}

.float-l
{
float: left;
}

.float-r
{
float: right;
}

.clear
{
clear: both;
}

.prod-teaser
{
width: 150px;
margin-right: 44px;
font-weight: bold;
text-align: center;
}

.prod-teaser-last
{
width: 150px;
font-weight: bold;
text-align: center;
}

.prod-title
{
color: #2e63a3;
margin: 0 !important;
}

.prod-title a
{
color: #2e63a3;
text-decoration: none;
}

.prod-price
{
color: #ff1a1a;
margin: 0 !important;
}

.prod-more
{
margin: 0 !important;
}

.prod-more a
{
color: #000;
text-decoration: none;
}

.dotted-line
{
height: 1px;
width: 100%;
background: url(images/line-dash.gif) repeat-x;
margin: 2px 0 0 0;
}

.promo-links a
{
color: #cb0d0d;
text-decoration: none;
}

.promo-links
{
margin: 20px 0;
}

.promo
{
font-size: 16px;
}

.more-links
{
font-size: 10px;
text-decoration: underline !important;
margin-top: 4px;
}


h1
{
font-size: 16px;
color: #cb0d0d;
font-weight: normal;
margin: 7px 0;
}

#mc_menu_1
{
margin: 0;
padding: 0;
list-style-type: none;
}

#mc_menu_1 a
{
color: #fff;
text-decoration: none;
}

#mc_menu_1 a:hover
{
color: #fff;
text-decoration: underline;
}

#mc_menu_1 li
{
display: inline;
padding: 0 10px;
}

.red
{
color: #E04F32;
}

.bold
{
font-weight: bold;
font-size: 10px;
}

#s
{
height: 13px;
width: 125px;
border: 1px solid #5f5858;
float: left;
font-size: 10px;
color: #696b72;
margin: 1px 5px 0 0;
}

#searchsubmit
{
background: url(images/bg-search.gif) no-repeat;
width: 62px;
height: 19px;
border: none;
float: left;
}

#search
{
position: absolute;
top: -4px;
left: 190px;
}

.line-over
{
text-decoration: line-through;
}

.product-item
{
width: 519px;
padding: 10px 10px;
font-size: 11px;
}

.product-item-img
{
width: 150px;
text-align: center;
}

.product-item-content
{
width: 239px;
margin-left: 10px;
}

.product-item-price
{
width: 110px;
text-align: center;
padding: 10px 0 0 0;
margin-left: 10px;
}

.gray
{
background: #F2F2F2;
}

.wp-pagenavi
{
text-align: center;
margin-top: 20px;
}

.box-content ul li ul li ul
   {
   display: none;
   }






