* {margin:0px; padding:0px;}
body {color:#600; background-color:#FFF; background-image:url('images/bg.jpg'); background-repeat:repeat-y; background-position:top center; font-family:trebuchet ms, sans-serif; font-size:9pt; text-align:center;}
h1 {margin:20px 0px 10px 0px; font-size:15pt;}
h2 {margin:20px 0px 10px 0px; font-size:13pt;}
h3 {margin:20px 0px 10px 0px; font-size:11pt;}
p {margin:10px 0px;}
li {margin:5px 0px 5px 25px;}
a {color:#900; background-color:inherit;}
img {border:none;}
.clear {clear:both;}
fieldset {border:none;}

div#main {background-image:url('images/main.jpg'); background-repeat:no-repeat; background-position:top center;}
div#body {width:960px; overflow:hidden; margin:0px auto; text-align:left; background-image:url('images/body.jpg'); background-repeat:repeat-y; background-position:top center;}
div#foot {width:960px; overflow:hidden; background-image:url('images/foot.jpg'); background-repeat:no-repeat; background-position:bottom center; position:relative;}
div#head {width:960px; overflow:hidden; background-image:url('images/head.jpg'); background-repeat:no-repeat; background-position:top center;}
div#content {width:960px; overflow:hidden; margin:280px 0px 130px 0px;}
div#left {width:160px; overflow:hidden; margin:0px 0px 0px 65px; display:inline; float:left;}
div#center {width:430px; overflow:hidden; margin:0px 40px; display:inline; float:left;}
div#center #shopCart .empty {display:none;}
div#right {width:160px; overflow:hidden; margin:0px 65px 0px 0px; display:inline; float:left;}

div#footer {position:absolute; left:0px; bottom:0px; width:430px; height:50px; margin:40px 265px; padding:0px; text-align:center; line-height:50px;}

div.snav ul li {list-style-type:none; margin:1px 0px; padding:5px 15px; border:1px solid #FFF; background-image:url('images/bg_b.jpg');}
div.snav ul li a {text-decoration:none; font-weight:bold;}

div.sblock {margin:1px 0px; padding:5px 15px; border:1px solid #FFF; background-image:url('images/bg_b.jpg');}
div.sblock span {font-weight:bold; color:#900; background-color:inherit;}

div.cblock {margin:1px 0px; padding:5px 15px; border:1px solid #FFF; background-image:url('images/bg_a.jpg');}

table.shop {width:430px; margin:20px 0px; overflow:hidden; border-collapse:collapse;}
table.shop th {padding:5px; vertical-align:top; text-align:left; font-weight:bold;}
table.shop td {padding:5px; vertical-align:top; border-top:1px dashed #FFF; border-bottom:1px dashed #FFF;}
table.shop b {font-weight:bold; color:#900; background-color:inherit;}
table.shop input.q, #shopOrderForm input.button {border:1px solid #FFF; background-image:url('images/bg_a.jpg'); font-family:trebuchet ms, sans-serif; font-size:9pt; color:#900; background-color:inherit; cursor:pointer; padding:5px 20px 5px 20px; margin:10px 0 0 20px;}

ul.opo3 {margin:20px 0px; text-align:center;}
ul.opo3 li {list-style-image:none; margin:0px 2px; padding:2px 10px; display:inline; border:1px solid #FFF; background-image:url('images/bg_a.jpg');}
ul.opo3 li a {font-weight:bold; text-decoration:none; text-transform:uppercase;}

#mailform {text-align:right; margin:10px 0px;}
#shopOrderForm .name {text-align:right;}
#shopOrderForm img {float:left; margin:3px 0 0 20px;}
#mailform input, #shopOrderForm .textfield {border:0px; width:300px; margin:2px 0px 2px 20px; padding:3px; color:#600; background-color:#EEE; font-family:trebuchet ms, sans-serif; font-size:9pt;}
#shopOrderForm .code {width:145px; margin:3px 0 0 7px; float:left;}
#mailform textarea {border:0px; width:100%; height:200px; margin:2px 0px; padding:3px 0px; color:#600; background-color:#EEE; font-family:trebuchet ms, sans-serif; font-size:9pt;}
.errors {margin-top:10px;}

.shop-stuff {background:#f3e9d9; padding:15px; margin:15px 0 15px 0; border:1px #fff solid;}
.shop-stuff .shk-but {margin:0;}
.shop-stuff h3 {margin:0 0 10px 0;}
.shop-stuff .shs-price .shk-but {}
.shop-stuff small {font-size:12px;}
.shop-stuff fieldset {padding:0; margin:0; border:0;}
.shop-stuff table {}
.shop-stuff table .shk-but { float:right;}
.shop-stuff table td {padding:10px 15px 0 0;}

.shs-tocart {margin:5px 0; padding:5px 0; border-top:1px dashed #888;}
.shs-tocart div {margin:5px 0;}

.shk-price {font-weight:bold; font-size:1.3em;}
.shk-but {background: url(images/grad.gif) bottom repeat-x #dfdfdf; border:1px outset #888; padding:2px; cursor:pointer; margin:5px 5px 0 0; }
.shk-but:active {background: #A3A3A3; outline:none;}
.price-add {color:red; padding-left:3px; line-height:0;}

#center .shop-cart {float:none; height:auto;}
.shop-cart {height:84px; float:left;}
.shop-cart-head {}
.shop-cart-body {}
.shop-cart table {border-collapse:collapse; margin:10px 0 10px 0;}
.shop-cart td {padding:3px; border-bottom:1px dashed #fff;}
.shop-cart .head td {font-weight:bold; color:#900;}
.shop-cart td input {border:none; color:#600; background-color:#EEE; font-family:trebuchet ms, sans-serif; font-size:9pt; text-align:center;}
.shop-cart table small {font-size:11px; color:#595959;}
#butEmptyCart {text-decoration: none; color:#000; border-bottom:1px dashed #000;} 
#cartEmpty {}
#totalCart {}
.cart-order {}

#stuffHelper {position: absolute; z-index:100; width:150px; padding:5px; background-color:#fff; border:1px solid #888; display:none;}
#stuffHelper div {/*padding:5px 0; */text-align: center;}

#shkLoading {width:30px; height:30px; position: absolute; z-index:100; background:url(images/ajax-loader.gif) center center no-repeat #fff; border:1px solid #888; display: none;}
