@charset "utf-8";
/* CSS Document */

	body {
		margin: 0;
		padding: 0;
		background-color: #eaeaea ;
		font-family: arial, helvetica;
		font-size: 12px;
		color: #282828;
	}
	#container {
		width: 1048px;
		height: 625px;
		background-color: #fff;
		position: absolute;
		left: 50%;
		margin-left: -524px;
	}
	#container_ourteam {
		width: 1048px;
		height: 995px;
		background-color: #fff;
		position: absolute;
		left: 50%;
		margin-left: -524px;
	}
	#container_privacy_policy {
		width: 1048px;
		height: 1110px;
		background-color: #fff;
		position: absolute;
		left: 50%;
		margin-left: -524px;
	}
	#container_terms_of_use {
		width: 1048px;
		height: 1260px;
		background-color: #fff;
		position: absolute;
		left: 50%;
		margin-left: -524px;
	}
	#header{
		height: 107px;
	}
	#logo {
		float: left;
		width: 302px;
		height: 72px;
		background: url(../images/logo.gif) no-repeat;
		text-indent: -9999px;
		margin-top: 20px;
		margin-left: 50px;
	}
	#logo a {
		display: block;
		width: 302px;
		height: 72px;
	}
	#navigation {
		float: right;
		margin-top: 65px;
		margin-right: 25px;
	}
	#navigation li{
		list-style: none;
		float: left;
		margin: 0;
		padding: 0;
	}
	#navigation li a {
		display: block;
		width: 107px;
		height: 43px;
		background-color: #ccc;
		background: url(../images/menu.gif) no-repeat;
		text-indent: -9999px;
	}
/*Navigation Positioning*/
	li#nav_home a{
		background-position: 0 -43px;
	}
	li#nav_home a:hover,
	li#nav_home a.active {
		background-position: 0 0;
	}
	li#nav_services a {
		background-position: -107px -43px;
	}
	li#nav_services a:hover,
	li#nav_services a.active {
		background-position: -107px 0;
	}
	li#nav_aboutus a {
		background-position: -214px -43px;
	}
	li#nav_aboutus a:hover,
	li#nav_aboutus a.active {
		background-position: -214px 0;
	}
	li#nav_contact a {
		background-position: -321px -43px;
	}
	li#nav_contact a:hover,
	li#nav_contact a.active {
		background-position: -321px 0;
	}
	#footer {
	text-align: right;
	}
	#footer_ourteam{
	margin-top : 370px;
	text-align: right;
	}
	#footer_privacy_policy {
	margin-top : 485px;
	text-align: right;
	}
	#footer_terms_of_use{
	margin-top : 640px;
	text-align: right;
	}
	#footer ul {
		margin: 0;
		padding: 20px 35px 0px 0px;
	}
	#footer li {
		display: inline;
		color: #212121;
		font-size: 11px;
		font-weight: bold;
	}
	#footer li a {
		color: #149c3b;
		text-decoration: none;
	}
	#footer li a:hover {
		color: #375aa8;
	}
	#footer_ourteam ul {
		margin: 0;
		padding: 20px 35px 0px 0px;
	}
	#footer_ourteam li {
		display: inline;
		color: #212121;
		font-size: 11px;
		font-weight: bold;
	}
	#footer_ourteam li a {
		color: #149c3b;
		text-decoration: none;
	}
	#footer_ourteam li a:hover {
		color: #375aa8;
	}
	#footer_privacy_policy ul {
		margin: 0;
		padding: 20px 35px 0px 0px;
	}
	#footer_privacy_policy li {
		display: inline;
		color: #212121;
		font-size: 11px;
		font-weight: bold;
	}
	#footer_privacy_policy li a {
		color: #149c3b;
		text-decoration: none;
	}
	#footer_privacy_policy li a:hover {
		color: #375aa8;
	}
	#footer_terms_of_use ul {
		margin: 0;
		padding: 20px 35px 0px 0px;
	}
	#footer_terms_of_use li {
		display: inline;
		color: #212121;
		font-size: 11px;
		font-weight: bold;
	}
	#footer_terms_of_use li a {
		color: #149c3b;
		text-decoration: none;
	}
	#footer_terms_of_use li a:hover {
		color: #375aa8;
	}
	p {
		font-size: 12px;
		padding: 10px 10px 10px 5px;
		line-height: 16px;
		color: #5f5f5f;
	}
	a {
		color: #149c3b;
		text-decoration: none;
	}
	a:hover {
		color: #375aa8;
	}
	strong {
		font-weight: bold;
	}

/*Home Page */
	#main {
		width: 1048px;
		height: 510px;
		background: url(../images/home_image.jpg) no-repeat;
		margin: 0px;
	}
	#content {
		position : relative;
		top: 265px;
	}
	#intro {
		float: left;
		width: 480px;
		height: 250px;
	}
	#intro_txt {
		font-size: 15px;
		color: #494949;
		line-height: 22px;
		padding: 55px 10px 0px 50px;
	}
	#intro_txt strong{
		color: #000;
		font-size: 18px;
	}
	#intro_txt a{
		color: #149c3b;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		line-height: 30px;
		padding: 20px 23px 20px 0;
		background: url(../images/arrow.gif) no-repeat right center;
	}
	#intro_txt a:hover{
	color: #375aa8;
	}
	#home_service1,
	#home_service2,
	#home_service3 {
		float: left;
		width: 156px;
		height: 310px;
		margin-top: -75px;
		padding-left: 30px;
	}
	#home_service2 {
		padding-left: 20px;
	}
	#home_service3 {
		padding-left: 20px;
	}
	#home_service1 a{
		display: block;
		width: 156px;
		height: 101px;
		background: url(../images/home_service1.png) no-repeat 0 -101px;
		text-indent: -9999px;
	}
	#home_service1 a:hover{
		background: url(../images/home_service1.png) no-repeat 0px -101px;
		margin-top: -10px;
	}
	#home_service1 img{
	margin-top: 18px;
	margin-left: 5px;
	}
	#home_service2 a{
		display: block;
		width: 156px;
		height: 101px;
		background: url(../images/home_service2.png) no-repeat 0 -101px;
		text-indent: -9999px;
	}
	#home_service2 a:hover{
		background: url(../images/home_service2.png) no-repeat 0px -101px;
		margin-top: -10px;
	}
	#home_service2 img{
	margin-top: 18px;
	margin-left: 5px;
	}
	#home_service3 a{
		display: block;
		width: 156px;
		height: 101px;
		background: url(../images/home_service3.png) no-repeat 0 -101px;
		text-indent: -9999px;
	}
	#home_service3 a:hover{
		background: url(../images/home_service3.png) no-repeat 0px -101px;
		margin-top: -10px;
	}
	#home_service3 img{
	margin-top: 18px;
	margin-left: 5px;
	}

/* Services */
	#services {
		width: 1048px;
		height: 510px;
		background: url(../images/services_photo.jpg) no-repeat;
		margin: 0px;
	}
	#services_title {
		font-size: 18px;
		font-weight: bold;
		text-indent: -9999px;
}
	#services_one {
		background: url(../images/services_one.png) no-repeat;
		text-decoration: none;
		float: left;
		width: 307px;
		height: 239px;
		margin-top: -130px;
		margin-right: 12px;
	}
	#services_two {
		background: url(../images/services_two.png) no-repeat;
		text-decoration: none;
		float: left;
		width: 307px;
		height: 239px;
		margin-top: -130px;
		margin-right: 12px;
	}
	#services_three {
		background: url(../images/services_three.png) no-repeat;
		text-decoration: none;
		float: left;
		width: 307px;
		height: 239px;
		margin-top: -130px;
		margin-right: 12px;
	}
	#services_one:hover {
		margin-top: -140px;
	}
	#services_two:hover {
		margin-top: -140px;
	}
	#services_three:hover {
		margin-top: -140px;
	}
	#services #content h1+div{
	margin-left : 58px;
	}
	#services_one h2,
	#services_two h2,
	#services_three h2{
		color: #000;
		padding-left: 30px;
		font-size: 18px;
		font-weight: bold;
		margin-top: 110px;
	}
	#services_one p,
	#services_two p,
	#services_three p{
		color: #444;
		padding: 5px 30px;
	}
	#services_four {
		clear: left;
		width: 100%;
		height: 50px;
	}
	#services_four a{
		float: left;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		color: #0c0703;
		line-height: 22px;
		padding: 0px 25px 0 0;
		margin: 20px 0 0 80px;
		background: url(../images/arrow.gif) no-repeat right center;
	}
	#services_four a:hover{
	color: #0d9836;
	}
/* Services - Accounting and CFO Services */
	#accounting_cfo_services {
		width: 1048px;
		height: 510px;
		background: url(../images/accounting_photo.jpg) no-repeat;
		margin: 0px;
	}
	#one_focal_point_feature {
		width: 520px;
		height: 60px;
		background: url(../images/one_focal_point_feature.jpg) no-repeat;
		margin: 0 0 10px 70px;
		padding: 23px;
	}
	#one_focal_point_feature h3{
		margin-right: 170px;
		font-size: 12px;
		color: #000;
		line-height: 16px;
		margin-top: -10px;
	}
	#one_focal_point_feature a{
		text-decoration: none;
		color: #21ab4b;
		font-weight: bold;
	}
	#one_focal_point_feature a:hover{
		color: #375aac;
	}
/* Services - On Demand Resources */

	#on_demand_resources {
		width: 1048px;
		height: 510px;
		background: url(../images/on_demand_resources_photo.jpg) no-repeat;
		margin: 0px;
	}
	#subnav {
		float: left;
		width: 350px;
		height: 230px;
	}
	#subnav ul{
		margin-top: 20px;
	}
	#subnav li{
		text-align: right;
		padding: 8px 10px 8px 0px;
		font-size: 17px;
		font-weight: bold;
		color: #242021;
	}
	#subnav li a{
		text-decoration: none;
		color: #242021;
		padding: 5px 36px 5px 5px;
	}
	#subnav li a:hover,
	#subnav li a.active {
		color: #21ab4b;
	}
	li#subnav_one a{
		background: url(../images/plus_yellow.gif) no-repeat right center;
	}
	li#subnav_two a{
		background: url(../images/plus_green.gif) no-repeat right center;
	}
	li#subnav_three a{
		background: url(../images/plus_blue.gif) no-repeat right center;
	}
	#content_main {
		float: right;
		width: 685px;
		height: 470px;
		background: url(../images/content_bg.png) no-repeat;
		margin-top: -230px;
		margin-right: 12px;
	}
	#section_title {
		font-size: 28px;
		font-weight: bold;
		padding: 30px 30px 10px 70px;
	}
	#section_tagline {
		color: #777777;
		font-size: 15px;
		font-weight: bold;
		line-height: 18px;
		padding: 0px 50px 10px 85px;
	}
	#section_bullets{
		list-style-type: disc;
		color: #21ab4b;
		font-size: 17px;
		line-height: 18px;
		padding: 0px 70px 0px 85px;
	}
	#section_bullets p{
		color: #232222;
		font-size: 12px;
		line-height: 22px;
		margin: 0px;
		padding: 0px;
	}

	#content_text {
		color: #232222;
		font-size: 12px;
		padding: 10px 60px 0px 85px;
	}
/* Services - System Conversion */
	#system_conversion {
		width: 1048px;
		height: 510px;
		background: url(../images/system_conversions_photo.jpg) no-repeat;
		margin: 0px;
	}
	#softwares {
		list-style-type: disc;
		color: #21ab4b;
		font-size: 17px;
		line-height: 17px;
		padding: 0px 70px 0px 85px;
		width: 470px;
		height: 159px;
		background: url(../images/softwares.gif) no-repeat right;
	}
	#softwares p {
		color: #232222;
		font-size: 12px;
		line-height: 18px;
		margin: 0px;
		padding: 0px;
	}
/* Services - Clients */
	#clients {
		width: 1048px;
		height: 510px;
		background: url(../images/clients_photo.jpg) no-repeat;
		margin: 0px;
	}
	#client_masikatech {
		width: 273px;
		height: 134px;
		background: url(../images/clients_masikatech.jpg) no-repeat;
		margin-left: 70px;
	}
	#client_masikatech a {
		display: block;
		width: 273px;
		height: 49px;
		text-align: center;
		text-decoration: none;
		padding-top: 85px;
	}
	#client_masikatech a:hover,
	#client_masikatech a:active,
	#client_masikatech a:visited {
		color: #3d3d3d;
	}
	#client_sunmisong {
		float: right;
		width: 273px;
		height: 134px;
		background: url(../images/clients_sunmisong.jpg) no-repeat;
		margin-top: -134px;
		padding-left: 50px;
	}
	#client_sunmisong a {
		display: block;
		width: 273px;
		height: 124px;
		text-decoration: none;
	}
	#client_shoroba {
		width: 273px;
		height: 134px;
		background: url(../images/clients_shoroba.jpg) no-repeat;
		margin-left: 70px;
	}
	#client_shoroba a {
		display: block;
		width: 273px;
		height: 49px;
		text-decoration: none;
	}
	#client_aerounion {
		float: right;
		width: 273px;
		height: 134px;
		background: url(../images/clients_aerounion.jpg) no-repeat;
		margin-top: -134px;
		padding-left: 50px;
	}
	#client_aerounion a {
		display: block;
		width: 273px;
		height: 124px;
		text-decoration: none;
	}
	.hide_text {
		height: 124px;
		text-indent: -9999px;
	}
	
/* One-Focal-Point */
	#one_focal_point {
		width: 1048px;
		height: 518px;
		background: #dbdbdb url(../images/one_focal_point_bg.jpg) no-repeat;
		margin: 0px;
	}
	#content_one_focal_point {
		float: right;
		width: 685px;
		height: 430px;
		margin-top: -230px;
		margin-right: 12px;
	}
	#one_focal_point_features {
		float: left;
		margin-left: 60px;
		margin-top: 60px;
	}
	#one_focal_point_features li {
		font-size: 14px;
		font-weight: bold;
		background: url(../images/one_focal_point_list.gif) no-repeat;
		padding: 4px 0 16px 0;
		text-indent: 30px;
	}
	#one_focal_point_title {
		font-size: 28px;
		font-weight: bold;
		text-indent: -9999px;
	}
	#one_focal_point_description {
		font-size: 14px;
		margin-left: 110px;
		margin-top: 50px;
		line-height: 20px;
	}
	#one_focal_point_tour_title {
		font-size: 16px;
		font-weight: bold;
		margin-top: 40px;
		margin-left: 110px;
	}
/* About Us */
	#aboutus {
		width: 1048px;
		height: 510px;
		background: url(../images/aboutus_photo.jpg) no-repeat;
		margin: 0px;
	}
	#ourteam_info {
		float: left;
		width: 300px;
		height: 200px;
		margin-left: 50px;
	}
	#ourteam_info h2 {
		font-size: 18px;
		font-weight: bold;
		margin-top: 40px;
		margin-bottom: 5px;
	}
	#ourteam_info p{
		color: #303031;
		margin-bottom: -20px;
	}
	#ourteam_info a{
		color: #149c3b;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		line-height: 30px;
		padding: 20px 23px 20px 0;
		background: url(../images/arrow.gif) no-repeat right center;
	}
	#ourteam_info a:hover{
	color: #375aa8;
	}
	#partners_title {
		font-size: 14px;
		font-weight: bold;
		margin: 20px 0 10px 70px;
	}
	#partner_masikatech {
		margin-left: 70px;
		width: 273px;
		height: 124px;
		background: url(../images/clients_masikatech.jpg) no-repeat;
	}
	#partner_19sixty5 {
		float: right;
		width: 273px;
		height: 124px;
		background: url(../images/partner_19sixty5.jpg) no-repeat;
		margin-top: -124px;
		padding-left: 50px;
	}
	#partner_masikatech a,
	#partner_19sixty5 a{
		display: block;
		width: 273px;
		height: 124px;
	}
/* Our Team */

	#ourteam {
		width: 1048px;
		height: 510px;
		background: url(../images/ourteam_photo.jpg) no-repeat;
		margin: 0px;
	}
	#aboutus_info {
		float: left;
		width: 300px;
		height: 200px;
		margin-left: 50px;
	}
	#aboutus_info p{
		color: #303031;
		margin-bottom: -20px;
	}
	#aboutus_info h2 {
		font-size: 18px;
		font-weight: bold;
		margin-top: 40px;
		margin-bottom: 5px;
	}
	#aboutus_info a{
		color: #149c3b;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		line-height: 30px;
		padding: 20px 23px 20px 0;
		background: url(../images/arrow.gif) no-repeat right center;
	}
	#aboutus_info a:hover{
		color: #375aa8;
	}
	#team_list {
		margin-left: 75px;
		margin-right: 50px;
	}
	#sharon {
		background: url(../images/photo_sharon.gif) no-repeat left top;
	}
	#farayi {
		background: url(../images/photo_farayi.gif) no-repeat left top;
	}
	.team_name {
		color: #000;
		font-size: 14px;
		font-weight: bold;
		margin-left: 100px;
	}
	.team_title {
		color: #717172;
		font-size: 12px;
		font-weight: bold;
		font-style: italic;
		margin: -15px 0 0 100px;
	}
	.team_description {
		color: #303031;
		font-size: 12px;
		margin: -15px 0 0px 100px;
	}
/* Contact */
	#contact {
		width: 1048px;
		height: 510px;
		background: url(../images/contact_photo.jpg) no-repeat;
		margin: 0px;
	}
	#contact_info {
		float: left;
		width: 300px;
		height: 260px;
		background: url(../images/contact_icons.gif) no-repeat left;
		margin-left: 50px;
	}
	#contact_info h2 {
		font-size: 16px;
		font-weight: bold;
		margin-top: 25px;
		margin-bottom: 5px;
	}
	#contact_info li {
		color: #303031;
		font-size: 13px;
		margin-left: 25px;
		margin-top: 5px;
	}
	#contact_info p {
		margin-left: -5px;
		margin-top: -15px;
		font-size: 12px;
	}
	#contact_info a {
		text-decoration: none;
		color: #179c3c;
	}
	#contact_info a:hover {
		color: #365aa8;
	}
	#twitter a {
		color: #179c3c;
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
	}
	#twitter a:hover {
		color: #365aa8;
	}
	#contact_form {
		margin-left: 70px;
		width: 560px;
	}
	fieldset {
		border: none;
	}
	.cssform {
		margin:0 auto;
		width: 560px;

		}
	.cssform p {
		font-size: 14px;
		clear:left;
		float:left;
		margin-top: 5px;
	}
	.cssform label {
		padding: 0px 0 5px 0;
		width: 100px;
		float: left;
		color: #000;
		font-weight: bold;
	}
	.cssform label em{
		color: #179c3c;
		font-weight: bold;
	}
	#name,
	#email,
	#comment {
		width: 360px;
		border: 1px solid #a8a8a8;
		background: #e8e8e8;
		color: #000;
		font-size: 14px;
		padding : 5px;
		margin-left: 20px;
		margin-bottom: -10px;
	}
	textarea {
	overflow: auto;
	}
	#text_required {
		text-align: right;
		font-size: 11px;
		font-weight: bold;
		color: #179c3c;
		margin-right: 60px;
	}
	.submit {
		background: url(../images/btn_submit.gif) no-repeat top left;
		width: 92px;
		height: 38px;
		color:#09F;
		border: none;
		font-size: 0;
		margin-left: 120px;
		display : block;
		cursor : pointer;
		margin-top: -5px;
	}
	#name:focus,
	#email:focus,
	#comment:focus
	{
		border: 1px solid #1fa949;
		background: #faf1b2;
	}
	.submit:active {
		color:#fff;
	}

	.thankyou {
		color: #1fa949;
		font-weight: bold;
	}
	.error {
		display: block;
		float: left;
		width: 380px;
		font-size: 11px !important;
		font-weight: bold;
		color: #1fa949;
		text-align: left;
		margin-left: 120px;
		margin-bottom: -5px;
		margin-top: 10px;
	}
/* Privacy Policy & Terms of Use */
	#legalinfo {
		width: 1048px;
		height: 510px;
		background: url(../images/legalinfo_photo.jpg) no-repeat;
		margin: 0px;
	}
	#legal_info h2 {
		font-size: 18px;
		font-weight: bold;
		margin-top: 40px;
		margin-bottom: 5px;
	}
	#legal_info p{
		color: #303031;
		margin-bottom: -20px;
	}
	p.core_offering {
		color: #000;
		font-size: 14px;
		font-weight: bold;
		margin-left: 70px;
	}

/*MooFlow*/
#MooFlow {
	height: 250px !important;
}
#MooFlow .caption {
	bottom: 15px !important;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
.mf{visibility: hidden; z-index:1; color:#000; font-size:14px}
.mf * {
	outline:none;
	border:none;
	padding:0;
	margin:0;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select:none;
	-o-user-select:none
}
.mf div.loader{
	position:absolute;
	text-align:center;
	z-index:10000;
	margin:0 auto;
	top:45%;
	width:100%;
	background:url(skin/ajax_loader.gif) no-repeat 50% 0;
	padding:50px 0;
}
.mf div.caption {
	position:absolute;
	text-align:center;
	z-index:98;
	margin:1em auto;
	bottom:50px;
	width:100%;
}
.mf div.mfNav{
	position:absolute;
	z-index:99;
	margin:0 auto;
	text-align:center;
	width:100%;
	bottom:20px;
	font-size:1px;
	line-height:1px;
	width:100%;
}
.mf div.autoPlayCon{
	float:left;
	width:10%;
	padding-left:3%;
	height:24px;
	margin-left: 590px;
}
.mf a.play, .mf a.stop{
	width:27px;
	height:24px;
	float:left;
	cursor:pointer;
}
.mf a.play{
	background:url(skin/play.gif) no-repeat;
}
.mf a.stop{
	background:url(skin/stop.gif) no-repeat;
}
.mf div.sliderCon{
	margin-top:5px;
	float:left;
	width:74%;
}
.mf a.sliderNext{
	background:url(skin/left.gif) no-repeat;
}
.mf a.sliderPrev{
	background:url(skin/right.gif) no-repeat;
}
.mf a.sliderNext, a.sliderPrev{
	text-decoration:none;
	width:25px;
	height:16px;
	cursor:pointer;
	float:left;
}
.mf div.resizeCon{
	float:right;
	width:10%;
	padding-right:3%;
	height:24px;
}
.mf a.resize{
	width:34px;
	height:24px;
	float:right;
	cursor:pointer;
	background:url(skin/resize.gif) no-repeat;
}
.mf div.slider{
	background:url(skin/middle.gif) repeat-x;
	height:16px;
	position:relative;
	text-align:left;
	float:left;
}
.mf div.knob{
	height:16px;
	background:url(skin/middle-slider.gif) repeat-x right center;
}
.mf div.knobleft{
	background:url(skin/left-slider.gif) repeat-x center;
	width:8px;
	height:16px;
}

/*MooFlowViewer*/
.mf a.show {
	position:absolute;
	margin-left:-16px;
	width:43px;
	height:43px;
	top:60%;
	left:50%;
	z-index:1000;
	cursor:pointer;
}
.mf a.show.image{
	background:url(skin/open_image.gif) no-repeat 50%;
}
.mf a.show.viewerload{
	background:url(skin/loader.gif) no-repeat 50%;
}
.mf a.show.link{
	background:url(skin/open_link.png) no-repeat 50%;
}
.mf div.tooltip{
	background:url(skin/tooltip.png) no-repeat 50%;
	width:262px;
	margin-left:-151px;
	height:70px;
	padding:20px;
	position:absolute;
	z-index:101;
	top:0;
	left:50%;
	text-align:center;
}