@charset "utf-8";
html ,body{ background-image:url(../images/bg.jpg); background-repeat:repeat-x; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; background-color:#DEDEDE; line-height:1.5em; font-weight:normal; }
#container { width:852px; margin-right:auto; margin-left:auto; height:100%; }
#header { width:852px; height:126px; }
#header #hl{ height:110px; width:191px; float:left; }
#header #hr { height:110px; width:661px; float:left; }
#header #hr #hrt { background-image:url(../images/hrt.jpg); height:86px; width:661px; }


#header #hr #hrb { background-image:url(../images/hrb.jpg); height:24px; width:661px; }
#hrb a { color:#FFFFFF; display:block; float:left; font-family:arial; font-size:11px; letter-spacing:1px; line-height:24px; text-decoration:none; text-transform:uppercase; margin:0 5px 0 8px;}
#header #hr #hrb img { margin-left:22px; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; }

#body { background-image:url(../images/mainbg.jpg); background-repeat:repeat-y; padding-top:10px; padding-right:20px; padding-left:20px; }
#quickbooks-logo { height:69px; width:94px; float:right; }
#intuit-logo { height:200px; width:123px; float:right; }


#header #hb { height:16px; width:852px; background-image:url(../images/hb.jpg); display:block; clear:both; float:left; font-size:5px; line-height:5px; }
#body #benebox { width:295px; float:right; }
#benebox #beneboxcontainer { width:295px; margin-top:10px; }
#benebox #beneboxcontainer #beneboxt { background-image:url(../images/newst.png); background-repeat:no-repeat; height:23px; width:295px; margin:0px; padding:0px; background-position:right; }
#benebox #beneboxcontainer #beneboxm { background-image:url(../images/newsm.jpg); background-repeat:repeat-y; height:auto; width:270px; padding-top:0px; padding-right:15px; padding-bottom:0px; padding-left:10px; background-position:right; background-color:#F3F3F3; font-size:13px; line-height:17px; }
#benebox #beneboxcontainer #beneboxm ul { padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:15px; margin-left:0px; }

#benebox #beneboxcontainer #beneboxb { background-image:url(../images/newsb.jpg); background-repeat:no-repeat; margin:0px; padding:0px; height:10px; width:295px; background-position:right; background-color:#F4F4F4; font-size:5px; line-height:5px; }
#benebox #beneboxcontainer #beneboxm div #serv-box { width:199px; margin-top:20px; margin-bottom:5px; margin-left:15px; }

#body #flash { width:450px; }
#body #flashtable { width:500px; float:left; }
#body #flash #flashholder{ height:300px; width:450px; padding:0px; margin:0px; }

#footer { background-image:url(../images/mainbg.jpg); background-repeat:repeat-y; width:852px; padding-top:20px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin:0px; clear:both; }
#footer #fcontent { background-color:#007ab6; text-align:center; color:#FFF; padding-top:10px; padding-bottom:10px; font-size:11px; }
#footer #fcontent-top { background-color:#007ab6; text-align:center; color:#FFF; padding-top:7px; padding-bottom:0px; font-size:11px; }
#footer #fcontent-top a { font-size:12px; color:#FFF; text-decoration:none; padding:0px; margin:0px; }
#footer #fcontent-top a:hover { font-size:12px; color:#FFF; text-decoration:underline; padding:0px; margin:0px; }
#footer #fcontent-top2 { background-color:#007ab6; text-align:center; color:#FFF; padding-top:0px; padding-bottom:7px; font-size:11px; }
#footer #fcontent-top2 a { font-size:11px; color:#FFF; text-decoration:none; padding:0px; margin:0px; }
#footer #fcontent-top2 a:hover { font-size:11px; color:#FFF; text-decoration:underline; padding:0px; margin:0px; }

#aboutuslabel { padding-top:30px; float:left; width:70px; padding-left:70px; }
#employmentlabel { padding-top:50px; float:left; width:57px; padding-left:80px; }
#usefullinkslabel { padding-top:30px; float:left; width:50px; padding-left:85px; }
#termsofuselabel { padding-top:10px; float:left; width:105px; padding-left:30px; }
#contactuslabel { float:left; width:71px; padding-top:15px; padding-left:60px; }
#biographylabel { float:left; width:81px; padding-top:30px; padding-left:60px; }
#benefitscfolabel { float:left; width:56px; padding-top:15px; padding-left:80px; }
#partnerslabel { float:left; width:111px; padding-top:15px; padding-left:30px; }
#controllerlabel { float:left; width:18px; padding-top:15px; padding-left:119px; }
#whyoutsourcelabel { float:left; width:87px; padding-top:15px; padding-left:50px; }
#sitemaplabel { float:left; width:123px; padding-top:15px; padding-left:15px; }
#successstories-smalllabel { float:left; width:20px; padding-top:15px; padding-left:118px; }
#successstories-largelabel { float:left; width:56px; padding-top:15px; padding-left:80px; }
#quickbooks-consultants-label { float:left; width:40px; padding:15px 0 0 95px; }
#subscribe-label {float:left; width:46px; padding:15px 0 0 80px; }




#sg a   { display:block; background-image:url(../images/bullet.gif); background-repeat:no-repeat; padding-left:10px; color:#333; text-decoration:none; }
#sg { float:left; width:610px; }
#sg a:hover { display:block; background-image:url(../images/bullet.gif); background-repeat:no-repeat; padding-left:10px; color:#F00; text-decoration:none; }
#thanks { font-family:Arial, Helvetica, sans-serif; font-size:2em; color:#007AB6; text-align:center; height:300px; padding-top:240px; }
#graphic { border-right-width:1px; border-left-width:1px; border-right-style:solid; border-left-style:solid; border-right-color:#007AB6; border-left-color:#007AB6; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#FFF; border-top-width:1px; border-top-style:solid; border-top-color:#FFF; }
#whytable table{ border-right-width:1px; border-bottom-width:1px; border-right-style:solid; border-bottom-style:solid; border-right-color:#007AB6; border-bottom-color:#007AB6; color:#333; }

#whytable { margin-right:auto; margin-left:auto; text-align:center; }

#whytable td{ border-top-width:1px; border-left-width:1px; border-top-style:solid; border-left-style:solid; border-top-color:#007AB6; border-left-color:#007AB6; padding:2px; }
#whytable th{ border-top-width:1px; border-left-width:1px; border-top-style:solid; border-left-style:solid; border-top-color:#007AB6; border-left-color:#007AB6; padding:2px; color:#000; }

#contactuscontainer table { background:#FFF; }


h1 { margin-right:0px; margin-bottom:10px; margin-left:0px; margin-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; color:#007AB6; font-size:24px; font-family:Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; text-align:center; line-height:33px; }

h2 { margin-right:0px; margin-left:0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:0px; margin-top:0px; margin-bottom:10px; font-weight:normal; text-align:center; line-height:22px; }
h3, h3 a { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#00AC51; display:block;	margin-bottom:5px; }
li { list-style-type:none; }

p { margin:0px; padding:0px; }
#body .rightbox .table .tc .boldsubheadingsmall:hover { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#F30; display:block; margin-bottom:5px; border-left-width:5px; border-left-style:solid; border-left-color:#0CF; padding-left:3px; text-decoration:none; cursor:pointer; font-weight:bold; }
#indexcontent table tr td { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#FFF; font-size:13px; line-height:18px; padding-top:5px; padding-right:5px; padding-bottom:5px; padding-left:5px; }
#indexcontent table tr td.nopad{ margin:0px; padding:0px; }
#indexcontent table tr td.arrow { margin:0px; padding:0px; background-image:url(../images/arrow.gif); background-repeat:no-repeat; background-position:left center; }
#benefits-table table tr td.arrow { margin:0px; padding:0px; background-image:url(../images/arrow.gif); background-repeat:no-repeat; background-position:left center; }
#benefits-table table tr td.nopad { margin:0px; padding:0px; }
#benefits-table table tr td { padding:5px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#FFF; }

.rightbox ul {  margin:10px; padding-left:0px;  }
.rightbox ul li { background:url(../images/arrow3.png) no-repeat left top; padding:0 0 10px 22px; line-height:22px; letter-spacing:1px; font-size:.9em; }
.rightbox table th { background:#007ab6; color:#FFF; font-weight:bold; }
.rightbox table td, .rightbox table th { border-style:solid; border-width:1px 0 0 1px; border-color:#FFF; padding:2px 7px; }
.rightbox table { border-style:solid; border-width:0 1px 1px 0; border-color:#FFF; }
.rightbox table .odd { background:#EEE; }
.rightbox table .even { background:#E2E2E2; }
.rightbox table { background:#E2E2E2; }
.rightbox .table-nostyle { background:none!important; border:none!important; }
.ns-phone { color:#007AB6; background:url(../images/phone-icon.jpg) left center no-repeat; padding-left:50px; line-height:45px; display:block; font-weight:bold; }
.c350 { width:350px; margin:0 auto; }