
html, body{
	margin:0; padding:0;
	width:auto; height:auto;
	background:#f99891;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#666666;
	border:0px;

}

form { margin:0px; padding:0px;}

img { border:none; }

li ul { margin:0px; padding:0px; list-style:none;}

p { margin:0px; padding:0px; text-align:justify;}

/* --------------------------------------------------------------------------*/

/* Main
/* ----------------------------------------------*/

#main
{
	width:1011px;
	margin:auto;
}

/* --------------------------------------------------------------------------*/

/* Main Container
/* ----------------------------------------------*/

#main_top
{
	width:1011px;
	height:19px;
	background:url(../images/main_top.jpg) no-repeat;
	float:left;
}
#main_container
{
	width:1011px;
	height:auto;
 	background:url(../images/main_area_bg.png) repeat-y;
    float:left;
}


#main_bottom
{
	width:1011px;
	height:19px;
	background:url(../images/main_area_bottom.jpg) no-repeat;
	float:left;
}

/* --------------------------------------------------------------------------*/

/* header
/* ----------------------------------------------*/

#header
{
	width:981px;
	float:left;	
	padding:0px 15px 0px 15px;
	background:url(../images/main_area_bg.png) repeat-y;
}
h1 {
    padding:0px;
	margin:0px;
	font-size:18px;
}
h2 {
    padding:0px;
	margin:0px;
	font-size:16px;
}
h2 {
    padding:0px;
	margin:0px;
	font-size:14px;
}

#logo_area
{
	width:981px;
	height:128px;
	float:left;
}
#logo
{
	width:215px;
	height:127px;
	float:left;
}
#logo_content
{
	width:613px;
	height:127px;
	float:left;
	margin-left:153px;
	text-align:right;
}

.logo_content_1
{
	width:306px;
	height:64px;
	float:left;
	margin-left:307px;

}
* html .logo_content_1
{
	margin-left:128px;

}
.logo_content_top_link
{
	width:256px;
	height:32px;
	float:left;
	margin-left:50px;
	text-align:left;

}
.logo_content_call_us
{
	width:306px;
	height:32px;
	float:left;
	background:url(../images/call_us_no.jpg) no-repeat;
}

a.more:link,a.more:visited{
color:#0099CC;
font-size:11px;
text-decoration:underline;
}
a.more:hover{
color:#0000FF;
font-size:11px;
text-decoration:underline;
}
.logo_subject
{
	width:573px;
	height:63px;
	float:left;
	text-align:right;
	font-family: "myriad Pro", Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#5a5a5a;
	line-height:1.5em;
	font-style:normal;
	padding-right:40px;
	
}
.fade{
	width:100%;
	text-align:right;
}
.fade p{
	text-align:right;
	width:100%;
	position:absolute;
	left:0;
}
/* --------------------------------------------------------------------------*/

/* navigation
/* ----------------------------------------------*/

#nav
{
	width:981px;
	height:45px;
	float:left;	
}

/* --------------------------------------------------------------------------*/

/* banner
/* ----------------------------------------------*/

#banner
{
	width:1011px;
	height:319px;
	float:left;
	background:url(../images/banner.jpg) no-repeat;
}

#banner_inner
{
	width:996px;
	/*height:319px;*/
	float:left;
	/*background:url(../images/banner.jpg) no-repeat;*/
	padding-left:15px;
	padding-top:3px;
	padding-bottom:10px;
}


#banner_01
{
	width:233px;
	height:60px;
	float:left;
	background:url(../images/banner_01_1.jpg) no-repeat;
	padding-top:259px;
	padding-left:234px;
}

#banner_02
{
	width:410px;
	height:255px;
	float:left;
	background:url(../images/banner_right_new_1.jpg);
	padding-top:47px;
	padding-left:125px;
}
#banner_image_1{
	width:187px;
	height:85px;
	float:left;
}
#banner_image_2{
	width:187px;
	height:85px;
	float:left;
}
.banner_text{
	padding-top:130px;
	margin-left:75px;


}
	

/* --------------------------------------------------------------------------*/

/* Content_area
/* ----------------------------------------------*/


#Content_area
{
	width:1011px;
	height:auto;
	float:left;
}
/* -----------------------------online_bookkeeping-----------------------------------*/

#online_bookkeeping
{
	width:1011px;
	height:246px;
	float:left;

	margin-bottom:10px;
	
}

/* -----------------------------call_us-----------------------------------*/

#call_us
{
	width:1011px;
	height:310px;
	float:left;
}

.call_us_img
	{
		width:301px;
		height:220px;
		float:left;
		background:url(../images/call_us_img.jpg) no-repeat;
	}
	
.call_us_text
	{
		width:442px;
		height:250px;
		float:left;
		color:#333333;
		padding-right:35px;
		padding-top:10px;
	}
.page_tt {
        font-family:Verdana, Arial, Helvetica, sans-serif;
	    font-size:11px;
		font-style:normal;
		line-height:1.7em;
		text-align:justify;
}
	
.call_us_btn
	{
		width:233px;
		height:290px;
		float:left;
		padding-top:15px;
	}
/* -----------------------------why_outsourcing----------------------------------*/

#why_outsourcing
{
	width:1011px;
	float:left;
}

.heading_tab {
	width:967px;
	height:30px;
	float:left;
	background:url(../images/why_outsourcing_tab.png) no-repeat;
	padding-left:30px;
	padding-top:8px;
	font-family:"Lucida Sans Unicode", "Trebuchet MS","Myriad Pro";
	font-size:15px;
	color:#454545;
	font-style:normal;
	font-weight:bold;
	margin:0px 0px 0px 14px;
}
*html .heading_tab
{
	margin:0px 0px 0px 6px;
}
.inner_area
{
	width:941px;
	height:auto;
	float:left;
	padding:20px 35px 0px;
	margin-bottom:15px;
}

.inner_area_about_us
{
	width:993px;
	height:auto;
	float:left;
	padding-left:16px;
	margin-bottom:15px;
}

.inner_left{
 width:185px;
 float:left;
 /*background-color:#666666;*/
 padding:5px;
}
.inner_left1{
 width:185px;
 float:right;
 padding:5px;
 padding-right:15px;
}
.inner_left2{
 width:255px;
 float:right;
 padding:5px;
 padding-right:15px;
}

.inner_right{
 width:766px;
 float:left;
 /*background-color:#CCCCCC;*/
 padding-left:5px;
 padding-right:15px;
 padding-top:10px;
 padding-bottom:10px;
 line-height:18px;
}
.inner_right1{
 width:692px;
 float:left;
 /*background-color:#CCCCCC;*/
 padding-left:5px;
 padding-right:15px;
 padding-top:10px;
 padding-bottom:10px;
}

#inner1{
 float:left;
 width:100%;
}

#inner1 p{
 font-weight:normal;
 font-size:11px;
}
#inner1 ul{
 font-weight:normal;
 font-size:11px;
}

#inner2{
 float:left;
 width:766px;
 display:none;
}

#inner3{
 float:left;
 width:766px;
 display:none;
}

.inner_left_btn_mc{
 width:190px;
 height:24px;
 background:url(../images/inner_left_btn.jpg) no-repeat;
 margin-top:5px;
 padding:8px 0 0 0px;
 text-align:center;
 color:#ffffff;
 text-decoration:none;
}


a.leftlink:link,a.leftlink:visited{
 font: normal bold 11px Verdana, Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 text-decoration:none; 
}

a.leftlink:hover{
 font: normal bold 11px Verdana, Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 text-decoration:underline; 
}


.inner_content_area
{
	width:941px;
	height:auto;
	float:left;
}

.hw_it_works_option
{
	width:941px;
	height:auto;
	float:left;
	color: #CC3300;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:10px;
	margin-bottom:5px;
}

.hw_it_works_img_option1
{
	width:941px;
	height:auto;
	float:left;
	background:url(../images/hw_it_works_1.jpg) no-repeat;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:dotted 1px #666666;
}
.hw_it_works_img_option2
{
	width:941px;
	height:auto;
	float:left;
	background:url(../images/hw_it_works_2.jpg) no-repeat;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:dotted 1px #666666;
}
.hw_it_works_img_option3
{
	width:941px;
	height:auto;
	float:left;
	background:url(../images/hw_it_works_3.jpg) no-repeat;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:dotted 1px #666666;
}

.hw_it_works_content_1_3
{
	width:265px;
	height:auto;
	float:left;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	color:#666666;
	padding:185px 10px 0px;
}

.hw_it_works_content_2
{
	width:351px;
	height:auto;
	float:left;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	color:#666666;
	padding:185px 10px 0px;
}


.with_without_Outsourcing
{
	width:580px;
	height:223px;
	float:left;
	background:url(../images/with_without_Outsourcing1.jpg) no-repeat;
}

.Onshore_Offshore_Outsourcing
{
	width:341px;
	height:223px;
	float:left;
	background:url(../images/onshore_offshore_outsourcing.jpg) no-repeat;
	padding-left:90px;
	padding-top:10px;
	line-height:1.8em;
	font-family:Geneva, Arial, Helvetica, sans-serif, "myriad Pro";
	font-size:12px;
	font-weight:bold;
}

ul.onshoreul{margin:0px; padding:0px; list-style:none;}
li.onshoreli{ margin:0px; padding-left:15px; background:url(../images/bullet_a.png) no-repeat;}

/* --------------------------------------------------------------------------*/

/* Footer
/* ----------------------------------------------*/


#footer
{
	width:1011px;
	height:56px;
	float:left;
	background:url(../images/footer.jpg) no-repeat;
	text-align:center;
	padding-top:7px;
	font-weight:normal;
	font-size:11px;
}

a.footer_link
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

a.footer_link:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0099FF;
	text-decoration:none;
}

/* ----------------------text Styles------------------------------------- */

.style1 a{
	color: #0095da;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
}
.style1 a:hover{
	color: #0066FF;
	font-size: 14px;
	font-weight: bold;
	text-decoration:underline;
}
.style1a {
	color:#990000;
	font-size: 16px;
	font-weight: bold;
	text-decoration:underline;
}

.style1b {
	color:#FF9900;
	font-size: 16px;
	font-weight: bold;
	text-decoration:underline;
}
.style1bd {
	color:#FF9900;
	font-size: 25px;
	font-weight: bold;
	text-decoration:none;
	padding-top:25px;
	font-family:Arial, Helvetica, sans-serif;
}
.style4 {
	color: #CC3300;
	font-weight: bold;
}
.style7 {
	color: #009900;
	font-weight: bold;
	}

.callus{
	float:left;
	margin-top:17px;
	color:#029ED9;
	font-family:"Lucida Sans Unicode", "Trebuchet MS", Arial;
	font-size:19px;
	font-weight:bold;
	margin-left:75px;
}


/****************lightbox***************************/
.black_overlay {
	DISPLAY: none; Z-INDEX: 1001; FILTER: alpha(opacity=80); LEFT: 0%; WIDTH: 100%; POSITION: absolute; TOP: 0%; HEIGHT: 100%; BACKGROUND-COLOR: black; moz-opacity: 0.8; opacity: .80;
}
.white_content {
	BORDER-RIGHT: #3AC2F2 16px solid; BORDER-TOP: #3AC2F2 16px solid; DISPLAY: none; Z-INDEX: 1002; LEFT: 25%; BORDER-LEFT: #3AC2F2 16px solid; WIDTH: 50%; BORDER-BOTTOM: #3AC2F2 16px solid; POSITION: absolute; TOP: 25%; HEIGHT: 250px; BACKGROUND-COLOR: white
}
.presentation_bg{
	DISPLAY: none; Z-INDEX: 1003; FILTER: alpha(opacity=80); LEFT: 0%; WIDTH: 100%; POSITION: absolute; TOP: 0%; HEIGHT: 100%;  moz-opacity: 0.8; opacity: .80	; background:url(../images/loader.gif) #FFF no-repeat center 30%;;
}
.presentation_container{
	DISPLAY: none; Z-INDEX: 1004; LEFT: 0; WIDTH: 100%; POSITION: absolute; TOP: 0; HEIGHT: 600px;
}
.loginclose:link,.loginclose:visited{
	display:block;
	width:25px;
	height:25px;
	background:#3AC2F2;
	color:#FFFFFF;
	border:2px solid #3AC2F2;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	text-decoration:none;
	position:absolute;
	right:-14px;
	top:-16px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
}

.loginclose:hover{
	display:block;
	width:25px;
	height:25px;
	background:#FFFFFF;
	color:#3AC2F2;
	border:2px solid #3AC2F2;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	text-decoration:none;
	float:right;
	position:absolute;
	right:-14px;
	top:-16px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
}
.loginHead{
	font-family:"Lucida Sans Unicode", "Trebuchet MS", Arial;
	font-size:26px;
	color:#97BE6F;
	font-weight:bold;
}
.logintxt{
	border:1px solid #3AC2F2;
	width:190px;
	height:20px;
}
.asterisks{
	color:#FF0000;
	font-size:10px;
	float:left;
}

/****************lightbox***************************/

#news{ 
	padding:0px;
	margin:0px;
	width:90%;
	color:#FFFFFF;
}

#news li{
	list-style-type:none;

}
.bigtxt{
	font-family:Geneva, Arial, Helvetica, sans-serif,"Myriad Pro", "trebuchet MS";
	font-size:28px;
	font-style:normal;
}
.smalltxt{
	font-family:Geneva, Arial, Helvetica, sans-serif,"Myriad Pro", "trebuchet MS";
	font-size:14px;
	font-style:normal;
}
.bigtxt_a{
	font-family:Geneva, Arial, Helvetica, sans-serif,"Myriad Pro", "trebuchet MS";
	font-size:28px;
	font-style:normal;
}
.rightcolumntitle{
font-weight:bold;
font-size:16px;
}


.table_div_pricing_a
{
	width:547px;
	float:left;
	margin:10px 0 0 0 ;
	text-align:center;		
}

.table_div_pricing_b
{
	width:780px;
	float:left;
	margin:10px 0 0 0 ;
	text-align:center;		
}

#portfolio_matter_area
{
	width:675px;
	height:auto;
	float:left;
	margin:10px 10px 10px 40px;	
}

#portfolio_area
{
	width:675px;
	height:auto;
	float:left;
	margin:10px 10px 10px 40px;
}

.portfolio_img
{
	position: relative;
	z-index: 0;
	margin:0 8px 0 0;
}

.portfolio_img:hover
{
	background-color: transparent;
	z-index: 50;
}

.portfolio_img span
{ /*CSS for enlarged image*/
	position: absolute;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	background:white;
	padding:3px;
	font:normal bold 12px Arial, Helvetica, sans-serif;
	color:#666666;
}

.portfolio_img span img
{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.portfolio_img:hover span
{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -70px;
	left: 130px; /*position where enlarged image should offset horizontally */
}

.it_service_pricing_td_header
{
	width:150px;
	height:15px;
	background:#F0F0F0;
	padding:3px;
	font:normal bold 15px/1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#00CCFF;
}

.it_service_pricing_td_sub_header
{
	width:auto;
	height:15px;
	background:#e5e5e5;
	padding:3px;
	font:normal bold 12px/1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#339900;
}

.it_service_pricing_td_alert
{
	width:auto;
	height:15px;
	background:#F0F0F0;
	padding:3px 3px 3px 10px;
	font:normal bold 10px/1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#990033;
}

.it_service_pricing_td
{
	width:150px;
	height:15px;
	background:#F0F0F0;
	padding:3px 3px 3px 10px;
	font:normal 11px/1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	
}

.it_service_pricing_td_b
{
	width:450px;
	height:15px;
	background:#F0F0F0;
	padding:3px;
	font:normal 11px/1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}
.box_top{
 width:945px;
 float:left;
 }
.box_center{
width:945px;
float:left;
background:url(../images/box_center.jpg);
background-repeat:repeat-y;
}
.box_footer{
 width:945px;
 float:left;
 }
 .onshore_headingtext01{
 font:normal bold 15px/1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#131315;
	}
.content_mar {
    margin-top:10px;
	float:left;
}
#bookkeeping_price {
    width:440px;
    float:left;
    height:400px;
    background-image:url(../images/bookkeeping_price.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    margin-left:30px;
}
#bookkeeping_price_btn {
    width:280px;
    float:right;
    margin-top:80px;
}
#bookkeeping_caption {
    width:250px;
	float:left;
	margin-top:200px;
	margin-left:100px;
}
 
 
a.flinlk:link, a.flink:visited
 {
 font:normal 15px Arial, Helvetica, sans-serif; 
 color:#0099FF;
 text-decoration:none;
 }
a.flinlk:hover
 {
 font:normal 15px Arial, Helvetica, sans-serif; 
 color:#0099FF;
 text-decoration:underline;
 }