html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}
html {
overflow-y:scroll;
}
body {
background-color:#DEDEDE;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
margin:0;
font-size:12px;
}
a {
color:#93623B;
text-decoration:none;
}
a:hover {
color:#93623B;
text-decoration:none;
border-bottom:1px dotted #9F7451;
}
h1 {
color:#93623B;
margin-top:5px;
font-size:21px;
font-weight:normal;
line-height:30px;
}
h2 {
color:#93623B;
font-size:20px;
font-weight:normal;
line-height:26px;

}
h3 {
color:#000000;
font-size:14px;
font-weight:normal;
}

.content_footer h2 {
margin-bottom:5px;
font-size:18px;
}

.header {
background-image:url(header.png);
width:772px;
margin:0 auto;
height:183px;
margin-top:10px;
}
.site_link {
text-align:center;
margin-right:15px;
margin-top:15px;
display:block;
width:100px;
float:right;
font-size:10px;
margin-bottom:35px;

}
.site_link a{
padding-top:70px;
color:#A59D97;

display:block;
}
.site_link a:hover{
border:0;
color:#333333;

}
.top_nav {
text-align:right;
clear:both;
margin-right:17px;
font-size:13px;

}
.header_image {
margin:-15px;
margin-top:-16px;
margin-bottom:0;
}
.menu_default03, .menu_current03 {
border-right:1px solid #666666;
padding:10px;
padding-top:0px;
padding-bottom:0px;
color:#333333;
}
.menu_default03:hover, .menu_current03:hover {
border-bottom:0;
}
.page8 {
border:0;
}
.main_nav {
width:766px;
margin:0 auto;
height:45px;
padding-left:6px;
padding-right:0px;
background-color:#2C2A2A;
background-image:url(main_nav.png);
}
.menu_default0, .menu_current0 {

}


.menu_default0:hover {
}
.menu_current0 {
}

.menu_default02, .menu_current02 {
display:block;
line-height:40px;
float:left;
font-size:14px;
margin:0;
color:#FFFFFF;
padding-left:12px;
padding-right:12px;
border-right:1px solid #666666;
}
.page1, .page1{
border-left:1px solid #666666;
padding-right:12px;

}
.menu_default02:hover {
background-color:#4B3B2F;
color:#FFFFFF;
border-bottom:0;

}
.menu_current02, .menu_current02:hover {
background-color:#4B3B2F;
color:#FFFFFF;
border-bottom:0;

}
.bottom_nav {
text-align:right;
margin-top:-48px;

}


.content_frame {
width:730px;
margin:0 auto;
padding:16px;

padding-left:21px;
padding-right:21px;

line-height:18px;
text-align:left;
background-image:url(content_back.png);

}
.content_block {
width:545px;
float:left;

}
.content_right {
width:155px;
float:right;
border-left:1px solid #CCCCCC;
padding-top:-10px;
padding-left:15px;
text-align:center;
}
.content_footer {
border-top:1px solid #CCCCCC;
padding-top:10px;
margin-top:16px;
clear:both;
}
.footer {
width:740px;
margin:0 auto;
height:48px;
line-height:48px;
color:#FFFFFF;
font-size:11px;
padding-left:16px;
padding-right:16px;
background-image:url(footer.png);
}
.footer a {
color:#FFFFFF;
text-decoration:none;
}

.footer_sc {
font-family:Tahoma;
width:760px;
margin:0 auto;
color:#777575;
padding-left:6px;
padding-right:6px;
font-size:10px;
line-height:20px;
text-align:center;
}
.footer_sc a{
color:#777575;
}
.item_frame {
float:left;
margin-right:11px;
margin-left:11px;
margin-top:10px;
width:159px;
min-height:275px;
}
.itemlistframe {
margin-top:5px;

}
.feat {
margin-top:0px;
padding-bottom:10px;
min-height:176px;
height:176px;
margin-right:21px;
margin-left:21px;
width:139px;


}

.item_image{
margin-left:10px;

border:0;
height:109px;
}
.item_image_feat{
border:0;
height:109px;
}
.item_title{
border-top:1px solid #CCCCCC;
font-size:13px;
line-height:25px;
margin-top:10px;
font-weight:bold;
color:#93623B;

}
.item_price {

width:67px;
float:left;
}
.item_price_feat {

width:57px;
float:left;
}
.item_buy a {
color:#666666;
font-size:11px;
}
.item_buy a:hover {
color:#333333;
}

.item_description {
border-top:1px solid #CCCCCC;
margin-top:5px;
padding-top:5px;
font-size:11px;
line-height:15px;
text-align:left;

}
.item_charity {
font-size:10px;
text-align:left;
line-height:13px;
margin-top:5px;

}
.item_charity a {
color:#666666;
border-bottom:0;
}
.item_charity a:hover {
color:#333333;
border-bottom:0;
}

.contact_left {
width:270px;
float:left;

}
.contact_right {
width:263px;
float:right;
clear:right;
margin-top:8px;

}

label {
width:70px;
float: left;
text-align: right;
margin-right:3px;
line-height:25px;
display: block;
clear:both;

}

.textfield, .email, textarea, .submit {
background-color:#f4efeb;

border:1px solid #c5ab95;
margin:2px;
:margin-bottom:0px;
padding:3px;
font-size:11px;
width:175px;
font-family:Arial;
}
.submit  {
background-color:#e8ddd5;
font-size:12px;
:margin-top:3px;
padding:2px;
margin-right:5px;
width:183px;
float:right;
}
.textarea {
height:64px;
overflow:auto;
}
.textarea#field5 {
height:32px;
}

.itemtitle {
font-size:13px;
color:#93623B;
font-weight:bold;
}
.itemprice {
font-size:12px;
float:right;
font-weight:bold;
color:#666666;

}
.itemdsc {
color:#666666;

}

.treatments {
width:450px;
}



.basket_row {
border-bottom:1px solid #C5AB95;
clear:both;
height:32px;
line-height:32px;
}
.basket_row_title {
border-bottom:1px solid #C5AB95;
background-color:#F4EFEB;
clear:both;
height:26px;
line-height:26px;
color:#4B3B2F;
font-size:12px;

}
.basket_row_footer {
clear:both;
height:22px;
line-height:22px;
color:#4B3B2F;
font-size:14px;
text-align:right;
padding-right:10px;
margin-top:5px;

}
.basket_del {
width:25px;
float:left;
}
.basket_qty {
width:55px;
float:left;
}
.basket_qty input {
width:32px;
margin-top:6px;
padding-top:2px;
padding-bottom:3px;
padding-left:3px;

background-color:#F4EFEB;
border:1px solid #C5AB95;
color:#93623B;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
}





.total_title {
color:#93623B;
font-size:11px;

}
.basket_del a:hover{
border:0;

}
.basket_row_footer_total {
clear:both;
height:22px;
line-height:22px;
color:#4B3B2F;
font-size:16px;
text-align:right;
padding-right:10px;
margin-top:5px;

}
.total_title_basket {
color:#93623B;
font-size:13px;

}
.basket_total {

font-family: Arial, Helvetica, sans-serif;
font-size:14px;
width:210px;
float:right;
background-color:#000000;
color:#4B3B2F;
padding-top:5px;
padding-bottom:5px;

margin-top:2px;
text-align:right;
clear:right;
padding-right:10px;


}
option {

border:0;

}
.basket_item {
width:380px;
float:left;
}
.basket_stock {
width:85px;
float:left;

}
.basket_price {
width:75px;
float:left;
text-align:right;
}
.basket_subtotal {
width:80px;
float:right;
text-align:right;
margin-right:10px;

}
.basket_left {
float:left;
width:260px;

}

.basket_del_icon {
padding:5px;
padding-top:9px;
padding-bottom:9px;
}
.required_field_error {
font-size:11px;
color:#93623B;
padding-left:170px;

}
.basket_checkout, .checkout_confirmation {
margin-top:27px;
margin-bottom:20px;
width:200px;
float:right;
clear:right;
background-color:#C5AB95;
color:#4B3B2F;
font-size:14px;
text-align:center;
border:1px solid #C5AB95;
padding:5px;
font-family: Arial, Helvetica, sans-serif;
cursor:pointer;
}
.checkout_confirmation {
width:280px;
}
.basket_checkout a, .checkout_confirmation a{
color:#4B3B2F;
display:block;
}

.checkout_left {
float:left;
width:420px;
}

.checkout_left h1, h2{
line-height:35px;
font-size:21px;
margin:0px;
margin-bottom:5px;
}

.checkout_right{
float:right;
width:280px;
margin-right:15px;
}
.checkout_notice {
color:#93623B;
font-size:11px;

}


.checkout_ins {
width: 270px;
height: 80px;
overflow:auto;
border:1px solid #C5AB95;
padding:3px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
background-color:#F4EFEB;
color: #000000;
margin:0;



}

.checkout_left label {

width:165px;
text-align:left;
}
.checkout_left input {

border:1px solid #C5AB95;
padding:3px;
padding-left:3px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
background-color:#F4EFEB;
color: #000000;
margin:0;
margin-bottom:5px;
width:221px;

}

select {
border:1px solid #C5AB95;
background-color:#F4EFEB;
color:#000000;
margin-top:0;
width:220px;
float:right;
cursor: pointer;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
padding:2px;
padding-left:0px;
}


.checkout_left select {


float:none;
width:229px;

}



.basket_select {
margin-top:6px;
background-color:#000000;
color:#93623B;
border:1px solid #C5AB95;
padding:2px;
padding-left:0px;
width:220px;
float:right;
}


.basket_select:focus {
background-color:#000000;
border:1px solid #C5AB95;
}
.qty_form {
margin-top:4px;
width:126px;
background-color:#C5AB95;
padding:0;

}
.qty_form a{
display:block;
margin-top:-19px;
margin-left:30px;
text-align:center;
padding-bottom:2px;
color:#4B3B2F;

}
.qty_form input{
margin:0px;
width:27px;

}
.order_confirmation_left {
width:355px;
float:left;
margin-bottom:20px;

}
.order_confirmation_right {
width:355px;
float:right;
margin-bottom:20px;

}
.order_confirmation_basket {
clear:both
}

.basket_item_confirm {
width:460px;
float:left;
}
.clear {
height:0;
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
margin:0px;
}
