html, body, div, img, form, p, span, h2, h3,h4, ul, li, input
{ /*font-size:0pt;*/
  margin: 0px;
  padding: 0px;
  border: 0px;
} 
body
{ color: #000;
  background-color: #FCF5E3;
  text-align: center;
  font-family: Verdana, Arial, sans-serif;
}

#carrier
{ width: 864px;
  margin: auto;
  text-align: left;
}

h3
{ font-size: 14px;
  color: #E49E4A;
}

/*---- HEADER ------------------------------------------------*/
#header
{ height: 79px;
  background: url(../pic/design/header_bg.gif) repeat-x;
  overflow: hidden;
}

/*---- LOGO ---------------*/
#header div.logo_carr
{ width: 350px;
  height: 60px;
  float: left;
}
#header div.logo_carr div.logo
{ margin-top: 12px;
  margin-left: 88px;
}
/*---- END LOGO ---------------*/
/*---- MENU ---------------*/
#header div.menu
{ float: right;
  height: 20px;
  margin-top: 40px;
  margin-right:0;
  line-height: 20px;
  width:440px;
}
#header div.menu span
{ margin-left: 7px;
  margin-right: 7px;
  font-size: 12px;
  color: #F9E4BA;
}
#header div.menu a
{ font-size: 12px;
  color: #F9E4BA;
  text-decoration: none;
}
#header div.menu a.active
{ color: #E49E4A;
}

#header div.menu span.active
{ margin-left: 0px;
  margin-right: 0px;
  font-size: 12px;
  color: #E49E4A;
}

/*---- END MENU ---------------*/
/*---- END HEADER ------------------------------------------------*/

/*---- MAIN -----------------------------------------------*/
#main_carr
{ background: #8D1F32 url(../pic/design/main_bg.gif) left bottom no-repeat;
  height: 100%;
}
#main
{ padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 88px;
  padding-right: 100px;
  font-size: 12px;
}
#main div.content
{font-size: 12px;}

/*---- SUBMENU ---------------*/
#main_carr div.submenu
{ position: absolute;
  background-color: #574D4C;
  text-align: center;
  visibility: hidden;
  top: -1px;
}
#main_carr div.submenu div
{ margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
}
#main_carr div.submenu div a
{ font-size: 13px;
  color: #F9E4BA;
  text-decoration: none;
}
#main_carr div.submenu a:hover
{ color: #E49E4A;
}
#main_carr div.submenu span
{ color: #E49E4A;
  font-size: 13px;
  text-decoration: none;
}


/*#main_carr div.products
{ left: 401px; }
#main_carr div.about
{ left: 470px; }*/
/*---- END SUBMENU ---------------*/

/*---- NAVIGATION ---------------*/
#main table.navigation td.col_1
{ text-align: left; }
#main table.navigation td.col_2
{ text-align: left; }
#main table.navigation td.col_2 span
{ color: #fff;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 12px;
}
#main table.navigation td.col_2 a
{ color: #fff;
  font-size: 12px;
}
/*---- END NAVIGATION ---------------*/

/*---- TABLE CONTENT ---------------*/
#main table.content td
{ vertical-align: top;
}

#main table.content td.col_1
{ width: 378px;
  height: 243px;
  background: url(../pic/design/welcome.jpg) no-repeat;
}
#main table.content td.col_1 a
{ display: block;
  width: 110px;
  height: 14px;
  margin-top: 170px;
  margin-left: 33px;
}

#main table.content td.col_2
{ width: 308px;
  height: 243px;
  background-color: #F8E9B0;
}

#main table.content td.col_2 a
{ text-decoration: none;
}

#main table.content td.col_2 h4
{ font-size: 17px;
  padding: 3px;
  color: #8D1F32;
  text-align: right;
}
#main table.content td.col_2 p
{ font-size: 12px;
  /*color: #9A8E79;*/
  color: #52503D;
  margin-left: 10px;
  margin-right: 10px;
  padding: 3px;
}

#main table.content td.col_3 h4
{ font-size: 14px;
  font-family: Tahoma;
  color: #F9E4BA;
  text-align: right;
}
#main table.content td.col_3 p
{ font-size: 12px;
  color: #F9E4BA;
  text-align: justify;
  margin-left: 10px;
  margin-top: 10px;
}
/*---- END TABLE CONTENT ---------------*/
/*---- PRODUCTS PAGE ---------------*/
#main table.products_head
{ width: 100%; }
#main table.products_head td.col_1
{ text-align: left; }
#main table.products_head td.col_2
{ text-align: right; font-weight: bold;}
#main table.products_head td.col_2 a
{ font-size: 12px;
  color: #fff;
  text-decoration: underline;
  margin-right: 15px;
}
#main table.products_head td.col_2 span
{ font-size: 12px;
  color: #E39B3D;
  margin-right: 15px;
}
#main table.products_head td.col_2 span.pages
{ color: #fff;
  margin-right: 0px;
}
#main table.products_head td.col_2 span.page_act
{ margin-left: 5px;
  margin-right: 0px;
}
#main table.products_head td.col_2 a.page_num
{ text-decoration: none;
  margin-left: 5px;
  margin-right: 0px;
}


#main table.products_table
{ width: 100%;
  background-color: #FBEAC7;
  margin-top: 20px;
}
#main table.products_table td
{ vertical-align: bottom;
  text-align: center;
}
#main table.products_table td a
{ font-size: 12px;
  color: #615754;
  text-decoration: none;
}
#main table.products_table td a:hover
{ color: #C35828; }
/*---- ENDS PRODUCTS PAGE ---------------*/

/*---- PRODUCT DETAIL PAGE ---------------*/
#main table.product_detail_table
{ margin-top: 25px; }
#main table.product_detail_table td
{ vertical-align: top; }

#main div.product_pics
{ background-color: #FBEAC7;
  width: 308px;
  padding:8px;
}

#main div.product_pics div#big_pic {
  text-align:center;
  width:308px;
  height:auto;
}

#main div.product_pics div#pic_desc {
  font-weight:bold;
  text-align:center;
  margin-top:8px;
}

#main div.product_pics table#thumbs {
  width:308px;
  border:0;
  border-collapse:collapse;
  margin-top:12px;
  padding:0;
}

#main div.product_pics table#thumbs td {
  padding:0;
  margin:0;
  vertical-align:top;
  text-align:center;
}

#main table.product_pics
{ background-color: #FBEAC7;
  width: 235px;
}
#main table.product_pics td
{ vertical-align: bottom;
  text-align: center;
}
#main table.product_pics td.row3
{ text-align: left;
  font-size: 12px;
}

#main table.product_descr
{ margin-left: 35px; }

div.ok
{ color: #fff;
  font-size: 14px;
  padding-bottom: 10px;
}

#main table.product_descr td p
{ font-size: 14px;
  color: #E9CEAB;
}
#main table.product_descr td p.cost
{ padding-top: 9px;
  padding-bottom: 15px;
}
#main table.product_descr td form
{ margin-top: 25px;
}
#main table.product_descr td form span
{ font-size: 14px;
  color: #E9CEAB;
  padding-right: 13px;
}
#main table.product_descr td form input
{ width: 30px;
  height: 18px;
  font-size: 14px;
  text-align: center;
  border-top: 1px solid #888B8D;
  border-right: 1px solid #888B8D;
}
#main table.product_descr td.line
{ height: 1px;
  background-color: #CA8348;
}

#main table.product_descr td.col_1
{ text-align: left; }
#main table.product_descr td.col_2
{ text-align: right; }
#main table.product_descr td input.subm
{ background-color: #8D1F32;
  color: #E9CEAB;
  font-size: 12px;
  margin-top: 11px;
}

#main table.product_descr td a.tell_a_friend
{ color: #E9CEAB;
  font-size: 12px;
  text-decoration: none;
  display: block;
  margin-top: 11px;
}

#main table.product_descr td p.img_descr
{ margin-top: 45px;
  margin-bottom: 11px;
}
#main table.product_descr td p.img_descr span
{ padding-left: 15px;
  font-style: italic;
  font-size: 13px;
  background: url(../pic/design/row.gif) left center no-repeat;
}
/*---- END PRODUCT DETAIL PAGE ---------------*/

/*---- SHOPPING CART PAGE ---------------*/
#main table.cart
{ width: 100%;
  margin-top: 30px;
}
#main table.cart td.line
{ height: 1px;
  background-color: #CA8348;
  padding: 0px;
}
#main table.cart tr
{ font-size: 14px;
  color: #F1D9B2;
}
#main table.cart td
{ text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
#main table.cart tr.content_row
{ background-color: #FBEAC7;
  color: #80746B;
  padding-top: 25px;
  padding-bottom: 25px;
}
#main table.cart tr.content_row td
{ padding-top: 25px;
  padding-bottom: 25px;
}
#main table.cart tr.content_row td a
{ color: #80746B; }
#main table.cart tr.content_row td input
{ width: 15px;
  height: 15px;
  border-top: 1px solid #C4C5C6;
  font-size: 12px;
  text-align: center;
}
#main table.cart td.total
{ text-align: right;
  padding-right: 20px;
}
#main table.cart td.cont_shopp { 
  text-align: left; 
  padding-left: 20px;
}
#main table.cart td.total a, #main table.cart td.cont_shopp a
{ color: #E9CEAB;
  text-decoration: none;
}

#main table.cart td.total input
{ color: #E9CEAB;
  background-color: #8D1F32;
  width: 135px;
  font-family: Halvetica, Arial, sans-serif;
  font-size: 14px;
  text-align: right;
}
/*---- END SHOPPING CART PAGE ---------------*/

/*---- CHECKOUT PAGE ---------------*/
#main table.checkout { 
    width: 100%;
    margin-top: 15px;
    font-size: 13px;
}
#main table.checkout td.line { 
    height: 1px;
    background-color: #CA8348;
    padding: 0px;
}
#main table.checkout td.content_row { 
    background-color: #FBEAC7;
    color: #000000;
    padding: 25px;    
}
#main table.checkout td.content_row a.black, #main table.checkout td.content_row a.black:hover, #main table.checkout td.content_row a.black:visited { 
    color: #4D4544;
    text-decoration: none;
}
div.redinfo {
    color: #BA451A;
    padding-top: 5px;
    padding-bottom: 10px;
    font-style: italic;
}
div.redinfo a, div.redinfo a:visited, div.redinfo a:hover {
    color: #BA451A;
    text-decoration: underline;
}
table.contact_form td {
    text-align: left;    
    padding: 5px;
    color: #4D4544;
    font-size: 14px;
}
table.contact_form th {
    text-align: right;
    font-weight: normal;
    padding: 5px;
    color: #4D4544;
    font-size: 14px;
}
table.contact_form input {
    border-top: 2px solid #85757A;
    border-left: 2px solid #85757A;
    font-size: 12px;
    width: 210px;
    height: 20px;
    line-height: 20px;
}
table.contact_form input.check { 
    border: none;
    width: 14px;
    height: 14px;
}
td.vertical_br {    
    width: 1px;
    background-color: #700835;
    font-size: 1px;
}
td.hori_br {    
    width: 100%;
    height: 1px;
    background-color: #700835;
    font-size: 1px;
}
div.error {
    color: #C90035;
    font-size: 14px;
    font-family: Times;
    padding-bottom:10px;
    font-weight: bold;
}

/*---- END CHECKOUT PAGE ---------------*/

/*---- PAPER MAKING PAGE ---------------*/
#main table.product_detail_table td.prod_pics_cont
{ padding: 5px 5px 15px 5px;
}
#main table.product_detail_table td.text p
{ padding-left: 30px;
  font-size: 12px;
  color: #F9E4BA;
  padding-bottom: 10px;
}
#main table.product_detail_table td.text a
{ color: #F9E4BA; }
#main table.product_detail_table td.text a:hover
{ color: #E49E4A; }
/*---- PAPER MAKING PAGE ---------------*/

/*---- RETAILER LOGIN PAGE ---------------*/
#main table.product_detail_table td.text form.login_page input
{ width: 168px;
}
#main table.product_detail_table td.text div.errors_login
{ color: #ff0000;
  font-size: 12px;
  margin-left: 30px;
  padding-bottom: 10px;
}
#main table.product_detail_table td.text form.login_page
{ font-size: 12px;
}

a.retailer_pdf_link
{ color: #E1954D !important;
  text-decoration: underline;
  font-weight: bold;
}
a.retailer_pdf_link:hover
{ text-decoration: none;
}
/*---- END RETAILER LOGIN PAGE ---------------*/

/*---- CONTACT US PAGE ---------------*/
#main table.product_detail_table td.text form
{ margin-left: 30px;
  font-size: 12px;
  color: #F9E4BA;
}
#main table.product_detail_table td.text form label
{ font-size: 12px;
  color: #F9E4BA;
}
#main table.product_detail_table td.text form input, #main table.product_detail_table td.text form textarea
{ font-size: 12px;
  width: 250px;
  height: 23px;
  line-height: 23px;
  border-top: 2px solid #85757A;
  border-left: 2px solid #85757A;
  margin-bottom: 7px;
  font-size: 14px;
}
#main table.product_detail_table td.text form textarea
{ height: 75px;
  line-height: 1.3em;
}
#main table.product_detail_table td.text form input.check, input.check
{ border: 1px solid #85757A;
  width: 14px;
  height: 14px;
  margin-top: 2px;
  margin-right: 10px;
}
#main table.product_detail_table td.text form input.subm
{ border: 0px;
  border-bottom: 1px solid #B06945;
  width: 66px;
  height: 21px;
  line-height: 21px;
  background-color: #E49E4A;
  color: #574D4C;
  margin-top: 15px;
  font-size: 14px;
}

#main table.product_detail_table td.text div.send_ok, #main table.product_detail_table td.text div.send_fail
{ padding-left: 30px;
  padding-bottom: 10px;
  font-size: 14px;
  color: #fff;
}
#main table.product_detail_table td.text div.send_fail
{ color: #ff99cc;
}

/*---- END CONTACT US PAGE ---------------*/

/*---- RETAIL OUTLETS PAGE ---------------*/
#main table.retail_table
{ width: 100%;
}
#main table.retail_table td.col_1, #main table.retail_table td.col_2
{ width: 37%;
  text-align: left;
  vertical-align: top;
}
#main table.retail_table td.col_2
{ padding-top: 15px;
  width: 63%;
}
#main table.retail_table td.col_3
{ vertical-align: top;
  padding-top: 10px;
}
#main table.retail_table td.col_3 p, #main table.retail_table td.col_1 p
{ font-size: 12px;
  color: #fff;
}

#main table.retail_table td.col_3 p
{ padding-top: 10px;
}

#main table.retail_table td.col_3 form select
{ width: 160px;
  height: 18px;
  line-height: 18px;
  border-left: 2px solid #888B8D;
  border-top: 2px solid #888B8D;
  font-size: 12px;
}

#main table.retail_table td table.cities
{ width: 100%;
}
#main table.retail_table td table.cities td h4
{ font-size: 14px;
  font-weight: normal;
  color: #FCF5E3;
}
#main table.retail_table td table.cities td.line
{ height: 1px;
  background-color: #CA8348;
  padding: 0px;
}
#main table.retail_table td table.cities td
{ color: #F9E4BA;
  font-size: 12px;
  vertical-align: top;
  padding-top: 10px;
}
#main table.retail_table td table.cities td a
{ color: #D08A48;
  font-size: 12px;
  text-decoration: none;
}

/*---- END RETAIL OUTLETS PAGE ---------------*/

/*---- WELCOME RETAILER PAGE ---------------*/
#main table.product_detail_table td.cont p
{ color: #F9E4BA;
  font-size: 14px;
  margin-left: 30px;
}
#main table.product_detail_table td.cont p.phone
{ background: url(../pic/design/phone.gif) left no-repeat;
  padding: 0px;
  padding-left: 20px;
  margin-left: 30px;
}
#main table.product_detail_table td.cont p.email
{ background: url(../pic/design/email.gif) left no-repeat;
  padding: 0px;
  padding-left: 20px;
  margin-left: 30px;
}
#main table.product_detail_table td.cont p.email a
{ color: #F9E4BA;
  text-decoration: none;
}
#main table.product_detail_table td.cont div
{ margin-left: 30px;
  margin-top: 45px;
  margin-bottom: 45px;
}
#main table.product_detail_table td.cont div a
{ color: #E1954D;
  font-size: 14px;
  font-weight: bold;
}

/*---- END WELCOME RETAILER PAGE ---------------*/

/*---- END MAIN ------------------------------------------------*/

/*---- FOOTER ------------------------------------------------*/
#footer
{ height: 28px;
}
#footer div.f1
{ height: 28px;
  width: 97px;
  float: left;
  background-color: #D99544;
}
#footer div.f2
{ height: 28px;
  width: 97px;
  float: left;
  background-color: #D37F4E;
}
#footer div.f3
{ height: 28px;
  width: 20px;
  float: left;
  background-color: #4B2628;
}
#footer div.f4
{ height: 28px;
  width: 620px;
  float: left;
  background-color: #4C4442;
  line-height: 28px;
  text-align: right;
  padding-right: 30px;
}
#footer div.f4 span
{ color: #fff;
  font-size: 12px;
  margin-right: 10px;
}
#footer div.f4 a
{ color: #fff;
  font-size: 12px;
  text-decoration: none;
  margin-right: 10px;
}
#footer div.f4 span.active
{ color: #E49E4A;
}
/*---- END FOOTER ------------------------------------------------*/

/*---- SUBFOOTER ------------------------------------------------*/
#subfooter
{ height: 55px;
  padding-top: 15px;
  background-color: #8D1F32;
  text-align: right;
}
#subfooter span
{ color: #A13E55;
  font-size: 10px;
}
#subfooter a
{ color: #A13E55;
  font-size: 10px;
  text-decoration: underline;
  margin-right: 45px;
}
/*---- END SUBFOOTER ------------------------------------------------*/