* { margin: 0; padding: 0; }

#pagecontainer { float: left; width: 100%; text-align: center; background: #fff url(../images/bg_main.jpg) repeat-x top center; }
#content { margin: 0 auto; width: 1000px; text-align: left; }
#content_bg { float: left; width: 1000px; margin: 0 0 0 0; padding: 0 0 0 0; }

#top { position: absolute; clear: both; top: 0; width: 1000px; height: 38px; font-weight: bold; font-size: 11px; }
#top_left { float: left; width: 400px; height: 25px; padding: 13px 0 0 0; color: #b7b19d; }
#top_right { float: left; width: 600px; padding: 8px 0 0 0; color: #b7b19d; }
#top_img { float: right; height: 38px; }
#top_copy { float: right; height: 29px; padding: 5px 15px 0 4px; }


#header { float: left; width: 1000px; height: 136px; margin: 38px 0 0 0; }
#header_left { float: left; width: 610px; padding: 22px 0 0 40px; }
#header_left a { float: left; display: block; width: 515px; height: 89px; background: url(../images/spacer.gif) no-repeat top left; cursor: hand; }
#header_right { float: left; width: 350px; padding: 22px 0 0 0; text-align: center; }

#navs { float: left; width: 1000px; height: 90px; background: url(../images/bg_navs.gif) repeat-x top left; }
#navs_left { float: left; width: 650px; }
#navs_left_top { float: left; width: 500px; height: 61px; padding: 0 0 0 150px; }
#navs_left_bottom { float: left; width: 625px; margin: 0 0 0 25px; height: 29px; background: #fff; } * html #navs_left_bottom { margin: 0 0 0 12px; }
#navs_right { float: left; width: 308px; height: 40px; background: url(../images/bg_signup.gif) no-repeat top left; padding: 50px 0 0 42px; }


#copy { float: left; width: 1000px; background: url(../images/bg_copy.gif) repeat-y top left; }
#copy_left { float: left; width: 625px; padding: 5px 0 0 25px; }
#copy_right { float: left; width: 350px; }
#copy_blog { float: left; width: 565px; padding: 0 30px 0 30px; }
#copy_blog p { font-size: 15px; line-height: 22px; padding: 5px 0 5px 0; }
#copy_blog p.subline { font-size: 13px; line-height: 22px; padding: 5px 0 10px 28px; background: url(../images/icon_sub.gif) no-repeat 0 3px; }
#copy_blog p.subline a { text-decoration: none; }
#copy_blog p.subline a:hover { text-decoration: underline; }
#copy_blog ul { list-style: none; margin-top: 0px; margin-bottom: 8px; margin: 0; margin-left: 15px; padding: 6px 0 10px 0; font-size: 15px; }
#copy_blog ul li { text-indent:0px; padding: 4px 0 4px 15px; background: url(../images/star.gif) no-repeat 0 7px; }
#copy_promo { float: left; width: 625px; margin: 25px 0 25px 0; }
#copy_blog img.border { border: 12px #f2f1ed solid; margin: 10px; }
#copy_blog img.alignleft { float: left; }
#copy_blog img.alignright { float: right; }
.readmore { padding: 10px 0 20px 0; }

#copy_right_banners { float: left; width: 300px; padding: 30px 25px 30px 25px; }
#copy_coupon { float: left; width: 350px; height: 87px; background: url(../images/bg_coupon.jpg) no-repeat top left; text-align: center; font-size: 40px; color: #910609; font-weight: bold; padding: 30px 0 0 0; }
#copy_coupon_big { float: left; width: 565px; height: 87px; background: url(../images/bg_coupon_big.jpg) no-repeat top left; text-align: center; font-size: 40px; color: #910609; font-weight: bold; padding: 30px 0 0 0; margin: 0 0 25px 0; }
#copy_right_banners img { margin: 0 12px 0 12px; }
#copy_right_banner { float: left; width: 300px; padding: 30px 25px 30px 25px; }
#copy_right_banner2 { float: left; width: 300px; padding: 25px 25px 0 25px; text-align: center; }
#copy_right_products { float: left; width: 317px; padding: 25px 12px 30px 0; margin: 0 20px 0 0; border-right: 1px #c5c4c0 solid; background: #fff url(../images/bg_bestprices.gif) no-repeat top right; }
.prod { font-size: 14px; }
.prod tr.bg { background: #fff; }
.prod tr.bg_on { background: #f1f4d3; }
.prod td { padding: 4px 5px 4px 5px; border-bottom: 1px #d3cfc2 solid; }
.prod_price { font-size: 22px; font-weight: bold; }
.prod_price span { font-size: 15px; font-weight: normal; padding: 0 2px 0 2px; }

#freedelivery { float: left; width: 350px; }
#tellafriend { float: left; width: 260px; background: #f2f1ed; padding: 10px 20px 15px 20px; }
#tellafriend p { color: #404040; padding: 5px 0 6px 0; }
#tellafriend input#s  { width: 110px; padding: 5px 4px 5px 4px; }

#copy_right_box { float: left; width: 300px; padding: 20px 25px 0 25px; }
#copy_right_box ul { list-style: none; margin-top: 0px; margin-bottom: 8px; margin: 0; margin-left: 5px; padding: 0; }
#copy_right_box ul li { text-indent:0px; border-bottom: 1px #c1bfb6 solid; padding: 8px 0 8px 15px; background: url(../images/star.gif) no-repeat 0 10px; }
#copy_right_box ul li a { color: #59554a; font-weight: normal; text-decoration: none; }
#copy_right_box ul li a:hover { color: #59554a; font-weight: normal; text-decoration: underline; }

#pagenavs { float: left; width: 565px; margin: 15px 30px 0 30px; border-top: 1px #cfcdc5 solid; padding: 15px 0 5px 0; font-size: 15px; } * html #pagenavs { margin: 15px 15px 0 15px; }
#pagenavs a { text-decoration: none; font-weight: bold; }
#pagenavs a:hover { text-decoration: underline; }
#pagenavs_left { float: left; width: 150px; }
#pagenavs_middle { float: left; width: 565px; text-align: center; font-size: 13px; font-weight: bold; color: #59554a; padding: 4px 0 4px 0; }
#pagenavs_right { float: left; width: 150px; text-align: right; }
#pagenavs_middle a { color: #fff; background: #8f9f00; padding: 4px 10px 4px 10px; font-size: 13px; }
#pagenavs_middle a:hover { color: #fff; }

#bbanner { float: left; width: 565px; height: 98px; margin: 25px 30px 25px 30px; text-align: center; background: url(../images/bg_bbanner.jpg) no-repeat top left; } * html #bbanner { margin: 25px 15px 25px 15px; }
#bbanner a { float: left; display: block; width: 565px; height: 98px; background: url(../images/spacer.gif) no-repeat top left; cursor: hand; text-decoration: none; }
#bbanner a:hover h3 { color: #880000; }
#bbanner a:hover { background: url(../images/bg_bbanner_on.jpg) no-repeat top left; }
#bbanner h3 { font-size: 30px; color: #fff; font-weight: bold; padding: 12px 0 0 0; }

#blinks { float: left; width: 625px; margin: 25px 0 0 0; text-align: center; background: #cfcdc5; padding: 16px 0 15px 0; }
#blinks a { color: #59554a; font-weight: normal; text-decoration: none; }
#blinks a:hover { color: #59554a; font-weight: normal; text-decoration: underline; }

#footer { float: left; width: 950px; background: #e4e2da; padding: 25px 25px 25px 25px; }
#footer_left { float: left; width: 180px; padding: 0 0 0 20px; }
#footer_right { float: left; width: 425px; }
#footer ul { list-style: none; margin-top: 0px; margin-bottom: 8px; margin: 0; margin-left: 5px; padding: 0; }
#footer ul li { text-indent:0px; padding: 2px 0 2px 15px; background: url(../images/star.gif) no-repeat 0 4px; }
#footer ul li a { color: #59554a; font-weight: normal; text-decoration: none; }
#footer ul li a:hover { color: #59554a; font-weight: normal; text-decoration: underline; }


/*------------- GLOBAL SELECTORS --------------*/

body { text-align: center; margin: 0; padding: 0; border:0; color: #000000; font-family: Arial, Tahoma, Verdana, Sans-serif; font-size: 12px; background-color: #fff; }

h1 { color: #59554a; font-size: 40px; line-height: 45px; font-weight: bold; padding: 8px 0 8px 0; }
h1 a { color: #59554a; text-decoration: none; }
h1 a:hover { color: #a5b200; text-decoration: none; }
h1.logo { width: 353px; height: 92px; background: url("../images/reductil.gif") no-repeat top left; text-indent: -9999px; }


h2 { color: #59554a; font-size: 24px; font-weight: normal; padding: 5px 0 5px 0; }
h3 { color: #59554a; font-size: 24px; font-weight: normal; padding: 12px 0 0 0; }

p { font-size: 12px; line-height: 16px; color: #000000; padding: 5px 0 3px 0; margin: 0; }
ul { list-style: square; margin-top: 0px; margin-bottom: 8px; margin: 0; margin-left: 5px; padding: 0; }
ul li { text-indent:0px; }
a { text-decoration: underline; color: #8f9f00; font-weight: bold; outline: none; }
a:hover { text-decoration: none; color: #8f9f00; }

.comment-body { float: left; width: 535px; font-size: 18px; padding: 15px 15px 15px 15px; margin: 5px 0 5px 0; background: #f0efea; color: #59554a; }
.comment-author { font-weight: bold; }
.says { font-size: 12px; font-style:italic; }
.comment-meta { font-size: 10px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px #cdcdcd dotted; }
.comment-meta a { text-decoration: none; }



img.nowrap { display: block; padding: 0; margin: 0; }


/*------------- FORM ELEMENTS --------------*/

form { margin:0; padding:0; display:block; }
input, select, textarea, option { padding: 3px 4px 3px 4px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#404040; font-weight:normal; }

/*------------- MAIN NAVIGATION --------------*/

div#navs_left_top { border-top-width: 0px; padding-right: 0px; padding-left: 150px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0; width: 500px; padding-top: 0px; height: 61px; border-right-width: 0px } 
div#navs_left_top ul#menu { padding-right: 0px; padding-left: 0px; background: url(../images/navs.gif) no-repeat left top; padding-bottom: 0px; margin: 0px; width: 500px; padding-top: 0; position: relative; height: 61px }
div#navs_left_top ul#menu LI { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none; position: absolute; }
ul#menu LI { display: block; height: 61px }
ul#menu A { display: block; height: 61px }
div#navs ul#menu LI A { text-indent: -9999px; text-decoration: none }

#blog { left: 0px; width: 130px; }
#buy { left: 130px; width: 317px; }

#blog a:hover { background: url(../images/navs.gif) no-repeat 0px -61px }
#buy a:hover { background: url(../images/navs.gif) no-repeat -130px -61px }

#blogOn { left: 0px; width: 130px; background: url(../images/navs.gif) no-repeat 0px -122px }
#buyOn { left: 130px; width: 317px; background: url(../images/navs.gif) no-repeat -130px -122px }


/*------------- SUBNAVIGATION --------------*/

ul.subMenu { width: 165px; margin: 15px 0 25px 0; padding: 3px 0px 0px 0px; font-size: 11px; font-weight: bold; }
ul.subMenu li { margin: 0; padding: 0 0px 0 0px; display:block; list-style-type: none; height: 20px; }
ul.subMenu a:link, ul.subMenu a:visited { display:block; padding: 4px 0 4px 21px; color: #115a75; text-decoration:none; background: url(../images/arrow_right.gif) no-repeat 8px 9px; font-weight: bold; }
ul.subMenu a:active, ul.subMenu a:hover { padding: 4px 0 4px 21px; color: #1c97c4; text-decoration:none; background: url(../images/arrow_right_.gif) no-repeat 8px 9px; font-weight: bold; }
ul.subMenu a:link.subMenuOn, ul.subMenu a:visited.subMenuOn { padding: 4px 0 4px 21px; color: #1c97c4; text-decoration:none; background: url(../images/arrow_right_.gif.gif) no-repeat 8px 9px; font-weight: bold; }
ul.subMenu a:link.subMenuOn, ul.subMenu a:visited.subMenuOn { font-weight: bold; }
