body  { background-color: #363729; background-image: url("images/page-bg.jpg"); background-repeat: repeat-y; text-align: center; background-position: center 0; margin: 0}#index-container   { text-align: center; margin: 90px auto 40px; width: 640px; height: 350px }#index-main { background-image: url("images/index-main.jpg"); width: 640px; height: 320px; float: left }#index-address  { background-image: none; width: 640px; height: 30px; float: left }.index-menu_a { border-width: 0 }#index-menu_about { margin: 190px 0 0 114px; width: 50px; height: 42px; float: left; border-width: 0 }#index-menu_products { margin: 190px 0 0; width: 70px; height: 42px; float: left; border-width: 0 }#index-menu_ideas-for-use { margin: 190px 0 0; width: 95px; height: 42px; float: left; border-width: 0 }#index-menu_where-to-buy { margin: 190px 0 0; width: 101px; height: 42px; float: left; border-width: 0 }#index-menu_faq { margin: 190px 0 0; width: 35px; height: 42px; float: left; border-width: 0 }#index-menu_contact { margin: 190px 0 0; width: 62px; height: 42px; float: left; border-width: 0 }#content-container  { text-align: center; margin-top: 25px; margin-right: auto; margin-left: auto; width: 770px; height: auto }.index-p  { color: #cbd0a9; font-size: 13px; line-height: 14px; text-align: justify; margin-right: 30px; margin-left: 30px }.index-p_slogan  { color: #e3e6d3; font-size: 15px; font-weight: bold; line-height: 12px; text-align: center; margin-right: 10px; margin-left: 10px }.index-a:link  { color: #cbd0a9; text-decoration: underline }.index-a:visited  { color: #cbd0a9; text-decoration: underline }.index-a:hover { color: #fff; text-decoration: none }.index-a:active { color: #fff; text-decoration: underline }#content-head { width: 770px; height: 155px; float: left }#content-head_logo { background-image: url("images/content-head_logo.jpg"); width: 205px; height: 155px; float: left }#content-head_section_products  { background-image: url("images/content-head_section_products.jpg"); width: 565px; height: 155px; float: left }#content-head_section_about { background-image: url("images/content-head_section_about.jpg"); width: 565px; height: 155px; float: left }#content-head_section_contac { background-image: url("images/content-head_section_contac.jpg"); width: 565px; height: 155px; float: left }#content-head_section_faq { background-image: url("images/content-head_section_faq.jpg"); width: 565px; height: 155px; float: left }#content-head_section_ideas { background-image: url("images/content-head_section_ideas.jpg"); width: 565px; height: 155px; float: left }#content-head_section_where { background-image: url("images/content-head_section_where.jpg"); width: 565px; height: 155px; float: left }#content-main  { background-image: url("images/content-main_bg.gif"); width: 770px; height: auto; float: left }#content-main_menu { background-image: url("images/content-menu_bg.jpg"); background-repeat: no-repeat; width: 205px; float: left }#content-main_body { width: 565px; float: left }#content-main_base   { background-image: url("images/content-main_base.gif"); width: 770px; height: 15px; float: left }#content-address   { background-image: url("images/content-address.gif"); margin-bottom: 15px; width: 770px; height: 70px; float: left }p   { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 20px; text-align: left; margin: 10px 25px 15px 20px }ul  { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 20px; text-align: left; margin: 10px 25px 15px 30px }li { margin-top: 0; margin-bottom: 0; margin-left: 0 }.title { margin-top: 30px; margin-bottom: 15px; margin-left: 20px; width: 520px; height: 30px; float: left }h1  { color: #7b591b; font-size: 21px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-align: left; margin: 30px 25px 15px 20px }h2 { color: #87b934; font-size: 21px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: lighter; text-align: center; margin: 30px 25px 15px 20px }h3 { color: #6f725d; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: lighter; text-align: left; margin: 30px 25px 15px 20px }.content-menu_p  { font-size: 15px; margin-top: 8px; margin-bottom: 8px; margin-left: 50px }.content-menu_p-parent { font-size: 15px; margin-top: 8px; margin-bottom: 2px; margin-left: 50px }.content-menu_p-child  { font-size: 13px; line-height: 16px; margin: 0 0 5px 51px; padding-left: 8px; border-left: 1px solid #afbc77 }a:link { color: #d26900; text-decoration: none }a:visited { color: #d26900; text-decoration: none }a:hover { color: #565a3f; text-decoration: none }a:active { color: #565a3f; text-decoration: underline }.content-menu_a:link { color: #353727; text-decoration: none }.content-menu_a:visited { color: #353727; text-decoration: none }.content-menu_a:hover { color: #d26900; text-decoration: none }.content-menu_a:active { color: #d26900; text-decoration: underline }#products-array { margin: 0 25px 0 20px; width: 520px; height: 150px }.product-array_link  { margin-right: 8px; margin-bottom: 20px; width: 80px; height: 150px; float: left; border-width: 0 }#copyright { color: #7d7d7d; font-size: 11px; text-align: center; margin-top: 30px; margin-bottom: 0 }.product-shots_l { margin-right: 25px; margin-left: 20px; width: 300px; height: 200px; float: right }.product-shots_p { margin-right: 25px; margin-left: 20px; width: 200px; height: 300px; float: right }#map { margin-right: 25px; margin-left: 20px; width: 173px; height: 236px; float: right }.icon-pdf { margin: 0 3px 0 0; width: 20px; height: 20px; border-width: 0 }.thumb { margin-left: 15px; width: 150px; height: 100px; float: right }.thumb-large { margin-left: 15px; width: 200px; height: 150px; float: right }.copyright-a:link { color: #7d7d7d; text-decoration: none }.copyright-a:visited { color: #7d7d7d; text-decoration: none }.copyright-a:hover { color: #7d7d7d; text-decoration: underline }.copyright-a:active { color: #d26900; text-decoration: underline }.top-link { text-align: right }