body {
background:url(images/export/background3.jpg) no-repeat center top #f5a359;
padding:0;
/* font-family:Arial, Helvetica, sans-serif; */
font-family: Geneva, Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
/* font-family: Futura Medium, Century Gothic, AppleGothic, sans-serif; */
/* font-family: GillSans, Calibri, Trebuchet, sans-serif; */
font-size:12px;
margin:0px auto auto auto;
color:#fff;
}

a {
text-decoration:underline;
/* color:#BF2F68; */
color:#DF3F78;
}

p {
text-align:justify;
line-height:15px;
font-size:11px;
margin:0px;
}

#main_container {
width:902px;
height:auto;
margin:auto;
padding:0px;
}

#header {
width:902px;
height:109px;
margin:auto;
/* background:url(images/top_menu_bg.png) no-repeat center;behavior: url(ieSpngfix.htc); */
}

.logo {
padding:15px 0 0 0;
float:left;
}

/*---------------- menu tab----------------------*/

#menu_tab {
width:470px;
float:left;
padding:0px;
}

ul.menu {
list-style-type:none; display:block; width:470px;
margin: auto; padding:65px 0 0 0; background:none;
}

ul.menu li {
display:inline;
font-size:13px;
font-weight:bold;
line-height:28px;
}

ul.menu li.divider {
display:block;
float:left;
width:1px;
height:31px;
padding:0px;
margin:0px;
background:url(images/divider.gif) no-repeat center;
}

a.nav:link, a.nav:visited {
display:block; float:left; padding:0px; margin:0;
width: auto; margin:0px 14px 0px 14px; text-align:center;
text-decoration:none; background:none; color:#fff;
}

a.nav_selected:link, a.nav_selected:visited {
display:block; float:left; padding:0px; margin:0;
width: auto;margin:0px 14px 0px 14px;text-align:center;
text-decoration:none; color: #BF2F68;
}

a.nav:hover {
color: #BF2F68; text-decoration:none;
}

/*-----------------search_tab----------------*/

.search_tab {
float:left;
width:200px;
padding:70px 0 0 0;
}

input.search {
width:150px;
height:20px;
border:none;
float:left;
background-color:#8c4e67;
color:#b48e9b;
padding:0 0 0 5px;
}

input.search_bt {
float:left;
padding:0 0 0 5px;
}

.left_sidebar {
width:180px;
float:left;
}

.submenu_pic {
padding:10px 0 0 28px;
}

/*--------------left menu----------------*/

#left_menu {
position:relative;
/* top:-10px; */
/* left:-15px; */
top:0px;
left:0px;
float:left;
}

#left_menu ul {
list-style-type:none; width: 177px;
margin:0; padding:0;
}

#left_menu li {
display:block;
}

#left_menu li a {
display:block;
padding:0 0 0 25px;
height:30px;
text-align:left;
line-height:30px;
text-decoration:none;
background-color:#f5a359;
color:#FFFFFF;
/* border-bottom:1px #da9591 solid; */
border-bottom:1px #600c00 solid;
}

#left_menu li.selected a {
background:url(images/export/ampersandicon.png) no-repeat left #9a2314;
color:#FFFFFF;
/* border-bottom:1px #da9591 solid; */
border-bottom:1px #600c00 solid;
background-position:5px 8px;
}

#left_menu li a:hover {
background:url(images/export/ampersandicon.png) no-repeat left #9a2314;
/* border-bottom:1px #da9591 solid; */
border-bottom:1px #600c00 solid;
background-position:5px 8px;
}

/*----------------main_content----------------*/

#main_content {
width:902px;
clear:both;
/* background-color:#2a0a0d; */
background-color:#9a2314;
height:auto;
margin:20px 0 0 0;
}

#center_content {
width:700px;
float:left;
height:auto;
padding:10px 0 30px 5px;
}

.title {
clear:both;
padding:5px 0 10px 0;
color:#600c00;
font-size:24px;
font-weight: bold;
margin:0px 0px 0px -2px; /* "Kerning" for capital T */
}

.title a {
color:#DF6195;
text-decoration:underline;
}

.product_box {
width:336px;
height: auto;
margin:auto;
float:left;
margin:0 8px 8px 0;
/* border:1px #9e1c50 solid; */
border:1px #600c00 solid;
}

.product_box_details {
width:656px;
height: auto;
margin:auto;
float:left;
margin:0 0 0 0px;
/* border:1px #9e1c50 solid; */
border:1px #600c00 solid;
}

img.prod_image {
float:left;
margin:8px 1px 8px 8px; /* 336 - 144 - 165 - 8 - 8 - 8 = 3, but borders are 1px */
}

.product_details {
float:left;
width:165px;
margin:8px 8px 8px 8px;
}

.product_details_wide {
float:left;
width:450px;
margin:8px;
}

.prod_title {
color:#d4847f;
padding:0 10px 0 0;
}

span.price {
font-size:24px;
color:#a6f2a4;
}

p.price {
color:#d4847f;
}

a.details {
display:block;
padding:10px 0 0 0;
}

p.shop_by_brand {
width:350px;
float:left;
padding:0 10px 0 0;
line-height:17px;
}

p.gifts_details {
width:275px;
float:left;
padding:0 0 0 10px;
line-height:17px;
}

p.family {
width:660px;
/* float:right; */
padding:0px 10px 0 0px;
margin:0px 10px 1em 0px;
line-height:17px;
}

img.sp {
float:left;
padding:5px;
margin:0px 10px 10px 0px;
/* padding:0 5px 0 5px; */
/* border:1px #9e1c50 solid; */
border:1px #600c00 solid;
}

img.gift {
float:left;
padding:5px;
margin:0px 10px 10px 0px;
/* border:1px #9e1c50 solid; */
border:1px #600c00 solid;
}

/*---------------------pagination-----------------------------*/

div.pagination {
padding:5px;
margin:5px;
text-align:center;
float:left;
font-size:10px;
}

div.pagination a {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #ddd;
text-decoration: none;
color: #d8325d;
}

div.pagination a:hover, div.pagination a:active {
border:1px solid #ddd;
color: #fff;
background-color: #d8325d;
}

div.pagination span.current {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #ddd;
font-weight: bold;
background-color: #d8325d;
color: #FFF;
}

div.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #ddd;
color: #ccc;
}

/*------contact form------*/

#contact_form {
float:left;
width:300px;
padding:10px 10px 0 10px;
color:#fff;
}

.contact_input {
width:240px;
height:17px;
font-size:10px;
float:left;
background-color:#3F1015;
border:1px #6F222B solid;
color:#FFFFFF;
}

label.contact_form {
width:50px;
float:left;
padding:0 0 5px 0;
font-size:12px;
color:#FFFFFF;
}

.contact_textarea {
width:290px;
height:80px;
font-size:10px;
float:left;
color:#FFFFFF;
background-color:#3F1015;
border:1px #6F222B solid;
}

input.contact_submit {
float:right;
padding:10px;
}

.cleardiv {
clear:both;
overflow:hidden;
height:4px;
}

.clear {
clear:both;
}

/*----footer---------*/

#footer {
width:auto;
clear:both;
padding:15px 0 10px 0;
margin:20px 0 0 0;
height:60px;
border-top:1px #3a0f17 solid;
text-align:center;
color:#73363c;
}

.left_footer {
float:left;
padding:5px 0 0 10px;
}

.center_footer {
float:left;
padding:10px 0 0 160px;
}

#footer a {
color:#73363c;
text-decoration:none;
}
