body {
  /*margin: 0px;*/
  /*padding: 0px;*/
  background-color: f8f6f0;
  text-align: center;
}
.center_balance {
  margin: 0px auto;
  width: 805px;
}
body, div, td {
  font: 12px/15px arial;
  color: 8a7a67;
}
a {
  color: #514f26;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
ul {
  list-style: none;
}
form {
  margin: 0px;
  padding: 0px;
}
button {
  cursor: pointer;
  height: 24px;
  border: 2px solid #8a7a67;
  background-color: #e5e0d9;
  color: #514f26;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0px;
}
h1 {
  font: bold 18px verdana;
  color: #514f26;
}
h2 {
  font: bold 14px verdana;
  color: #514f26;
}
h3 {
  font: bold 14px verdana;
  color: #514f26;
}
h4 {
  font: bold 12px verdana;
  color: #514f26;
}
table.main {
  width: 804px;
}
span.error {
  color: red;
  font-size: 12px;
  line-height: 24px;
}
/*-----------------MAIN LOGO-----------------*/
.logo_header {
  height: 175px;
  width: 100%;
  background-image: url(../images/theme/header_main.jpg);
  background-repeat: no-repeat;
  text-align: right;
}
/*-------------HEADER CONTACT INFO----------*/
div.contact_info {
  /*border: 1px solid white;*/
  float: right;
  width: 200px;
  text-align: left;
}
div.contact{
  width: 200px;
  font-size: 13px;
  color: #8a7a67;
  /*border: 1px solid black;*/
  position: relative;
}
div.contact span {
  display: block;
  color: #eae0b5;
}
div.contact span a {
  color: #eae0b5;
}
div.contact .name { font-size: 18px; margin-bottom: 3px;}
/*-------------TOP LOGIN LINKS--------------*/
.mw_login_view_cart_links {
  /*border: 1px solid red;*/
  height: 30px;
  text-align: right;
  clear: left;
  padding: 0px 20px;
}
.get_started {
  padding: 0px 0px 0px 12px;
  float: left;
}
.login_links, .login_text {
  padding: 0px;
  float: left;
}
.login_links a {
  padding: 0px 0px 0px 6px;
}
.mw_login_view_cart_links .forgot_password {display: none;}
.mw_login_view_cart_links .create_account{display: none;}
/*-------------SMALL CART--------------*/
.small_cart_container {
  /*border: 1px solid #846c7c;*/
  float: right;
  width: 170px;
}
.small_cart_icon {
  /*border: 1px solid red;*/
  float: left;
}
.small_cart_icon a {
  border-right: 1px solid #8a7a67;
  padding: 0px 4px 0px 0px;
  color: #514f26;
  text-decoration: none;
  font-weight: bold;
  width: 46px;
  background: url(../images/theme/cart_icon.gif) no-repeat;
  display: block;
}
.cart_view {/*border: 1px solid red;*/ overflow: hidden;}
.items_in_cart {
  font-weight: bold;
  color: #afb298;
  padding: 0px 0px 0px 4px;
  float: left;
}
.num_items {
  font-weight: bold;
  color: #afb298;
  padding: 0px 4px 0px 2px;
  float: left;
}
.mw_login_view_cart_links #checkout_link {display: block;}
#checkout_link a {
  border-left: 1px solid #8a7a67;
  padding: 0px 0px 0px 4px;
  color: #514f26;
  text-decoration: none;
  font-weight: bold;
  float: left;
  display: block;
}
.cart_view hr, .cart_view br, .small_quantity, .product_name, #subtotal, #wholesale {display: none;}
/*-----------------SUB CONTENT GENERIC-------------------*/
table.corp_cont td.lft_side {
  vertical-align: top;
  padding-left: 10px;
  width: 165px;
}
table.corp_cont td.rt_side {
  vertical-align: top;
}
div.left_side_filler {
  text-align: center;
  padding: 34px 0px 0px 0px;
}
.rt_side {
  padding: 0px 0px 0px 4px;
}
table.our_prods td.rt_side {
  vertical-align: top;
}
/*-----------------SUB NAVIGATION CONTAINER-------------------*/
table.sub_nav {
  /*border: 1px solid red;*/
  padding: 0px;
  width: 170px;
  height: 360px;
}
table.sub_nav td.top, table.sub_nav td.bottom {
  height: 16px;
  font-size: 0px;
}
table.sub_nav td.mid {
  height: 100%;
}
td.grad_text {
  font-size: 0px;
}
td.sub_left, td.sub_right {
  width: 16px;
  height: 16px;
}
td.top_mid {
  width: 100%;
  background-image: url(../images/theme/top_gradiant.gif);
  background-repeat: repeat-x;
}
td.fixed {
  width: 586px;
}
td.bottom_mid {
  width: 100%;
  background-image: url(../images/theme/bottom_gradiant.gif);
  background-repeat: repeat-x;
}
td.mid_left {
  width: 3px;
  height: 100%;
  background-image: url(../images/theme/left_gradiant.gif);
  background-repeat: repeat-y;
}
table.mid_sub {
  width: 100%;
  height: 100%;
}
td.mid_mid {
  background-color: white;
}
td.mid_right {
  width: 3px;
  height: 100%;
  background-image: url(../images/theme/right_gradiant.gif);
  background-repeat: repeat-y;
}
/*-----------------SUB NAV-----------------*/
td.mid_mid div.menu {
  /*border: 1px solid red;*/
  width: auto;
}
td.mid_mid ul.menu_list {
  /*border: 1px solid green;*/
  padding: 0px;
  margin: 0px;
  width: auto;
}
td.mid_mid ul.menu_list li {
  /*border: 1px solid blue;*/
  list-style-type: none;
  height: auto;
  padding: 3px 0px 2px 0px;
  background-color: white;
}
td.mid_mid ul.menu_list li a {
  /*border: 1px solid green;*/
  display: block;
  width: auto;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  line-height: 28px;
  color: #8a7a67;
  padding: 0px 0px 0px 8px;
  margin: 0px;
}
* html td.mid_mid ul.menu_list li a {
  width: 100%;
}
td.mid_mid ul.menu_list li a:hover {
  background-color: #e5e0d9;
}
/*--------BONUS SUB NAV CONTAINER------------*/
table.bonus_nav {height: auto;}
/*---------------SHELL TITLES---------------*/
.shell_title {line-height: 28px;}
/*-----------------FOOTER NAV-----------------*/
td.ftr {
  height: 28px;
  vertical-align: right;
}
td.ftr ul.menu_list {
  /*border: 1px solid green;*/
  padding: 0px;
  margin: 0px 16% 0px 0px;
  text-align: right;
  width: auto;
}
td.ftr ul.menu_list li {
  /*border: 1px solid red;*/
  display: inline;
  padding: 0px;
  margin 0px;
}
td.ftr ul.menu_list li a {
  font-family: Arial;
  font-size: 12px;
  color: #999966;
  text-decoration: none;
  padding: 0px 5px 0px 5px;
  margin: 0px;
  white-space: nowrap;
}
td.ftr ul.menu_list li a:hover {
  color: #514f26;
}
td.ftr ul.menu_list li.first_link {
 display: none;
}
/*-----------------COPYRIGHT/CREDIT LINK-----------------*/
td.cp {
  text-align: right;
  padding: 0px 36% 0px 0px;
}
span.cp {
  font-size: 12px;
  font-style: italic;
  color: #503547;
}
.credit {display:none;}
/*-----------------Home Hacks-----------------*/
td.home_hack {
  width: 3px;
  background-image: url(../images/theme/left_gradiant.gif);
  background-repeat: repeat-y;
  max-height: 115px;
  height: expression(this.height > 115 ? 115: true);
}
td.height_fix {
  min-height: 328px;
  height: auto !important;
  height: 328px;
  width: 3px;
  background-image: url(../images/theme/left_gradiant.gif);
  background-repeat: repeat-y;
}