ul, li, div, body {
margin:0px;
padding:0px;
}
h1,h2,h3 {margin-top:0px; padding-top:0px;}
h1{font-size:18px;}
h2{font-size:14px;}
h3{font-size:12px;}

body{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background:#FFFFCF;
padding-bottom:10px;
}
/*************************** MOJO *******************************************/
.red {color:#FF0000;}

a{
text-decoration:none;
color:#898989;
}
a:hover{
color:#6DCFF4;
}
div{
display:block;
overflow:hidden;
}

img{
border:none;
}
.left{
float:left;
}
.right{
float:right;
}

a.bt {
background:#D5AD20;
width:170px;
height:25px;
display:block;
overflow:hidden;
text-align:center;
color:#FFFFFF;
padding-top:10px;
float:left;
margin-right:10px;
}
div.bt {
background-color:#6DCFF4;
width:170px;
height:25px;
display:block;
overflow:hidden;
text-align:center;
color:#FFFFFF;
padding-top:10px;
float:left;
margin-right:10px;
}

a.bt:hover {
background-color:#6DCFF4;
color:#FFFFFF;
}

.yes{
color:#33CC00;
}
.no{
color:#FF0000;
}

.txtsm {margin:10px 0px; font-weight:bold;}

/*************************** LAYOUT *****************************************/
.container{
width:960px;
margin:0px auto auto;
}

.mainbody{
width:960px;
padding-bottom:100px;
}
.colA{
width:180px;
float:left;
}
.colB{
width:760px;
float:right;
}
.col50 {
width:470px;
display:block;
overflow:hidden;
}

.col25 {
width:370px;
display:block;
overflow:hidden;
}

/*************************** NAV *********************************************/
.nav{
width:577px;
height:25px;
font-weight:bold;
cursor:default;
padding:25px 0px 0px 0px;
text-align:right;
float:right;
}
.nav li{
display:inline;
padding:0px 2px 0px 2px;
}
.nav a{
cursor:pointer;
}
.nav .items{
background:url(../img/basket_ico.jpg) no-repeat left;
}
.nav .items a{
padding:0px 0px 0px 25px;
}
.nav a span{
color:#6DCFF4;
}

/*************************** HEADER *******************************************/
.header{
height:50px;
width:960px;
}
.logo{
width:383px;
height:50px;
float:left;
}

.banner{
width:960px;
height:125px;
margin-bottom:10px;
}
.banner .colB{
text-transform:uppercase;
font-size:18px;
color:#CFA71D;
padding:20px 0px 0px 0px;
line-height:25px;
}
.banner a{
font-size:12px;
font-weight:bold;
}

/************************************ BASKET **********************************/
.basket{
width:180px;
}
.basket h1{
font-size:18px;
color:#FFFFCF;
font-weight:normal;
display:block;
overflow:hidden;
width:170px;
height:31px;
background:url(../img/basket2_ico.jpg) right no-repeat #000000;
padding:9px 0px 0px 10px;
margin-bottom:2px;
margin-top:0px;
}
.basket h2 a{
font-size:18px;
font-weight:normal;
margin:0px;
}
.basket h3{
font-size:12px;
font-weight:normal;
margin:0px;
}
.basket h3 span{
font-size:16px;
color:#FFFFFF;
}
.basket div{
width:160px;
padding:10px;
background:#000000;
color:#FFFFCF;
line-height:18px;
margin-bottom:1px;
}
.basket td{
vertical-align:text-top;
}
.basket thead td{
padding:0px 0px 0px 0px;
}
.basket tbody td{
padding:5px 0px 0px 0px;

}
.basket a{
font-size:12px;
color:#FFFFCF;
}
.basket a span{
font-size:12px;
color:#FFFFFF;
}
.categories h1{
font-size:18px;
font-weight:bold;
margin:0px;
}
.categories{
line-height:25px;
padding:10px;
width:160px;
}
.categories li{
list-style:none;
font-weight:bold;
}
.categories a:hover{
color:#000000;
}

/***************** FORMS ****************************/
form{
display:block;
overflow:hidden;
}
label {display:block; overflow:hidden;}
fieldset {border:#CFA71D 1px solid; padding:10px;}

form .submit {
background-color:#CFA71D;
height:30px;
width:110px;
border:0px;
color:#FFF;
cursor:pointer;
padding-bottom:2px;
}

form .submit:hover {
background-color:#6DCFF4;
}

/*********************** CART PAGE ****************************************/

.cart-item, .cart-item-sm{
width:938px; 
height:130px; 
padding:10px; 
border:1px solid #CFA71D; 
margin-top:10px; 
font-size:16px; 
color:#898989; 
line-height:25px;
}

.cart-item-sm {
height: auto;
}

.cart-input-text{
height:23px;
width:26px;
font-size:16px;
padding-top:1px;
}

.cart-input-select{
height:23px;
font-size:14px;
margin:2px;
}

.cart-img{
width:130px;
height:130px;
margin:0px 10px 0px 0px;
display:block;
overflow:hidden;
padding:2px;
text-align:center;
}

/*.cart-img img{
width:130px;
}*/

.cart-title {
font-weight:bold;
}

.cart-bt-row{
display:block;
overflow:hidden;
padding-top:15px;
}

.hover div:hover{
background:#FFFFFF;
cursor:default;
}

/**************************** CATEGORY PAGE ****************************/
.cat-items {
width:345px;
border:#CFA71D 1px solid;
float:left;
display:block;
margin:0px 10px 10px 0px;
padding:10px;
height:215px;
position:relative;
}

.cat-img{
width:130px;
height:130px;
margin:0px 0px 10px 10px;
display:block;
overflow:hidden;
border:1px solid #CFA71D;
padding:2px;
background:#DFDFB5;
text-align:center;
float:right;
}

.cat-items:hover {
background:#FFFFFF;
}
.cat-items a.bt {
width:137px;
float:right;
}
.cat-items .bottom{
position:absolute;
bottom:10px;
width:345px;
}

.cat-items .price{
color:#CFA71D;
font-size:22px;
float:left;
padding-top:7px;
}

/***************************** PRODUCT PAGE *****************************/
.hover h1{
font-size:16px;
}
.hover h1 span{
color:#CFA71D;
}
.desc h1{
font-size:18px;
margin-bottom:10px;
}

.thumbs{
width:423px;
}

.desc h1, .desc p, .desc form, .desc .btn{
margin-left:5px;
}

.thumbs .img{
display:block;
overflow:hidden;
width:130px;
height:130px;
margin:0px 0px 5px 5px;
float:left;
border:1px solid #CFA71D;
padding:2px;
background:#DFDFB5;
text-align:center;
}

.thumbs .img:hover{
background:#FFFFFF;
}

.thumbs .img span{
width:130px;
height:130px;
display:block;
overflow:hidden;
}

/*.thumbs .img img{
width:130px;
}
*/

.desc{
width:738px; 
padding:10px 10px 10px 10px; 
border:1px solid #CFA71D;
}

.desc p{
margin-top:10px;
}

.desc .btn{
padding:10px 0px 40px 0px;
}

.desc .btn a{
width:150px;
height:23px;
display:block;
overflow:hidden;
background:url(../img/basket3_ico.jpg) right top no-repeat #D5AD20;
color:#FFFFFF;
padding:7px 10px 0px 10px;
}
.desc .btn a:hover{
color:#FFFFFF;
background:url(../img/basket3_ico.jpg) right bottom no-repeat #6DCFF4;
}
.desc select{
margin-top:10px;
width:280px;
}
.big a, .small a{
margin-top:5px;
margin-left:5px;
}
.big a, .big span, .small a, .small span{
display:block;
overflow:hidden;
cursor:pointer;
font-size:18px;
}
.big span, .small span{
padding:5px;
}
.big a:hover, .small a:hover{
color:#6DCFF4;
}
.big .img{
width:240px; 
height:320px;
display:block;
overflow:hidden;
background:url(../img/lrg_img_bg.jpg) no-repeat; 
}
.small .img{
width:240px; 
height:180px; 
display:block;
overflow:hidden;
background:url(../img/sml_img_bg.jpg) no-repeat; 
}
.ad a{
width:235px;
height:65px; 
background:url(../img/lace.jpg) no-repeat; 
margin-bottom:5px; 
padding:25px 0px 0px 270px; 
font-size:18px; 
color:#FFFFFF; 
text-align:center; 
display:block; 
overflow:hidden;
}

.tel{
width:230px;
height:75px;
background:#000000;
padding:15px 10px 0px 10px;
color:#FFFFFF;
font-size:22px;
font-style:italic;

}
.tel p{
margin:0px 0px 5px 0px;
}

/*********************************** TABLE ***************************************/
.table thead td{
padding:0px 0px 5px 0px;
border-bottom:1px solid #CFA71D;
}

.table tbody td{
padding:5px 0px 5px 0px;
border-bottom:1px solid #CFA71D;
}

.table2 thead td{
padding:0px 0px 5px 0px;
border-bottom:1px solid #CFA71D;
}

.table2 tbody td{
padding:5px 0px 5px 0px;
}


/*********************************** FOOTER ***************************************/
.footer{
border-bottom:1px solid #E1E1BD;
border-top:1px solid #E1E1BD;
padding:10px 0px 10px 0px;
color:#898989;
}