body,p,div,form,td,table,h1,h2,h3,h4,ul,ol,li{ font-family:Verdana, Arial, Helvetica, sans-serif; }
body { background:url(2_pinstripes.jpg) repeat 4px 0; margin:0; padding:0; }
#bodyArea { width:100%;  margin:0; background:url(2_top_bg.jpg) repeat-x 4px 0; }
#header { width:771px; height:288px; margin:0 auto; padding:0; background:url(2_header.jpg) no-repeat; }
#mainContent { width:776px; margin:0 auto; padding:0; background:url(2_middle_bg.jpg) repeat-y 0 0; }
#footer {height:46px; width:100%; background:#fff url(2_bar.jpg) repeat-x; padding-top:39px; }

#mainBody { background:url(2_top_middle_bg.jpg) no-repeat; padding:15px 50px; }

.italic { font-style:italic; }
.bold { font-weight:bold; }
.center { text-align:center; }
.yelBg { background:#ff0; }
.blue { color:#376a9f; }
.lgMargB { margin-bottom:30px; }


.grey { color:#717171; }
.smMargB { margin-bottom:5px; }
.section_bottom { display:none; }
.section_top { width:743px; height:24px; background:url(2_bar.jpg) no-repeat; margin:30px -34px; }
#solp { background:url(2_dean-solp.jpg) no-repeat; width:438px; height:292px; margin:0 auto 30px auto; padding:20px 160px 0 20px; }

.right { text-align:right; }
.black { color:#000; }
.spaced li { margin-bottom:15px; }

.smMargT { margin-top:5px; }
#mug { width:205px; float:right; margin:0 0 0 36px; font-size:11px;  }
.section_top_window { width:765px; height:183px; background:url(window.jpg) no-repeat; margin: 0 -43px 0 -52px; }
.section_top_window p { display:none; }

.testimonial { border:2px solid #5a77c6; padding:20px 20px 5px 20px; background:#f9f9f9; margin-bottom:27px; }
.testimonial img { float:left; margin: 0 10px 0 0; }
.product_section { border-bottom:1px solid #000; font-size:14px; font-style:italic; padding-bottom:6px; margin-bottom:13px; }
.product_section.manuals { border-top:1px solid #000; padding-top:6px; }
.product_section.audio { margin-top:-7px; }
.product { border-bottom:1px solid #000; margin-bottom:13px; }
.product .product_image { width:131px; float:left; text-align:center; margin-bottom:13px; }
.product .text { width:535px; float:right; }
.product .text strong { color:#3f5dbb; font-style:italic; font-size:14px; }
.product.audio .product_image { width:140px; }
.product.audio .text { width: 525px; }


.formGroupB { width:420px; }
.labelCol { width:99px; float:left; text-align:right; padding:3px 5px 5px 21px; }
label { font-weight:bold; font-size:11px; }
.inputCol { float:left;  }
input.text { font-size:12px; border:1px solid #C3C3C3; height:16px; width:180px; background:#fff !important; }
input#email { width:220px; }
.error { border:1px solid #000; background:#f1f1f1 url(bg-errorB.gif) no-repeat; margin-bottom:3px; }
.error .clear { height:0; }


#ccBox { width:350px; margin:0px auto; border:1px solid #000; text-align:center;  }
#ccBox h3 { font-size:16px; margin-bottom:8px; border-bottom:1px solid #000; background:#15355e; color:#a2d0ff; font-weight:bold; padding:4px 0; }
#guarantee { width:627px; height:264px; margin:0 auto 30px auto; padding:10px 20px 15px 20px; background:url(guarantee.jpg); } 







