* { margin:0px; padding:0px; }
DIV.wrap { width:780px; margin:auto auto; background:#f3daa1; font-family:sans-serif; }
DIV.header_static { width:243px; height:230px; background:url("/sh/header_slice0.jpg") no-repeat center top #e7e092; float:left; }

DIV.header_home { width:537px; height:146px; background:#e7e092; font-size:28px; text-align:left; float:right }
DIV.header_home UL { list-style:none; float:right; }
DIV.header_home LI { float:right; }
DIV.header_home A { text-decoration:none; display:block; float:left; text-indent:-5000px; background-repeat:no-repeat; }
DIV.header_home A#homepage { background-position:0 0; width:537px; height:146px; background-image:url("/sh/header_slice1.jpg"); }
DIV.header_home A#homepage:hover { background-position:0 -146px; }

DIV.header_buttons { width:537px; height:84px; background:#f3daa1; font-size:28px; text-align:left; float:right }
DIV.header_buttons UL { list-style:none; float:right; }
DIV.header_buttons LI { float:right; }
DIV.header_buttons A { text-decoration:none; display:block; float:left; text-indent:-5000px; background-repeat:no-repeat; }
DIV.header_buttons A#portfolio { background-position:0 0; width:175px; height:84px; background-image:url("/sh/header_slice3.jpg"); }
DIV.header_buttons A#portfolio:hover { background-position:0 -84px; }
DIV.header_buttons A#products { background-position:0 0; width:180px; height:84px; background-image:url("/sh/header_slice4.jpg"); }
DIV.header_buttons A#products:hover { background-position:0 -84px; }
DIV.header_buttons A#contact { background-position:0 0; width:182px; height:84px; background-image:url("/sh/header_slice5.jpg"); }
DIV.header_buttons A#contact:hover { background-position:0 -84px; }

DIV.body { width:740px; background:#e7e092; font-family:sans-serif; padding:20px 20px 20px 20px; margin-top:-6px; }
DIV.body H1 { border-bottom:2px #986536 solid; color:#4d6d38; font-size:24px; margin-left:32px; }
DIV.body H2 { border-bottom:1px #986536 solid; color:#4d6d38; font-size:20px; margin-left:16px; margin-top:8px; }
DIV.body P { color:#4d6d38; line-height:160%; font-size:16px; }
DIV.body LI { color:#4d6d38; margin-left:36px; line-height:140%; font-size:20px; }
DIV.body A, A:visited, A:active { color: #4d6d38; text-decoration:none; }
DIV.body A:hover { color:#4d6d38; text-decoration:underline; }
DIV.body IMG { border:none; padding:18px; }

DIV.body UL.subnav { width:100%; list-style:none; }
DIV.body UL.subnav LI { font-size:14px; font-weight:bold; float:left; margin:6px; line-height:100%; }
DIV.body UL.subnav A { width:110px; height:30px; display:block; text-align:center; }

DIV.body FIELDSET { width:400px; margin:auto auto; border:none; float:right; }
DIV.body LEGEND { padding:12px; font-size:16px; font-weight:bold; color:#4d6d38; }
DIV.body LABEL { font-size:16px; color:#4d6d38; }
DIV.body INPUT { font-size:16px; width:260px; background-color:#23742f; border:1px solid #4d6d38; color:#ffffff; }
DIV.body INPUT:hover { background-color:#9cb975; }
DIV.body INPUT:focus { background-color:#9cb975; }
DIV.body TEXTAREA { font-size:16px; width:260px; background-color:#23742f; border:1px solid #4d6d38; color:#ffffff; }
DIV.body TEXTAREA:hover { background-color:#9cb975; }
DIV.body TEXTAREA:focus { background-color:#9cb975; }

DIV.body TABLE { width:600px; background:url("/sh/table_bg_small.jpg") no-repeat top center; margin:12px auto; }
DIV.body TABLE TH { color:#333333; font-size:16px; text-align:center; }
DIV.body TABLE TD.product { color:#333333; font-size:14px; text-align:right; padding:2px; }
DIV.body TABLE TD.price { color:#333333; font-size:14px; text-align:center; }

DIV.body TABLE.form { width:400px; margin:0px; background:none; }

DIV.footer { width: 740px; padding:6px 20px; height:34px; border-top:1px #986536 solid; background:#afc79a; font-size:14px; line-height:90%; text-align:right; }
