body,p,div,form,td,table,h1,h2,h3,h4,ul,ol,li{ font-size:14px; font-family: Arial, Helvetica, sans-serif; line-height:1.2; }
body { background:#62a1af url(rsc/3_bg_gradient_repeat.gif) repeat-x; }
#bodyArea { width:100%; background:url(rsc/3_page_bottom.gif) no-repeat 50% 100%; padding-bottom:20px; margin-bottom:20px; }
#header { width:1093px; margin:0 auto; padding:0; }
#mainContent { width:1093px; margin:0 auto; height:auto; padding:0; background:url(rsc/3_bg_repeat.gif) repeat-y 65px 0; position:relative; }

#leftCol { width:727px; float:left; display:inline;  }
#rightCol { width:301px; margin-right:65px;float:right; display:inline; background:url(rsc/3_rt_col_greenbg_repeat.gif) repeat-y; position:relative; }

#r_content { width:540px; height:367px; float:left; display:inline; background:url(rsc/3_testimonial_bg.jpg) no-repeat; position:relative; }
#caption { position:absolute; top:330px; left:415px; z-index:50; font-size:12px; text-align:right; width:240px;  }
#rotator, #rotator2 { width:540px; height:367px; position:absolute; top:0; left:0; }
#rotator { background:url(rsc/3_testimonial_melissa.jpg) no-repeat; z-index:10; filter:alpha(opacity=100); }
#rotator2 { background:url(rsc/3_testimonial_bruce.jpg) no-repeat; filter:alpha(opacity=0); }
#video { width:403px; height:300px; position:absolute; top:36px; left:305px; z-index:50; }
#rga { width:187px; height:367px; background:url(rsc/3_rga_standup_v.jpg) no-repeat; float:right; display:inline; }

h2 { text-align:center; font-weight:bold; font-size:28px; color:#d12f09; margin-bottom:30px;  }
#product { width:576px; background:#fff; margin-left:81px; padding:0 30px 30px 30px; }

ul.spaced li { list-style-image:url(rsc/3_bullet.gif); margin-bottom:15px; padding-left:10px; }
#guarantee { width:415px; height:371px; padding:70px 80px 0 80px; margin-bottom:50px; background:url(rsc/3_guarantee_frame_seal.jpg) no-repeat; }

#form { width:301px; background:url(rsc/3_rt_col_bg_repeat.jpg) repeat-y; padding-bottom:15px; }
#form_mid { width:301px; background:url(rsc/3_rt_col_header.png) no-repeat top left; }
#clock { height:48px; color:#fff; font-size:12px; font-weight:bold; text-align:center; padding:25px 15px 0 0; line-height:18px; }
#countHere { color:#000; background:#fff; border:1px solid #000; padding:1px 4px; }
#arrow_tip { width:18px; height:140px; background:url(rsc/3_arrow_tip.png) no-repeat; position:absolute; top:367px; left:0; behavior:url(common/css/iepngfix.htc);  }

.formGroupB { width:275px; float:left; display:inline; padding:2px 0; margin:0 0 3px 4px; }
.labelCol { width:120px; float:left; display:inline; text-align:right; }
.labelCol label { margin-right:11px; font-size:11px; color:#474747; font-weight:bold; }
.inputCol { width:152px; overflow:hidden; float:left; display:inline; height:21px;  }
.inputCol input { width:146px; height:15px; margin:0; border-width:1px; border-style:solid; border-color:#b1ac9a #eed56d #fbecac #eed56d; }
.inputCol select { width:150px; }
.inputCol span { display:none; }

#form_bot { background:#fff; width:259px; margin:0 0 0 3px; padding:20px 10px; }
#geotrust { width:115px; height:55px; float:left; display:inline; overflow:hidden; }
#safe { width:110px; color:#666; font-size:12px; margin:8px 0 0 25px; float:left; display:inline; }
#safe img { float:left; display:inline; }

#footer { text-align:center; width:286px; float:left; height:120px; background:url(rsc/3_rt_col_greenbg_repeat.gif) repeat-y; padding:0 15px 0 0; }
#footer p, #footer a { color:#fff; font-size:11px; }
.error label { background:#f00; color:#fff; padding:2px; }

.red { color:#d12f09; }
.gold { color:#85590c; }
.grey { color:#393939; }
.green { color:#0a3c49; }
.blue { color:#0a3c49; }
.ltBlue { color:#13687f; }
img.left { float:left; display:inline; margin:0 15px 15px 0; }
.lgMargB { margin-bottom:30px; }
img { border:none; }