* { padding:0; margin:0; }

body, html { height:100%; background:#e4e0e7; }
body { font: 70%/1.2em Trebuchet MS, Arial, sans-serif; color:#6b6378; }

img { border-width:0; }

a { color:#339966; } 
a:hover { }
a:focus { outline: none; } 

h1, h2, h3, h4, h5, h6 { margin:0 0 15px 0; }
h1 { font-size: 180%; line-height:1.3em; font-weight:normal; }
h2 { font-size: 290%; line-height:1em; font-weight:normal; }
h3 { font-size: 160%; line-height:1.1em; font-weight:normal; }
h4 { font-size: 140%; line-height:1.1em; }
h5 { font-size: 130%; }
h6 { font-size: 100%; margin-bottom:5px; }

p { padding:0; margin:0 0 15px 0; }

ul, ol { padding:5px 0 5px 15px; margin:5px 0 5px 15px; }
ul li, ol li { margin:0 0 5px 0; }

.clear { clear:both; }


.mainContainer { min-width:980px; }


.header { height:436px; background:url("/images/header_bg.jpg") repeat-x; }
.header .headerBox { height:436px; background:url("/images/header_pic.jpg") no-repeat 50% 0; }
.header .hdTop { width:960px; height:311px; margin:0 auto; position:relative; }
.header .hdTop .logo { position:absolute; top:45px; }
.header .hdTop .hdSlogan { position:absolute; left:366px; top:65px; width:230px; height:13px; overflow:hidden; background:url("/images/hd_slogan.gif") no-repeat; text-indent:-2100px; }
.header .hdTop .hdSlogan2 { display:none; }
.header .hdTop .contactLnk { position:absolute; display:block; right:7px; top:66px; width:89px; height:15px; overflow:hidden; background:url("/images/contact_lnk.gif") no-repeat; text-indent:-2100px; }
.header .hdBtm { width:960px; height:125px; margin:0 auto; background:#fff url("/images/hd_btm.jpg") no-repeat; }

.header .sliderBox { height:70px; padding:0 21px 0 30px; }
.header .sliderBox h3 { float:left; margin:25px 38px 0 0; width:270px; height:23px; overflow:hidden; background:url("/images/title_howmauch.gif") no-repeat; text-indent:-2100px; }
.header .sliderBox .sliderContainer { float:left; margin:18px 0 0 0; }
.header .sliderBox .sliderContainer .min { margin:11px 6px 0 0; float:left; display:block; width:14px; height:14px; overflow:hidden; background:url("/images/icon_minus.gif") no-repeat; text-indent:-2100px; }
.header .sliderBox .sliderContainer .plus { margin:11px 0 0 6px; float:left; display:block; width:14px; height:14px; overflow:hidden; background:url("/images/icon_plus.gif") no-repeat; text-indent:-2100px; }
.header .sliderBox .btnApply { float:right; margin:13px 0 0 0; }

.header .slider { float:left; width:383px; position:relative; height:47px; }
.header .slider .sliderResult { position:absolute; top:-68px; left:-72px; width:122px; height:61px; background:url("/images/slider_res_box.png") no-repeat; }
.header .slider .sliderResult div { position:relative; width:122px; height:61px; }
.header .slider .sliderResult span, 
.header .slider .sliderResult b { position:absolute; font-size:270%; width:122px; text-align:center; padding:17px 0 10px 0; }
.header .slider .sliderResult span { color:#fff;  }
.header .slider .sliderResult b { top:-1px; color:#cf8047; font-weight:normal; }
.header .slider .sliderLine { width:383px; height:47px; }

.header ul.hdFeatures { padding:0; margin:17px 0 0 30px; list-style:none; width:895px; height:14px; background:url("/images/hd_features.gif") no-repeat; overflow:hidden; }
.header ul.hdFeatures li { display:none; }


.cntContainer { min-height:420px; background:#f3f2f5 url("/images/ctn_bg.jpg") repeat-x; }
.cntContainerBox { width:948px; margin:0 auto; }
.cntContainerBox .cbTop { height:5px; overflow:hidden; background:url("/images/cnt_box_t.gif") no-repeat; }
.cntContainerBox .contentBox { min-height:416px; background:#eeebf0 url("/images/contant_box_bg.gif") repeat-x; border-right:1px solid #fff; border-left:1px solid #fff; }

.cntLeftBox { width:531px; float:left; padding:6px 0 0 9px; }
.cntRightBox { width:390px; float:left; padding:6px 0 0 9px; }


ul.tabs { height:40px; padding:0 0 5px 0; margin:0; list-style:none; background:url("/images/tabs_line.gif") repeat-x 0 100%; }
ul.tabs li { padding:0; margin:0; float:left; height:40px; }
ul.tabs li a { display:block; height:40px; float:left; text-indent:-2100px; background-image:url("/images/tabs.jpg"); background-repeat:no-repeat; }
ul.tabs li.tab1 a { width:140px; background-position:0 0; }
ul.tabs li.tab2 a { width:120px; background-position:-140px 0; }
ul.tabs li.tab1 a.active { background-position:0 -40px; }
ul.tabs li.tab2 a.active { background-position:-140px -40px; }

.content { padding-top:20px; }
.content .simpleText { padding:0 29px 5px 19px; line-height:1.4em; }
.content h3 { color:#807392; }

ol.points { padding:0 0 0 8px; margin:0 -12px 21px 0; height:81px; list-style:none; position:relative; }
ol.points li { float:left; width:167px; height:81px; padding:0; margin:0 8px 0 0; background:url("/images/point_bg.png") no-repeat; }
ol.points li h5 { margin:3px 0 11px 3px; height:25px; text-indent:-2100px; overflow:hidden; }
ol.points li p { margin:0; font-style:italic; padding:0 7px 0 11px; color:#807392; }
ol.points li.point1 h5 { background:url("/images/point1.gif") no-repeat; }
ol.points li.point2 h5 { background:url("/images/point2.gif") no-repeat; }
ol.points li.point3 h5 { background:url("/images/point3.gif") no-repeat; }

.requirements { min-height:140px; padding:26px 19px 5px 19px; background:url("/images/req_bg.png") repeat-x; }
.requirements h3 { margin-bottom:19px; }
.requirements .markedText { padding-right:20px; margin-bottom:17px; line-height:1.3em; }
.requirements .markedText b { background:#f1eff2; color:#807392; }
.requirements ul { padding:0; margin:0 -20px 0 0; list-style:none; }
.requirements ul li { width:230px; margin:0 0 11px 0; padding:0 0 0 18px; float:left; background:url("/images/li.gif") no-repeat 0 1px; }

.questions { padding:0 16px 0 14px; margin:0; }
.questions h5 { line-height:1.2em; margin-bottom:10px; font-size: 125%; }
.questions h5 a { background:url("/images/li.gif") no-repeat 3px 4px; padding-left:23px; display:block; color:#807392; }
.questions h5.active a { color:#339966; }

.qbox { width:501px; padding:0 0 15px 0; }
.qbox .qT { width:501px; height:5px; background:url("/images/qbox_t.png") no-repeat; overflow:hidden; }
.qbox .qB { width:501px; height:5px; background:url("/images/qbox_b.png") no-repeat; overflow:hidden; }
.qbox .qCnt { background:url("/images/qbox_c.png") repeat; padding:10px 15px 10px 25px; color:#807392; line-height:1.2em; }


.mcafeeBox { padding:28px 0 0 21px; height:76px; background:url("/images/mcafee_box.jpg") no-repeat; }
.mcafeeBox h4 { width:136px; height:16px; overflow:hidden; background:url("/images/title_youcantrust.gif") no-repeat; text-indent:-2100px; margin-bottom:10px; }

.testimonials { width:390px; margin-right:-15px; margin-bottom:9px; }
.testimonials h4 { width:404px; height:47px; overflow:hidden; background:url("/images/title_testimonials.png") no-repeat; text-indent:-2100px; margin:0; position:relative; }
.testimonials .tsBox { width:390px; min-height:127px; padding:8px 0 15px 0; background:url("/images/ts_box.png") no-repeat 0 100%; }
.testimonials .user { float:left; padding:24px 11px 0 20px; width:77px; text-align:center; position:relative; }
.testimonials .user .im { background:#fff; padding:4px; border:1px solid #bfc4cd; width:67px; height:67px; margin-bottom:5px; }
.testimonials .user i { color:#6b389e; }

.testimonials .tsTxt { float:left; width:261px; background:url("/images/ts_bg_t.gif") no-repeat; padding:6px 0 0 17px; position:relative; }
.testimonials .tsTxt .tsC { background:url("/images/ts_bg_c.gif") repeat-y; padding:9px 25px 9px 18px; color:#a08069; }
.testimonials .tsTxt .tsB { height:7px; overflow:hidden; background:url("/images/ts_bg_b.gif") no-repeat;  }


.opinion { width:390px; height:103px; background:url("/images/opinion_bg.png") no-repeat; }
.opinion .opinionBox { padding:24px 21px 0 21px; }
.opinion h4 { width:205px; height:22px; overflow:hidden; background:url("/images/title_opinion.gif") no-repeat; text-indent:-2100px; margin:0 0 3px 0; }
.opinion p { margin:0 0 13px 0; }
.opinion .btn { position:relative; margin-left:-5px; width:113px; height:28px; display:block; overflow:hidden; background:url("/images/btn_addtestimonial.gif") no-repeat; text-indent:-2100px; }


.ftrLine { height:66px; background:#615473 url("/images/ftr_line_bg.gif") repeat-x; }
.ftrLine .ftrLineBox { height:66px; width:960px; margin:0 auto; background:url("/images/ctn_ftr.gif") no-repeat; }
.ftrLine .prefBox { padding:40px 0 0 16px; color:#c7bad9; }
.ftrLine .prefBox h6 { float:left; margin:0 13px 0 0; width:159px; height:13px; background:url("/images/ftrline_title.gif") no-repeat; text-indent:-2100px; }
.ftrLine .creepingLine { width:760px; float:left; line-height:1.1em; overflow:hidden; }



.footer { background:url("/images/ftr_bg.gif") repeat-x;  }
.footer .ftrWrapper { width:948px; margin:0 auto; }
.footer .ftrTop { border-bottom:1px solid #c0b8ca; padding:35px 10px 22px 10px; color:#807392; }
.footer .ftrTop a { color:#807392; text-decoration:none; }
.footer .ftrTop a:hover { text-decoration:underline; }
.footer .ftrTop .copyright { float:left; width:280px; padding-top:3px; }
.footer .ftrTop .ftrLinks { float:left; width:280px; padding-top:3px; }
.footer .ftrTop .ftrLinks span { padding:0 5px; }
.footer .ftrTop .articles { float:right; width:360px; }
.footer .ftrTop .articles h3 { color:#948ba1; margin-bottom:5px; }
.footer .ftrTop .articles span { padding:0 5px; }
.footer .ftrBtm { border-top:1px solid #fff; padding:30px 10px; color:#948ba1; }
.footer .ftrBtm h6 { font-size:90%; margin-bottom:10px; }
.footer .ftrBtm1 { float:left; width:475px; }
.footer .ftrBtm2 { float:right; width:360px; }


select, input, textarea { font:100% Arial; color:#424242; }