html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, 
a, img, dl, dt, dd, ol, ul, li,
fieldset, form, label, table, caption { margin: 0px; padding: 0px; border: 0px;}


body { background:url(images/bg.jpg) repeat-x #1b85c4;  }

h1       { font:24px Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; color: #0070c0; margin: 4px 15px 0px 1px; }
h2       { background-color: #99d0e9; font:16px Arial, Helvetica, sans-serif; color:#464646; margin: 16px 15px 0px 0px; padding: 5px;}
h3       { font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#0070c0; margin: 10px 15px 0px 3px; }
h4       { font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#0070c0; margin: 12px 15px 5px 3px; }
h3 a     { font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; margin: 10px 15px 0px 3px; text-decoration: none; }
h3 a:hover     { color:#0070c0;}

h5       { font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; padding:10px 15px 0px 5px; }

h6		 { font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#0070c0; float:right; margin:25px 85px 0 0; }
h6 a     { font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; margin: 10px 15px 0px 3px; text-decoration: none; }
h6 a:hover     { color:#0070c0;}	



.style       { font:13px Arial, Helvetica, sans-serif; color:#000000; padding: 10px 15px 0px 5px; }
.style4      {color: #db9704;}


#mainwrapper		 { width:960px; margin:0 auto; }

#cheader  			 { background:url(images/header.jpg) no-repeat top; width:960px; height:90px; margin-top: 12px; text-align:right; }
#cheader ul		 	 { font:12px Arial, Helvetica, sans-serif; color:#59c0fe; text-decoration: none; list-style:none; display:inline; padding-right: 26px; margin: 0px 0px 0px 0px;}
#cheader li		 	 { font:12px Arial, Helvetica, sans-serif; color:#59c0fe; text-decoration: none; list-style:none; display:inline; padding-right: 15px; margin: 0px 0px 0px 0px; }
#cheader a		 	 { font:12px Arial, Helvetica, sans-serif; color:#59c0fe; text-decoration: none; list-style:none; display:inline; padding-right: 15px; margin: 0px 0px 0px 0px; }
#cheader a:hover 	 { color:#0000FF;}


#search				 { width: 230px; height: 23px; float: right; margin: 32px 5px 0px 2px; }
#search1			 { width: 96px; height: 23px; margin: 5px 30px 0px 5px; float: right; }


#navbar              { width:960px; height:31px;  }
#navbar  ul li       { float:left; list-style: none; }

#navbar  ul li .nav1       { background:url(images/navhome.jpg); width:101px; height:31px; float:left; }
#navbar  ul li .nav1:hover { background:url(images/hhome.jpg); width:101px; height:31px; float:left; }
#navbar  ul li.home_active { background:url(images/hhome.jpg); width:101px; height:31px; float:left; }

#navbar  ul li .nav2           { background:url(images/navabout.jpg); width:100px; height:31px; float:left; }
#navbar  ul li .nav2:hover     { background:url(images/habout.jpg); width:100px; height:31px; float:left; }
#navbar  ul li.about_active    { background:url(images/habout.jpg); width:100px; height:31px; float:left; }

#navbar  ul li .nav3           { background:url(images/navservice.jpg); width:102px; height:31px; float:left; }
#navbar  ul li .nav3:hover     { background:url(images/hservice.jpg); width:102px; height:31px; float:left; }
#navbar  ul li.service_active  { background:url(images/hservice.jpg); width:102px; height:31px; float:left; }

#navbar  ul li .nav4           { background:url(images/navwhy.jpg); width:129px; height:31px; float:left; }
#navbar  ul li .nav4:hover     { background:url(images/hwhy.jpg); width:129px; height:31px; float:left; }
#navbar  ul li.why_active      { background:url(images/hwhy.jpg); width:129px; height:31px; float:left; }

#navbar  ul li .nav5           { background:url(images/navtraining.jpg); width:106px; height:31px; float:left; }
#navbar  ul li .nav5:hover     { background:url(images/htraining.jpg); width:106px; height:31px; float:left; }
#navbar  ul li.training_active { background:url(images/htraining.jpg); width:106px; height:31px; float:left; }

#navbar  ul li .nav6       { background:url(images/navweb.jpg); width:102px; height:31px; float:left; }
#navbar  ul li .nav6:hover { background:url(images/hweb.jpg); width:102px; height:31px; float:left; }
#navbar  ul li.web_active  { background:url(images/hweb.jpg); width:102px; height:31px; float:left; }
 
#navbar  ul li .nav7       { background:url(images/navblog.jpg); width:107px; height:31px; float:left; }
#navbar  ul li .nav7:hover { background:url(images/hblog.jpg); width:107px; height:31px; float:left; }
#navbar  ul li.blog_active { background:url(images/hblog.jpg); width:107px; height:31px; float:left; }

#navbar  ul li .nav8       { background:url(images/navcon.jpg); width:105px; height:31px; float:left; }
#navbar  ul li .nav8:hover { background:url(images/hcon.jpg); width:105px; height:31px; float:left; }
#navbar  ul li.con_active  { background:url(images/hcon.jpg); width:105px; height:31px; float:left; }

#navbar  ul li .nav9       { background:url(images/navhow.jpg); width:108px; height:31px; float:left; }
#navbar  ul li .nav9:hover { background:url(images/hhow.jpg); width:108px; height:31px; float:left; }
#navbar  ul li.how_active  { background:url(images/hhow.jpg); width:108px; height:31px; float:left; }

#bodycontent         { background-color:#FFFFFF; width:960px; float:left; margin-bottom: 50px; }

#leftcontent         { width:630px; float:left; padding: 10px 0px 0px 10px;  border-right: 1px solid #CCCCCC; min-height: 630px; height: 630px; } html>body #leftcontent{height:auto}

#leftcontent ul      { font:12px Arial, Helvetica, sans-serif;  text-align:justify;  color:#424242; line-height:1.5em; padding:10px 15px 0px 25px; } 
#leftcontent li      { font:12px Arial, Helvetica, sans-serif;  text-align:justify;  color:#424242; line-height:1.5em; padding:0px 0px 0px 0px; } 
#leftcontent p		 { font:12px Arial, Helvetica, sans-serif; text-align:justify; color:#424242; line-height:1.5em; padding-top: 10px;padding-right: 15px; padding-bottom: 0px; padding-left: 5px;}
#outsource           { background:url(images/finance-and-accounting.jpg) center center no-repeat; width: 620px; height: 292px; margin: 10px 0px 10px 6px; }
#picture2           { background:url(images/good-communication-channels.jpg) center center no-repeat; width: 620px; height: 292px; margin: 10px 0px 10px 6px; }


#rcwrapper			 { width: 620px; float: left; padding: 0 0px; }
#rcwrapper1			 { width: 585px; float: left; padding: 0  10px 0 12px;}
#midbar 			 { background: url(images/botmid.jpg) repeat-x; width: 627px; float:left}
#botbar				 { background:url(images/botbar.jpg) bottom no-repeat; width: 627px; height: 8px; float:left;}
#rcline				 { background:url(images/rcline.jpg) repeat-x #FFFFFF; width:283px; margin:10px 5px 10px 5px; padding:5px 8px 5px 8px; float: left; }

#rcnav				 { margin-left:20px; list-style:none; }
#rcnav ul			 { list-style:none; margin: 0; padding: 0; border: none; }
#rcnav li 			 { margin: 0; line-height:1.5em; }
#rcnav li a	     	 { display: block; text-decoration: none; list-style:none; color:#424242; font: Arial, Helvetica, sans-serif; 			font-size: 12px; background:url(images/arrow.png) no-repeat 0px 8px; width:227px; padding-left:25px; }

#servicenav				 { margin-left:20px; list-style:none; }
#servicenav ul			 { list-style:none; margin: 0; padding: 0; border: none; }
#servicenav li	     	 { margin: 5px 0px 0px 0px; line-height:1.5em; display: block; text-decoration: none; list-style:none; color:#424242; font: 12px Arial, Helvetica, sans-serif; background:url(images/arrow.png) no-repeat 0px 5px; width:227px; padding-left:25px; }
#servicenav p 			 { font:12px Arial, Helvetica, sans-serif;  text-align:justify;  color:#424242; padding:2px 0px 5px 0px; margin-left: 25px;}


#rightcontent         { width: 300px; float: right; font:12px Arial, Helvetica, sans-serif;  text-align:justify;  color:#424242; line-height:1.5em; padding-right:10px; }

*html #rightcontent   { width: 300px; float: right; font:12px Arial, Helvetica, sans-serif;  text-align:justify;  color:#424242; line-height:1.5em; padding-right:0px; }

#rightcontent h2      { font:16px Arial, Helvetica, sans-serif; width:288px; background-color:#99d0e9; color:#464646; }

#rightcontent  p 	  { font:12px Arial, Helvetica, sans-serif; color:#424242; line-height:1.5em; padding:0px 15px 5px 5px; }

#sbbox                { background:url(images/sbbox.jpg) no-repeat; width: 300px; height:38px;  margin: 10px 0px 10px 0px; float:left; }
#sbutton			  { width: 98px; height: 27px; float: left; margin: 0px 0px 10px 92px; }



#linkin				  { background:url(images/linkin.jpg) no-repeat; width: 80px; height:23px; margin:10px 0px 0px 17px; float:left; }
#facebook			  { background:url(images/facebook.jpg) no-repeat; width: 89px; height:24px; margin:8px 0px 0px 10px; float:left; }
#twitter			  { background:url(images/twitter.jpg) no-repeat; width: 76px; height:24px; margin:9px 0px 0px 10px; float:left; }

*html #linkin		   { background:url(images/linkin.jpg) no-repeat; width: 80px; height:23px; margin:10px 0px 0px 12px; float:left; }
*html #facebook		   { background:url(images/facebook.jpg) no-repeat; width: 89px; height:24px; margin:8px 0px 0px 5px; float:left; }
*html #twitter		   { background:url(images/twitter.jpg) no-repeat; width: 76px; height:24px; margin:9px 0px 0px 5px; float:left; }

#callinfo			   { background: url(images/callinfo.jpg) no-repeat; width: 299px; height: 108px; float:left; }

dl dt 				   { padding-bottom: 10px; }
textarea 	           { height : 100px; }
.form-name             { margin: 0px 49px 0px 6px; font: 12px Arial, Helvetica, sans-serif; color:#FFFFFF;  }
.form-phone            { margin: 0px 47px 0px 6px; font: 12px Arial, Helvetica, sans-serif; color:#FFFFFF;  }
.form-email            { margin: 0px 51px 0px 6px; font: 12px Arial, Helvetica, sans-serif; color:#FFFFFF; }
.form-comment          { vertical-align: top; margin: 0px 29px 0px 6px; font: 12px Arial, Helvetica, sans-serif; color:#FFFFFF; }

#footerline 		   { background:url(images/footerline.jpg) repeat-x; width:960px; height: 61px; float: left; margin-top:5px; text-align: center;}
#footerline p		   { font:11px Arial, Helvetica, sans-serif;  color: #CCCCCC; padding: 10px 0px 0px 0px; }
#footerline p a		   { font:11px Arial, Helvetica, sans-serif;  color: #CCCCCC; padding: 0px 0px 0px 0px; text-decoration:none;}
#footerline p a:hover  { color: #00CCFF;}

/*#contactbg  		   { background:url(images/contactbg.jpg) no-repeat; width: 297px; height: 257px; margin: 0px 0px 10px 0px; padding-top:10px;}*/
#contactbg  		 { width: 297px; margin: 0px 0px 10px 0px; padding-top:10px;}
#contactbg .contactbg_top {height: 20px; background: url(images/new_side_top.jpg) no-repeat;}
#contactbg .contactbg_bot {height: 25px; background: url(images/new_side_bot.jpg) no-repeat;}
#contactbg dl {background-color: #0871AA;}
#rcontact			   { width:600px; padding: 0px 0px 0px 0px; float:left; padding: 0px 10px 0px 10px; }
#rsbutton			   { width: 98px; height: 27px; margin: 0px 0px 0px 90px; float:left; }
textarea 	           { height : 100px; }
.rform-name            { margin: 0px 48px 0px 6px; font: 12px Arial, Helvetica, sans-serif;  }
.rform-phone           { margin: 0px 47px 0px 6px; font: 12px Arial, Helvetica, sans-serif;  }
.rform-email           { margin: 0px 51px 0px 6px; font: 12px Arial, Helvetica, sans-serif;  }
.rform-comment         { vertical-align: top; margin: 0px 30px 0px 6px; font: 12px Arial, Helvetica, sans-serif; }

#sitemap ul li { margin: 5px 0px 5px 0px; font: 12px Arial, Helvetica, sans-serif; color:#424242; text-decoration: none; margin-left: 30px;}
#sitemap ul li a { margin: 5px 0px 5px 0px; font: 12px Arial, Helvetica, sans-serif; color:#424242; text-decoration: none; text-align:justify center;}
#sitemap ul li a:hover { margin: 5px 0px 5px 0px; font: 12px Arial, Helvetica, sans-serif; color:#0000FF;}

#logo 				   {background:url(images/logo2.jpg) no-repeat; width: 941px; height: 62px; margin: 5px 10px; float:left; }
#align	               { margin-left: 90px;}

#service ul				{ color: #000000; float:left;}
#service li a			{ color: #000000;}
#service li a:hover		{ color: #0000FF;}

#img1 				   { background:url(images/business-woman-in-an-office.jpg) no-repeat; width: 149px; height: 101px; float: right;}
#img2 				   { background:url(images/business-charts.jpg) no-repeat; width: 149px; height: 101px; float: right;}
#img3 				   { background:url(images/analyzing-financial-information.jpg) no-repeat; width: 149px; height: 101px; float: right;}
#img4 				   { background:url(images/business-data.jpg) no-repeat; width: 149px; height: 101px; float: right;}
#gotop   			   { font:11px Arial, Helvetica, sans-serif; padding: 0px 20px 0px 0px; margin:5px 0 0px 0; text-decoration:none; float:right;}

#leftcontent1          { width:630px; float:left; padding: 10px 0px 0px 10px;  border-right: 1px solid #CCCCCC; min-height: 300px; }
#leftcontent1 p		   { font:12px Arial, Helvetica, sans-serif;  text-align:justify;  color:#424242; line-height:1.5em; padding:10px 15px 0px 5px; }
#rcon1				   { width: 250px; padding: 8px; float: left;  border-right: 1px solid; min-height: 245px; border-right-color:#CCCCCC; height: 245px;}html>body #rcon1{height:auto}
#rcon2				   { width: 300px; float: left; padding-left: 20px;} 
#banner				   { background:url(images/banner.jpg) no-repeat; width: 611px; height: 167px; margin: 20px 0px 0px 5px;} 

#indeximg			   { background:url(images/accountants.jpg) no-repeat; width:302px; height: 204px;} 

#newsletter            { padding: 18px 10px 0px 0px; float:right; }
 
#header2  			   { background:url(images/header.jpg) no-repeat top; width:960px; height:90px; margin-top: 12px; text-align:right; }

#logo1 				   { width: 250px; height: 38px; margin: 30px 0px 0px 30px; }
#logo1 p a 			   { display: block; width: 350px; height: 38px; text-decoration: none; }
#logo1 p a span 	   { list-style:none; position: absolute; left: -9999px; }

*html #logo1			 { float: left; width: 250px; height: 38px; margin: 30px 0px 0px 30px; }
*html #logo1 p a		 { display: block; width: 350px; height: 38px; text-decoration: none; }
*html #logo1 p a span 	 { visibility: hidden; list-style:none; }

#right-header			 { float: right; width:600px }
#right-header ul 		 { font:12px Arial, Helvetica, sans-serif; color:#59c0fe; text-decoration: none; list-style:none; padding-left:0px; margin: 0px 26px 0px 0px;}
#right-header li		 	 { font:12px Arial, Helvetica, sans-serif; color:#59c0fe; text-decoration: none; list-style:none; display:inline; padding-right: 15px; margin: 0px 0px 0px 0px; }
#right-header a		 	 	 { font:12px Arial, Helvetica, sans-serif; color:#59c0fe; text-decoration: none; list-style:none; display:inline; padding-right: 15px; margin: 0px 0px 0px 0px; }
#right-header a:hover 		 { color:#0000FF;}
	
.two_box				 { border: 1px solid #CCCCCC;  width:270px; padding: 0px; margin: 10px 10px; float:left; min-height: 216px; height: 216px; }html>body .two_box{height:auto}
.two_box a				 { color:#000000; text-decoration: none;}
.two_box a:hover		 { color:#0070c0;}

#boxbar1			     {width: 270px; float:left; padding-left: 18px;}
#boxbar1 p   			 { font:12px Arial, Helvetica, sans-serif; text-align:justify; color:#424242; line-height:1.5em; padding-top: 0px;padding-right: 15px; padding-bottom: 0px; padding-left: 5px;}
#boxbar2			     {width: 270px; float:left; padding-left: 24px; padding-bottom: 8px;}
#boxbar2 p   			 { font:12px Arial, Helvetica, sans-serif; text-align:justify; color:#424242; line-height:1.5em; padding-top: 0px;padding-right: 15px; padding-bottom: 0px; padding-left: 5px;}

#chatterbg				 { background:url(images/chatterbg.jpg) no-repeat; width: 299px; height: 81px; padding-top: 6px; margin-top: 10px;}
#header2  .logo_link, #header2  .logo_link a , #cheader .logo_link, #cheader .logo_link a { float: left; height: 85px; width: 325px; }
#header2  .logo_link  span, #cheader .logo_link span { position: absolute; left: -9999px; }
#navbar ul li span		 { position: absolute; left: -9999px; }

strong.tel_no 			 { width: 250px; display: block; float: left; font-size: 18px; color: #FF0000; font-family: Arial, Helvetica, sans-serif;height: auto; padding-top: 4px; }

strong.tel_no_two 		 { width: 580px; display: block; float: left; font-size: 18px; color: #FF0000; font-family: Arial, Helvetica, sans-serif; height: auto; padding-top: 15px; }

#cse-search-box 		 { float: right; height: auto; width: 210px; padding-top: 22px; }

#contact_googlesearch 	 { float: right; height: 30px; width: 450px; margin-right: 10px; }


/*Search Box*/
#searchinput 			 { height: 18px; width: 120px; float: left; margin: 0 3px 0 0; padding: 0px; }

#searchsubmit 			 { background-image: url(images/googlesearchbutton.jpg); background-repeat: no-repeat; height: 23px; width: 77px; text-transform: uppercase; color: #FFFFFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; margin: 0px; float: left; padding: 0px; font-size: 12px; }

#searchsubmit2 			 { background-image: url(images/googlesearchbutton.jpg); background-repeat: no-repeat; height: 23px; width: 77px;text-transform: uppercase; color: #FFFFFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; margin: 0px; padding: 0px; font-size: 12px;}

#google_search			 { float: right; width: 250px; padding-right: 10px;}

#topbox					{ background: url(images/top_two_bar.jpg) top no-repeat; width: 595px; height: 49px; float:left;}
#midbox					{ background: url(images/mid_two_bar.jpg) repeat-y; width: 595px; float:left;}
#botbox					{ background: url(images/bot_two_bar.jpg) bottom no-repeat; width: 595px; height: 4px; float:left; margin-bottom: 10px;} 

