body,p,div,form,td,table,h1,h2,h3,h4,ul,ol,li{ font-size:14px; line-height:1.4; font-family: "Arial", "Helvetica", sans-serif; }
.xxlText { font-size:30px; }
.xlText { font-size:21px; }
.lText { font-size:19px; }
.mText { font-size:18px; }
.msText { font-size:15px; }
.nText { font-size:14px; }
.sText { font-size:13px; }
.smText { font-size:12px; }
.xsText { font-size:11px; }

#bodyArea{ width:901px; margin:0 auto; background:url(rsc/fill_middle.gif) repeat-y; }
#header { width:922px; margin:0px -10px 0px -11px; background:url(rsc/fill_top.gif) no-repeat; position:relative; }
#mainContent { width:901px; }
#footer{ width:901px; padding-top:20px; margin:0 auto 0px auto; background:#fff url(rsc/fill_bottom.gif) no-repeat; }

#headertext { width:520px; padding:87px 0 10px 30px; margin:0 0 0 27px; border-bottom:1px solid #9f9f9f;  }
#leftColumn { width:535px; padding:20px 20px 0 17px; float:left; display:inline;  }
#rightColumn { width:283px; margin:-135px 0 0 0; padding:0 25px 0 21px; float:right; display:inline;  }

#free_gift { margin:0 -3px 20px -3px; }
#player p { float:left; display:inline; margin:0 20px 10px 20px; }
#player img { vertical-align:middle; }
#xit{background:#fff url(rsc/bg_gradient.jpg) repeat-x;}

.solpWrap { width:623px; height:99px; margin:0 -30px 0 -58px; position:relative; }
.solp { width:623px; height:99px; background:url(rsc/form.png) no-repeat; behavior:url(common/css/iepngfix.htc); }
.formGroupB { width:234px; padding:20px 10px; margin:10px 0 0 140px; float:left; display:inline; position:relative; z-index:1; }
.solp .labelCol { width:50px; float:left; display:inline; }
.solp .inputCol { width:184px; float:left; display:inline; }
.solp .inputCol input { width:180px; }
.solp .submit { width:212px; height:48px; float:left; display:inline; margin:20px 0 0 0px; position:relative; z-index:1; }
.error { border:1px solid #000; background:#f1f1f1 url(common/rsc/bg-errorB.gif) no-repeat 98% 0%; }

#john { width:150px; float:left; display:inline; margin-left:20px; }
#john img { margin-bottom:3px; }

.red_cnr { width:525px; margin:0 auto; background:url(rsc/red_box_middle.png) repeat-y; }
.red_cnr_top { background:url(rsc/red_box_top.png) no-repeat 0% 0%; }
.red_cnr_bot { background:url(rsc/red_box_bottom.png) no-repeat 0% 100%; padding:8px 13px; }
.red_cnr p { margin-bottom:0; line-height:1.5; }

#questions { margin:20px 0 0 10px; }
#questions li { background:url(rsc/green_arrow.gif) no-repeat 0 5px; list-style-type:none; font:bold 14px Arial; color:#000; padding:0px 10px 15px 35px; }

#product_shot { margin:0 -14px 15px -14px; position:relative; }
#products { margin:0; padding:0; }
#products li {background:url(rsc/red_arrow_small.gif) no-repeat 0 10px; list-style-type:none; font:bold 12px; padding: 0px 0px 15px 20px; }

.testimonial { border-bottom:1px solid #9f9f9f; margin: 0 0 15px 7px; }
.testimonial .photo { float:left; display:inline; }
.testimonial .text { float:right; display:inline; width:190px; }
.testimonial .text p { margin-bottom:5px; }
.last { border-bottom:none; }

.italic { font-style:italic; }
.center { text-align:center; }


.dkGrey { color:#4d4d4d; }
.black { color:#000; }
.red { color:#be1e2d; }
.green { color:#009345; }
.white { color:#fff; }

.lucida { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.times { font-family: "Times New Roman", Times, serif; }

.lgMargB { margin-bottom:40px; }
.smMargT { margin-top:10px; }
.mMargT { margin-top:13px; } 
.mdMargL { margin-left:25px; }



