html{width: 100%; height: 100%}
body{margin:0;padding:0;text-align:center;background:#FFF;min-height: 100%;height: auto !important;height:100%; position:relative}
body,td{font:normal 11px Tahoma;color:OliveDrab;line-height:13px}
h1,
#content .cat-1 li h4{font:normal 20px Georgia, "Times New Roman"; margin:0; padding:0 0 10px 0; color:#c20336}
h1 i{font:normal 17px Georgia, "Times New Roman"; color:#414141}
h2,h3,#footer .banner p{font:bold 14px Georgia, "Times New Roman";color:#010101; margin:0; padding:0 0 13px 0}
p{margin:0;padding:0 0 13px 0}
a{text-decoration:underline;color:#c20336}
a:hover,
#head #nav ul li a:hover, #left-colum .login li a:hover, #left-colum .menul li a:hover, #footer ul li a:hover{color:#e23c69}
a img{border:0}
form{display:inline}
input,select,textarea{font:normal 11px Tahoma; }
.clr{height:1px; clear:both; overflow:hidden; margin-top:-1px; font-size:1px; line-height:1px}
.but-1,
.but-2{height:18px;min-width:70px;_width:70px;display:block;background:#e1004c url(but-2-10.gif) 0 0 no-repeat;float:left;color:#FFF;text-decoration:none;margin:0 2px 0 0; text-align:center}
.but-1 b,
.but-2 b{min-width:60px;_width:60px;height:18px;line-height:18px;display:block;padding:0 5px; background:url(but-2-20.gif) 100% 0 no-repeat; float:left; cursor:pointer; white-space:nowrap}
.but-1:hover,
.but-2:hover{color:#FFF;line-height:16px}
.but-1:hover b,
.but-2:hover b{padding:0 6px 0 4px;line-height:16px}
.but-2{background:#acacac url(but-3-10.gif) 0 0 no-repeat}
.but-2 b{background:url(but-3-20.gif) 100% 0 no-repeat}
.img{width:116px; background:url(img-bord.gif) 0 0 no-repeat}
.img div{background:url(img-bore.gif) 0 100% no-repeat; padding:4px 0}
.img div div{background:none; border-left:1px solid #e2d7db; border-right:1px solid #e2d7db; text-align:center; padding:0}

#main{width:740px; margin:0 auto; text-align:left; position:relative}
#main #head{height:70px; padding:25px 156px 0 0px}
#main #menu{margin:0; padding:0 140px 0 20px; list-style:none; height:28px; background:#9a0034}
#main #container{padding:10px 0 120px 0; height:100%}
#main #container #left-colum{float:left;width:170px; margin-right:-550px}
#main #container #content{width:526px; padding:0 17px; float:right}
#main #footer{width:740px; height:88px; position:absolute; bottom:0px; left:50%; margin-left:-370px; padding:15px 0 0 2px; color:#b3b3b3; border-top:1px solid #eaeaea}
#main #deco-1{position:absolute; top:14px; right:3px}

#head #logo{float:left; margin-right:79px}
#head #nav{float:left; padding:8px 0 3px 49px; border-left:1px solid #dadada; font-size:10px}
#head #nav a{text-decoration:none}
#head #nav ul{margin:0;padding:0;list-style:none;height:30px}
#head #nav ul li{float:left;padding:0 22px;font:normal 9px Tahoma;line-height:16px;text-transform:uppercase}
#head #nav ul li a{color:#717171}
#head #nav ul li.cart{background:url(cart0000.gif) 0 0 no-repeat}
#head #nav ul li.ship{background:url(ship0000.gif) 0 0 no-repeat}
#head #nav b{font-weight:normal; padding-right:9px; background:url(li-10000.gif) 100% 5px no-repeat; margin-right:5px}

#menu li{float:left; height:28px; white-space:nowrap}
#menu li a{height:28px; padding:0px 12px 0 12px;border-right:1px solid #ba2a5b; float:left; display:block; font:normal 12px Tahoma; line-height:28px; text-decoration:none; color:#FFF}
#menu li a:hover{background:#c20336}
#menu li.last a{border:0}

#left-colum .box{border-left:1px solid #eaeaea;border-right:1px solid #eaeaea; margin-bottom:9px}
#left-colum .box .deco{width:170px; margin:0 -1px; background:url(box-1-10.gif) 0 0 no-repeat; position:relative}
#left-colum .box .deco .deco{width:auto; background:url(box-1-20.gif) 0 100% no-repeat; margin:0; padding:15px 25px}
#left-colum .login{margin:0; padding:0; list-style:none}
#left-colum .login li{padding:0 0 8px 0; text-align:right}
#left-colum .login li input{width:114px}
#left-colum .login li a{padding-right:24px; font:bold 10px Tahoma; line-height:12px; color:#979797; text-decoration:none; background:url(but-1000.gif) 100% 0 no-repeat}
#left-colum .menul{margin:0; padding:0; list-style:none; text-transform:capitalize;}
#left-colum .menul li{padding:5px 5px 5px 18px; background:url(li-mn-10.gif) 4px 11px no-repeat; line-height:14px;border-bottom:1px solid #eaeaea}
#left-colum .menul li a{color:#7a7a7a; width:103px; display:block;}
#left-colum .menul li a:hover {/*background:#f88;*/}
#left-colum .menul li b{color:#e1004c}
#left-colum .menul ul{border-top:1px solid #eaeaea; margin:5px -5px 0 -18px; padding:5px 0 0 0; list-style:none}
#left-colum .menul ul li{padding:0 0 0 18px; border:0; background:url(l-mni-20.gif) 7px 6px no-repeat}
#left-colum .menul ul li a{color:#a6a6a6; text-decoration:none}

/*---INDEX---*/
#content #block-1{margin:0 -17px 25px -17px; background:#efefef url(box-2-10.gif) 0 0 no-repeat; width:560px}
#content #block-1 .deco{background:url(box-2-20.gif) 0 100% no-repeat; padding:14px 165px 7px 167px}
#content #block-1 .img{float:left; width:185px; margin-left:-162px;_margin-left:-81px; padding:0 0 6px 0; background:url(border-1.gif) 50% 100% no-repeat; text-align:center}
#content #block-1 .img img{border:5px solid #FFF}
#content .cat-1{margin:0 -20px 0 -30px; padding:0; list-style:none; width:576px}
#content .cat-1 li{width:147px;min-height:134px;_height:134px; padding:10px 0 10px 141px; float:left; background:none}
#content .cat-1 li.clr{float:none; padding:0; width:auto;min-height:1px;_height:1px}
#content .cat-1 li h4{padding-bottom:5px}
#content .cat-1 li .img{float:left; margin-left:-128px;_margin-left:-64px}
#content .cat-1 li h4{font:normal 20px Georgia, "Times New Roman"; margin:0; padding:0 0 5px 0; color:#c20336}
#content .cat-1 li .price{color:#b8b8b8; font:normal 12px "Trebuchet MS"; line-height:17px}
#content .cat-1 li p{padding-bottom:10px}
#content .cat-1 li .price{padding-bottom:13px}
#content .cat-1 li .price b{font:bold 15px "Trebuchet MS"; line-height:17px; color:#000}
/*---INDEX---*/

/*---CART---*/
#content .tab-1{border:0; border-collapse:collapse;margin-bottom:20px}
#content .tab-1 tr td,
#content .tab-1 tr th{border-bottom:1px solid #e5e5e5}
#content .tab-1 tr.last td,
#content .tab-1 tr.last th{border:0}
#content .tab-1 thead th,
#content .tab-1 tbody td,
#content .tab-1 tfoot td{padding:5px 0 6px 10px; text-align:left}
#content .tab-1 thead th{color:#5a5a5a; font-size:12px}
#content .tab-1 tbody td a{text-decoration:none}
#content .tab-1 tbody td input{text-align:center; width:21px}
#content .tab-1 .center{text-align:center}
#content .tab-1 .right{text-align:right}
#content .tab-1 tfoot th,
#content .tab-1 tfoot td{padding:15px 0 15px 10px; line-height:20px; text-align:left}
#content .tab-1 tfoot th{color:#5a5a5a}
#content .tab-1 tfoot .right{padding:15px 30px 15px 0}
#content .tab-1 tfoot td select{width:215px}
#content .tab-1 tfoot td .total{font-size:12px; color:#c20336}
#content .tab-1 tfoot td .but-2{float:right}
/*---CART---*/

#content div.right{float:right; margin:0 0 5px 10px}
#content ul{margin:0; padding:0 0 13px 11px;}
#content ul li{padding:0 0 0 6px; }

#footer .banner{float:right; text-align:right}
#footer .banner a{margin-left:10px}
#footer .banner a img{vertical-align:middle}
#footer .banner p{padding-bottom:5px}
#footer ul{margin:0; padding:5px 0 0 0; list-style:none; height:30px; width:520px}
#footer ul li{float:left; padding:0 11px 0 0; margin-right:8px; background:url(li-f0000.gif) 100% 2px no-repeat}
#footer ul li.last{background:none}
#footer ul li a{color:#808080}

#pricebox {width:100%; vertical-align:middle; text-align:center;}
#pricebox thead td {font-size:12px; padding:8px; border-bottom:#c20336 2px solid;}
#pricebox tbody td {font-size:12px; padding:8px; color:#444;}
#pricebox thead td.price, #pricebox thead td.buy {background:#c20336; color:white;}
#pricebox tbody td.price {color:#c20336; font-size:14px;}
#pricebox tbody tr {border-bottom:green 2px solid;}
#pricebox tbody tr:hover {background:#fdd; color:white; cursor:pointer; border-bottom:#c20336 2px solid;}
#pricebox td.title {}
#pricebox td.price {width:80px;}
#pricebox td.perpill {width:80px;}
#pricebox td.buy {width:80px;}

.descshort {vertical-align:top;}
.desclong {}

#product_table td {
text-align:center;
}