/*-----------------ALL CONTENT--------------*/
div.content {
  padding: 0px 5px 5px 5px;
}
/*-----------------GENERIC CONTENT--------------*/
.general_content {clear:both;}
.image_header {text-align: center;}
.page_header {padding-left: 12px;}
.repsite_top_graphic {height:130px;}
.repsite_sub_graphic {vertical-align: top; padding-top: 12px;}
.mw_title {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: #8a7a67;
  text-align: left;
  line-height: 38px;
  padding: 0px 0px 0px 12px;
}
.mw_title_med {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #afb298;
  text-align: left;
  line-height: 30px;
  padding: 0px 0px 0px 14px;
}
.mw_title_smaller {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #514f26;
  text-align: left;
  line-height: 28px;
  padding: 0px 0px 0px 20px;
}
.body_text {
  vertical-align: top;
}
.meat, .meat p {
  font-size: 12px;
  color: #514f26;
  padding: 12px 12px 0px 12px;
  margin: 0px;
  line-height: 14px;
}
.catalog {
  font-size: 12px;
  color: #514f26;
  margin: 0px;
  line-height: 14px;
}
.small_print {
  font-size: 10px;
}
span.bold {
  font-weight: bold;
}
/*-----------------HOME PAGE-------------------*/
td.hm_cont {
  padding: 0px 7px 0px 7px;
  vertical-align: top;
}
div.hm_text {
  font-size: 13px;
  color: #514f26;
  padding: 22px 10px 0px 12px;
  line-height: 24px;
}
.MW_content_box {
  height: 360px;
}
.MW_content_box td.top, .MW_content_box td.bottom {
  height: 16px;
  font-size: 0px;
}
.hm_rt_box {
  width: 339px;
  padding-left: 4px;
  vertical-align: top;
}
.about_rt_box {
  width: 610px;
  height: 352px;
}
/*---LEGACY HOME PAGE---*/
div.cont_div1 {
  border: 1px solid #f8f6f0;
  height: auto;
  width: auto;
  background-color: white;
}
div.cont_div2 {
  border: 2px solid #8a7a67;
  height: auto;
  width: auto;
}
div.cont_div3 {
  border: 1px solid #f8f6f0;
  height: auto;
  width: auto;
}
table.corp_cont {
  height: 350px;
  width: 100%;
}
td.hm_rt_boxes {
  /*border: 1px solid black;*/
  width:175px;
  padding: 0px 0px 0px 0px;
  vertical-align:top;
  margin: 0px;
  text-align: center;
}
td.hm_cont div.home {
  height: 353px;
  /*width: 255px;*/
}
/*----------HOME CAT LIST---------*/
.featured_categories {
  padding: 0px 0px 0px 64px;
}
.featured_categories_sub {
  width: 120px;
  height: 60px;
  float: left;
  text-align: center;
  padding: 10px 0px 0xp 0xp;
}
.featured_category_image {
  display: none;
}
/*---------------CONSULTANT FINDER-----------------*/
div.distributor_finder_title {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #afb298;
  text-align: left;
  line-height: 30px;
  padding: 0px 0px 0px 10px;
}
div.distributor_finder_form div {
  float: left;
  margin-left: 8px;
}
.distributor_finder_zip {padding: 6px 0px 0px 8px;}
div.distributor_finder_search_text input {
  height: 24px;
  border: 2px solid #afb298;
}
div.distributor_finder_submit input {
  height: 24px;
  width: 68px;
  border: 2px solid #afb298;
  background-color: #dfe0d0;
  color: #514f26;
  text-transform: uppercase;
  font-weight: bold;
}
/*---------------MY GALLARY-----------------*/
.forum_menu_container {  }
.mygallary_meat {padding: 12px 36px;}
/*-----------------OUR PRODS PAGE-------------------*/
div.title_our_prods {
  line-height: 18px;
  font-size: 14px;
  font-weight: normal;
  padding-top: 8px;
}
/*--------OUR PROD CAT LIST---------*/
.client_content_category {
  padding: 8px 0px 0px 0px;
}
.client_content_category .categorylist {
  border: 2px solid #afb298;
  width: 93%;
  background-color: #f8f6f0;
  padding: 12px 8px 0px 12px;
  margin: 8px 0px 0px 12px; 
}
.client_content_category .product_category_list {
  padding: 0px 0px 0px 6px;
  margin: 0px;
  overflow: hidden;
}
.client_content_category .product_category_list li {
  /*border: 1px solid red;*/
  list-style: none;
  font-size: 12px;
  font-style: italic;
  padding: 18px 0px 0px 0px;
  margin: 0px;
  float: left;
  width: 174px;
  height: 54px;
  text-align: center;
}
.client_content_category .product_category_list li a {
  color: #514f26;
  text-decoration: underline;
  padding: 5px;
}
.client_content_category .product_category_list li a:hover {
  border: 1px solid #514f26;
  text-decoration: none;
  background-color: #f3f5e9;
}
/*--------------INSPIRATION---------------*/
.ideas_content .inspiration_image img {
  border: 1px solid #afb298;
}
.ideas_content .material {
  /*border: 1px dotted blue;
  */ padding: 0px 0px 0px 30px;
  margin: 0px 0px 0px 0px; 
  /*width: 200px;*/
}
.ideas_content .material li {
  /*border: 1px solid blue;*/
  padding: 0px;
  margin: 0px; 
  list-style: decimal outside;
}
.ideas_content .optional {
  /*border: 1px dotted red;*/
  padding: 0px 0px 0px 30px;
  margin: 0px;
}
.ideas_content .optional li {
  /*border: 1px solid red;*/
  margin: 0px;
}
.ideas_content .numbered {
  /*border: 1px dotted blue;*/ 
  padding: 0px 0px 0px 30px; 
  margin: 0px 0px 0px 0px; 
  /*width: 400px;*/
}
.ideas_content .numbered li {
  /*border: 1px solid blue;*/ 
  padding: 0px;
  margin: 0px; 
  list-style: decimal outside;
}
/*---------------MY GALLARY-----------------*/
.repsite_signup_link {
  padding: 8px 0px 0px 12px; 
  font-size: 14px; 
  font-weight: bold;
}
/*-----------------FEATURED PRODS---------------*/
.hm_cont_prods {
  padding: 0px 0px 0px 4px;
}
.featured_prod_container {
  padding-top: 18px;
  padding-left: 4px;
  background-color: white;
  height: 148px;
}
div.featured_prods_page p.meat {
  padding: 4px 14px 10px 18px;
}
div.featured_prod_container div.site_featured_products_sub {
  float: left;
}
div.featured_prod_container div.site_featured_products_sub div {
  display: none;
}
div.featured_prod_container div.site_featured_products_sub div.site_featured_product_image, 
div.featured_prod_container .site_featured_products_2 div.site_featured_products_sub div.site_featured_product_image_2, div.featured_prod_container .site_featured_products_3 div.site_featured_products_sub div.site_featured_product_image_3  {
  /*border: 1px solid purple;*/
  display: block;
  height: 125px;
  width: 114px;
  text-align: center;
}
/*-------------------CONTACT ME--------------------*/
.contact_content {
  padding: 0px 12px;
}
.contact_form_container {
  margin: 14px 0px;
}
.joinme_text {
  vertical-align: center;
}
/*-----------CONTACT ME FORM-------------*/
div.contact_form fieldset {
  color: #514f26 !important;
}
div.contact_form td.left, div.contact_form td.msg_box {
  padding-left: 18px;
}
div.contact_form input {
  width: 90%;
  margin-bottom: 10px;
}
div.contact_form textarea {
  width: 98%;
  height: 80px;
}
div.contact_form input.cont_btn {
  width: auto;
  margin: 12px 4px 4px 12px;
}
/*-----------------DOWNLOAD CATALOG-------------------*/
div.catalog_page {
  width: 584px;
}
div.catalog_pg_title {
  text-align: left;
}
#catalog_left, #catalog_right {
  margin-top:20px;
  float: left;
  width: 50%;
}
/*-----------------CLASS KITS-------------------*/
div.classkits_content div.content_right {
  padding-top: 18px;
  text-align: center;
}
.classkits_content .content_left, .classkits_content content_right {
    float: left;
    width: 292px;
}
/*----------------GENERIC LOGIN-----------------*/
div.my_account_login {
  /*border: 1px solid purple;*/
  padding: 60px 0px 0px 0px;
}
table.my_account_login {
  /*border: 1px solid green;*/
  float: right;
  width: 590px;
  background-image: url(../images/theme/pg_header_generic_login.gif);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 0px 0px 0px 0px;
}
table.my_account_login td {
  /*border: 1px solid green;*/
  vertical-align: top;
  text-align: center;
  width: 295px;
  padding: 52px 33px 0px 33px;
}
div.my_account_login_title {
  color: #8a7a67;
  font-weight: bold;
  font-size: 15px;
  line-height: 32px;
}
div.my_account_create_account div.my_account_login_title {
  width: 204px;
}
div.my_account_login_info {
  border: 2px solid #afb298;
  border-bottom: 0px;
  padding: 6px 6px 0px 6px;
  width: 188px;
}
button.my_account_login_submit_button {
  width: 48px;
  /*padding: 0px 0px 0px 4px;*/
}
div.my_account_login_fieldset {
  border: 2px solid #afb298;
  height: auto;
  margin-bottom: 10px;
  padding: 8px;
}
div.my_account_username, div.my_account_password, div.my_account_login_submit {
  /*border: 1px solid blue;*/
  /*float: left;*/
  /*display: inline;*/
  width: auto;
  height: auto;
  text-align: left;
  padding: 0px 0px 8px 0px;
}
div.my_account_login_submit {
  padding: 0px;
}
div.my_account_username_text {
  /*border: 1px solid green;*/
  width:72px;
  height: 20px;
  display: inline;
  text-align: center;
}
div.my_account_password_text {
  /*border: 1px solid green;*/
  width:72px;
  height: 20px;
  display: inline;
  text-align: center;
  padding-right: 3px;
}
div.my_account_username_field, div.my_account_password_field {
  width: 100px;
  display: inline;
}
div.my_account_login_fieldset input {
  width: 100px;
  height: 26px;
  border: 2px solid #afb298;
}
table.my_account_login button {
  border: 2px solid #afb298;
  background-color: #afb298;
  color: #514f26;
  text-transform: uppercase;
  font-weight: bold;
}
table.my_account_login button div {
  color: #514f26;
  text-transform: uppercase;
  font-weight: bold;
}
div.my_account_create_customer_account {
  display: block;
  border: 2px solid #afb298;
  border-top: 0px;
  padding: 4px 6px 6px 6px;
  width: 188px;
}
.my_account_login_form .my_account_login_info, .my_account_create_account .my_account_create_distrubutor_account {display: none;}
/*--------------CONSULTANT LOGIN--------------*/
div.content div.client_cusultant_login {
  /*border: 1px solid purple;*/
  background-image: url(../images/theme/header_consultant_login.jpg);
  background-repeat: no-repeat;
  padding: 148px 0px 0px 0px;
}
div.client_cusultant_login div.my_account_create_distrubutor_account {
  display: block;
  border: 2px solid #afb298;
  border-top: 0px;
  padding: 4px 6px 6px 6px;
  width: 188px;
}
div.my_account_create_distrubutor_account button {
  width: 168px; 
 /*white-space: nowrap;*/
}
/*--------------CUSTOMER LOGIN---------------*/
div.content div.client_customer_login {
  /*border: 1px solid purple;*/
  background: none;
  padding: 20px 0px 0px 0px;
}
.client_customer_login table.client_customer_login {
  /*border: 1px solid green;*/
  float: right;
  width: 590px;
  background-image: url(../images/theme/header_customer_login.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 0px 0px 0px 0px;
}
.client_customer_login table.client_customer_login td {
  /*border: 1px solid green;*/
  vertical-align: top;
  text-align: center;
  width: 50%;
  padding: 124px 33px 0px 33px;
}
.cust_sign_bold {
  display: block;
  white-space: nowrap;
  color: #8a7a67;
  font-weight: bold;
  font-size: 12px;
  line-height: 26px;
}
div.my_account_create_customer_account button {
  margin-top: 12px;
  width: 146px;
}
.welcome_img {
  text-align: center;
}
.floating_image {
  float: right;
}
/*------------HEADER GRAPHIC------------*/
.repsite_page_header_bg {
  background-image: url(../images/theme/pg_header_scroll.gif);
  background-repeat: no-repeat;
  background-position: center;
  /*width: 242px;*/
  width: 100%;
  height: 104px;
  /*float: left;*/
  text-align: center;
}
.repsite_page_header {
  padding-top: 38px;
  text-align: center;
  width: 100%;
}
.about_text {
  text-align: justify;
  padding: 0px 8px 0px 0px; 
}
.main_boxen_pad {
  padding: 0px 0px 0px 4px;
}
.hosting_image {
  float: right;
  padding: 0px 0px 0px 8px;
}
.featured_prods_center {
  text-align: center;
}
.site_featured_product_button_2 {
  padding: 4px 0px 32px 0px;
}
p.about_padding {
  padding: 0px 8px;
}
.about_padding {
  padding: 0px 0px 0px 8px;
}
/*------------main_image_sm------------*/
#main_image_sm {
margin:0px 0px 0px 16px;
}