* {margin: 0; padding: 0;}
body {background: url('bg_body.jpg') repeat-x #433a5e; font-family: Arial, sans}
#page {width: 968px; margin: 11px auto 0 auto}
#leftcolumn {float: left; width: 200px}
#rightcolumn {float: left; width: 200px}
img {border: 0; vertical-align: top;}

#menu {padding: 0 5px; color: #951b1e; height: 60px; background: url('mbg.png') #fff; font-size: 15px; font-weight: bold; text-shadow: #000 2px 2px 1px; /*float: left; width: 740px*/}
#menu .topmenu {background: url('bg_menu.png') repeat-x 0 10px; height: 41px; padding-top: 10px; text-shadow: #911619 2px 2px 1px; color: #fff}
#menu .tl {padding-right: 41px; background: url('tmai.png') no-repeat right top; width: 155px; height: 21px; font-size: 16px}
#menu .left {float: left; background: url('tml.png'); width: 150px; height: 60px; color: #fff; text-transform: uppercase; text-align: center; font-size: 16px}
#menu .left p {margin-top: 10px}
#menu .left span {letter-spacing: 3.2px}
#menu .right {float: right; background: url('tmr.png'); width: 150px; height: 60px; font-size: 16px; text-align: right}
#menu .right p {color: #fff; padding: 10px 5px}
#menu .right a {color: #fff}
#menu .right a span {font-weight: normal}
#menu ul {list-style: none}
#menu ul li {float: left; padding: 10px}
#menu a {color: #fff; text-decoration: none; display: block; text-align: left}
#menu .tl:hover {background: url('tmaa.png') no-repeat right top}
#menu ul ul {display: none; position: absolute; z-index: 10; margin-top: 11px; width: 196px; background: url('tmbg.png') repeat-x #bf4913}
#menu ul ul li {float: none; padding: 5px 10px; border-bottom: 1px solid #fff; font-size: 15px}
#menu ul ul a {width: 100%}
#menu ul li:hover ul {display: block}
.right a {float: right}
.pa {margin: 5px 0; border-collapse: collapse}
.pa .n {padding: 0 2px}
.pa .v {padding: 0 2px; background-color: #fff}
ul.floatlist li {float: left}
.singlegallery img {width: 165px; margin: 5px}

a, .color1 {color: #1e7ec8}
a {text-decoration: underline}

.main-container {background: url('mbg.png')}
.main {width: 936px; background: #fff; margin: 0 5px; padding: 11px}

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:11px; font-weight:bold; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; }
.validation-failed {border: 1px dashed #eb340a !important; background: #faebe7 !important; }
.validation-passed {}
p.required {font-size: 11px; text-align: right; color: #EB340A;}

/* Global Messages  */
.success {color: #3d6611; font-weight: bold}
.error {color: #df280a; font-weight: bold}
.notice {color: #e26703}

#bbImg {position: relative; height: 400px}
#bbImg .bb_txt {background: url('/bb_grad.jpg') no-repeat; height: 377px; width: 470px; padding: 23px 0 0 27px}
#bbImg #bb1 .label {left: 7px; width: 114px}
#bbImg #bb2 .label {left: 120px; width: 115px}
#bbImg #bb3 .label {left: 234px; width: 114px}
#bbImg #bb4 .label {left: 348px; width: 115px}
#bbImg #bb2 .bb_txt {background-position: 0 -400px}
#bbImg #bb3 .bb_txt {background-position: 0 -800px}
#bbImg #bb4 .bb_txt {background-position: 0 -1200px}
#bbImg .label {display: block; height: 0px; position: absolute; text-indent: -9999px; top: 361px; z-index: 90; height: 30px}
#bbImg .label:hover, #bbImg:hover .label {display: block}

.grid ul {position: relative; list-style: none}
.grid .product {float: left; padding: 12px 10px 35px; width: 150px}
.grid h3 {font-size: 13px; font-weight: bold; margin: 0 0 5px}
.grid .prodprice {margin: 5px 0}
a.prodimage {display: block; margin: 0 0 10px; width: 165px; height: 165px}
.prodimage img {width: 165px; height: 165px}
.actions {position: absolute; bottom: 12px}

#terms {height: 150px; overflow-x: hidden; overflow-y: scroll; border: 1px solid #000}
#terms h1, #terms h2 {text-transform: uppercase}
#terms ul {margin: 1em 0; padding-left: 40px}
#terms h2 {margin: .83em 0}
#terms h1 {margin: .67em 0}

.tar {text-align: right}
.fwn {font-weight: normal}

div.heading, div.product h1, div.product h2 {font-size: 16px; text-shadow: #000 2px 2px 1px; height: 40px; background: url('h.png'); color: #fff; line-height: 40px; text-indent: 19px; font-weight: normal}
.background {background: url('smbb.png') no-repeat bottom #cbc8db; margin-bottom: 9px}
#rightcolumn .background {padding: 5px}
.categorylist ul {list-style: none}
.categorylist ul li {background: url('smbb.png') no-repeat bottom;}
.categorylist li.current {background: url('smlia.png') no-repeat bottom #564e74; }
.categorylist a {display: block; padding: 6px 1px 4px 25px; font-size: 16px; color: #000; text-decoration: none; background: url("smls.png") no-repeat 14px 11px}
.categorylist li.current a {color: #fff}
#cart {font-size: 12px}
#cart a {color: #fff; text-decoration: none}
div.product h1, div.product h2 {background: url('ch.png'); overflow: hidden}
div.product h2 {margin-top: 5px; clear: both}
.prodprice, .productprice, .color2 {color: #d97a19; font-weight: bold}
.prodprice {text-align: center}
input.submit, button.submit {background: url('inputsubmit.png'); width: 120px; height: 25px; border: none; color: #fff; text-align: center; border: 1px solid #000; cursor: pointer}
.dull {font-size: 16px; font-weight: bold; padding-left: 10px; border-bottom: 1px dashed #d97a19; width: 95%; margin-top: 8px; margin-bottom: 4px}
.floatlist {list-style: none}
.floatlist li {float: left}
.floatlist a {padding: 0 5px}

#pager .currentpage {padding: 3px 7px; border: solid 1px #000; color: #000;}

.cart {font-weight: bold}
.cart td {vertical-align: top; font-size: 90%}
.pager a, .cart a {padding: 3px 7px; border: solid 1px #000; color: #fff; text-decoration: none; background: url('inputsubmit.png') repeat #433A5E}
.pager a:hover {background: none; color: #000}

#footer {background: url('bg_footer.png') top no-repeat #433A5E; height: 80px; overflow: visible; width: 968px; margin: 0 auto; padding: 20px 0 0 0}

#footmenu {margin: 0 0 0 150px}
#footmenu a {color: #fff; text-decoration:none; font-size:12px}

.topmenu li {text-align: right}
.noproducttitles .prodname {display: none}

#orderform th {font-size: 90%}
#orderform th {padding: 5px}
#orderform input, #orderform textarea, #orderform select {width: 300px}
.required {font-weight: bold}
#activationform label {margin-bottom: 5px; display: block}
#secondary {margin: 0 0 0 75px}
#secondary a {text-decoration: none; height: 40px}

#socialicons {margin-top: 5px}
#socialicons a {margin: 0 11px}

.red a {color: red}
.link {
color:#CCCCCC;
margin-left:50px;
width:900px;
font-size: 12px;
}
