@charset "utf-8";
/* CSS Document */
body {
	margin:0 0;
	font-family:Arial;
	font-size:11px;
	background-color:#78aee0;
}
a:focus {
	outline: none;
}
.container {
}
#header {
	background-image:url(../images/header_rep.png);
	background-repeat:repeat-x;
}
.inner_wrapper {
	width:1150px;
	margin:0 auto;
}
.place_holder {
	width:953px;
	margin:0 auto;
}
.head {
	background-image:url(../images/header_main.png);
	background-repeat:no-repeat;
}
.head .top {
	/*padding-top:32px;*/
	height:100px;
}
.head .top .flash_cont{float:left;}
.head .top .top_link_cont{float:right;margin-top:57px;margin-right:100px; background-image:url(../images/exp_world.png);background-repeat:no-repeat;background-position:left;width:210px;height:30px;}
.head .top .logo {
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:112px;
	height:55px;
	display:block;
	float:left;
	font-size:24px;
	color:#FFF;
	text-decoration:none;
	padding-top:20px;
	float:left;
}
.head .top span.logo_title {
	padding-top:24px;
	color:#b0c8e6;
	padding-left:10px;
	font-size:18px;
	float:left;
	display:block;
}
.head .top .top_link {
	float:right;
	font-family:Verdana;
	font-size:11px;
	color:#FFF;
	padding-top:62px;
	display:none;
}
.head .top .top_link .dropdown {
	background:url(../images/down.png) right center no-repeat;
	padding-right:15px;
}
.head .top .top_link a {
	color:#FFF;
	text-decoration:none;
}
.head .top .top_link a.country_USA {
	background-image:url(../images/usa_ico.png);
	padding-left:22px;
	background-repeat:no-repeat;
}
.head .top .special_char {
	font-family:Webdings;
}
.head .tabs {
	height:63px;
	margin-left:85px;
	margin-top:10px;
}
.head .tabs .sub_menu{
	display:block;
	color:#039;
	position:absolute;
	left:100px;
	width:180px;
	top:58px;
	border:solid 1px #fff;
	background-color:#558ed1;
}
.head .tabs .sub_menu a{
	color:#fff;
	border:solid 1px #fff;
	padding:3px;
	font-family:Georgia;
	font-size:12px;
	width:180px;
	display:block;
	text-decoration:none;
}
.head .tabs > a {
	color:#fff;
	height:36px;
	padding:8px;
	padding-top:20px;
	font-family:Georgia;
	font-size:14px;
	width:96px;
	display:block;
	float:left;
	text-decoration:none;
	text-align:center;
}
.head .tabs a span {
	display:none;
	font-family:Arial;
	font-size:11px;
	color: #9ebde8;
}
.head .tabs a.currently_selected {
	color:#595959;
	background-image:url(../images/selected_tab.png);
	background-repeat:no-repeat;
	background-position:center;
}
.head .tabs a.currently_selected span {
	color:#959595;
}
#header .end {
	clear:both;
	background-image:url(../images/white_top_rep.png);
	background-repeat:repeat-x;
	background-position:bottom;
	height:5px;
}
#header .homepage_info {
	float:left;
	padding-top:20px;
	width:335px;
	padding-bottom:20px;
}
#header .homepage_info h2 {
	font-size:16px;
	font-family:Georgia;
	color:#FFF;
	font-weight:bold;
	margin:0px;
	padding-top:5px;
	padding-bottom:20px;
}
#header .homepage_info span {
	font-size:12px;
	color:#FFF;
}
#header .head_img {
	float:right;
	padding-top:20px;
	background-image:url(../images/homepage_img.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:584px;
	height:294px;
}
#body_contents {
	background-color:#FFF;
	padding-top:25px;
	padding-bottom:25px;
	min-height:265px;
}
.product_placeholder {
	float:left;
	width:267px;
	padding-left:40px;
}
.product_placeholder img {
	border:solid 3px #d1d1d1;
}
.product_placeholder a{
	text-decoration:none;
}
.product_placeholder h3, .content h3{
	font-family:Georgia;
	font-size:12px;
	font-weight:bold;
	color:#5788cb;
	display:block;
	margin:0px;
	padding-top:15px;
	padding-bottom:0px;
}
.product_placeholder span {
	font-size:11px;
	color:#565656;
	display:block;
}
.product_placeholder .text{
	padding:0px !important;
	font-size:10px;
}
.product_placeholder h2{
	padding-bottom:5px !important;
}
.clear {
	clear:both;
	height:0px;
}
#footer {
	clear:both;
	background-image:url(../images/white_bottom_rep.png);
	background-repeat:repeat-x;
	background-position:top;
	height:30px;
	font-size:11px;
	color:#FFF;
	text-align:center;
	padding-top:20px;
}
.notify_text{
	text-align:center;
	font-size:10px;
	font-weight:bold;
	width:400px;
	border:1px solid orange;
	background: #ffc;
	margin:0 auto;
	padding:10px;
	height:10px;
}
.placeholder_center{
	text-align:center;
}
.min_pg{
	/*min-height:300px;*/
}
.content {
	position:relative;
	float:left;
	font-size:12px;
	width:100%;
	color:#565656;
}
.content .left_cont {
	float:left;
	width:350px;
}
.content h2.theme{
	margin:0px;
	padding:20px 0px 0px;
	font-size:16px;
	font-weight:bold;
	font-family:Georgia;
	color:#5788cb;
}
.content h4{
	padding-top:15px; 
	padding-bottom:0px;
	margin:0px;
	font-size:14px;
}
.content h2 {
	margin:0px;
	padding:2px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
	font-family:Georgia;
	color:#000000;
}
.content .text  {
	padding:15px 0px 15px 0px;
}
.content .text p {
	padding:8px 0px 8px 0px;
	margin:0px;
}
.content .text p a {
	color:#78aee0;
	text-decoration:none;
	font-weight:bold;
}
.content .philanthropy_img {
	background:url(../images/philanthropy.png) left top no-repeat;
	float:right;
	width:584px;
	height:268px;
}
.content .about_img {
	background:url(../images/about_us.png) left top no-repeat;
	float:right;
	width:584px;
	height:280px;
}
.content .contact_img {
	background:url(../images/contact_us.png) left top no-repeat;
	float:right;
	width:584px;
	height:268px;
}
.content .careers_img {
	background:url(../images/careers.png) left top no-repeat;
	float:right;
	width:584px;
	height:268px;
}
.sub_links
{
	padding:2px;
	background: #fafafa;
	position: absolute;
	margin:0;
	margin-left:119px;
	border:1px solid #82b2e0;
	font-size:11px;
	font-weight:bold;
	width:200px;
	margin-top:-5px;
	display:none;
	z-index:1;
}
.sub_links a
{
	display:block;
	padding:5px;
	margin:0;
	text-decoration:none;
	color: #4b7dc5;
}
.sub_links a:hover
{
	background: #82b2e0;
	color: white;
}



.service_header{margin:auto;width:700px;font-size:12px;}
.service_header .position{padding:0px 36px 20px 36px;}
.header_link{display:block;float:left;font-family:Georgia;color:#000000;text-decoration:none;font-size:18px;margin-top:15px;font-weight:bold;}
.service_header .position .header_img{background:url(../images/development.png) right center no-repeat;width:75px;height:50px;float:left;}
.service_header_cont{margin:auto;width:700px;background:url(../images/bg_head.png) left top no-repeat;font-size:12px;}
.bg_head_left{background:url(../images/bg_head_left.png) left top no-repeat !important;}
.service_header_cont .position{padding:28px 36px 20px 36px;}
.service_header_cont .position .global_steps{background:url(../images/globalization_steps.png) left center no-repeat;height:28px;width:629px;padding:15px 0px;}
.service_header_cont .position .web_steps{background:url(../images/web_steps.png) left center no-repeat;height:28px;width:629px;padding:15px 0px;}
.service_header_cont .position .global_img{background:url(../images/global.png) right center no-repeat;width:75px;height:50px;float:left;}
.pm_image{background:url(../images/pm_office.png) right center no-repeat !important;}
.pm_image{background:url(../images/local_globe.png) right center no-repeat !important;}
.down_arrow{background:url(../images/down_arrow.png) left top no-repeat;height:31px;width:50px;position:absolute;top:0px;left:120px;}

.service_head_content{margin:15px 0px;text-align:left;}
.service_header_cont .position .steps{}
.service_header_cont .position .steps .step1{width:95px;padding:0px 10px;float:left;}
.service_header_cont .position .steps .step2{width:95px;padding:0px 0px 0px 60px;float:left;}
.service_header_cont .position .steps .step3{width:95px;padding:0px 10px 0px 30px;float:left;}
.service_header_cont .position .steps .step4{width:95px;padding:0px 0px 0px 42px;float:left;}
.service_header_cont .position .localization{width:250px;float:left;margin-top:15px;}
.service_header_cont .position .localization_bg{float:right;background:url(../images/lpm.png) right top no-repeat;width:318px;height:100px;margin-top:15px;}
.bg_color{background-color:#828282 !important;position:relative;color:#FFFFFF !important;}
.pro_dev_img{background:url(../images/pro_dev.png) right center no-repeat !important;}
.web_img{background:url(../images/web_publish.png) right center no-repeat !important;margin-top:7px;}
.soft_test{background:url(../images/soft_test.png) right center no-repeat !important;width:60px !important;}
.service_header_cont .position .pm_properties{margin:25px 0px 0px 35px;}
.service_header_cont .position .pm_properties .pm_property1{float:left;margin-right:3px;}
.service_header_cont .position .pm_properties .pm_property1 a{background:url(../images/finance.png) left top no-repeat;width:137px;height:41px;display:block;text-decoration:none;}
.service_header_cont .position .pm_properties .pm_property1 span{display:block;padding-left:30px;width:95px;}

.service_header_cont .position .pm_properties .pm_property2{float:left;margin-right:3px;}
.service_header_cont .position .pm_properties .pm_property2 a{background:url(../images/geopolitics.png) left top no-repeat;width:137px;height:41px;display:block;text-decoration:none;}
.service_header_cont .position .pm_properties .pm_property2 span{display:block;padding-left:30px;width:95px;}

.service_header_cont .position .pm_properties .pm_property3{float:left;margin-right:3px;}
.service_header_cont .position .pm_properties .pm_property3 a{background:url(../images/prodsoft.png) left top no-repeat;width:137px;height:41px;display:block;text-decoration:none;}
.service_header_cont .position .pm_properties .pm_property3 span{display:block;padding-left:46px;width:95px;}

.service_header_cont .position .pm_properties .pm_property4{float:left;margin-right:3px;}
.service_header_cont .position .pm_properties .pm_property4 a{background:url(../images/consulting.png) left top no-repeat;width:137px;height:41px;display:block;text-decoration:none;}
.service_header_cont .position .pm_properties .pm_property4 span{display:block;padding-left:30px;width:95px;}

.service_header_cont .position .pm_properties .pm_property5{float:left;margin-right:3px;margin-top:15px;}
.service_header_cont .position .pm_properties .pm_property5 a{background:url(../images/internalmarket.png) left top no-repeat;width:137px;height:41px;display:block;text-decoration:none;}
.service_header_cont .position .pm_properties .pm_property5 span{display:block;padding-left:30px;width:95px;}

.service_header_cont .position .pm_properties .pm_property6{float:left;margin-right:3px;margin-top:15px;}
.service_header_cont .position .pm_properties .pm_property6 a{background:url(../images/bussinessintelligence.png) left top no-repeat;width:137px;height:41px;display:block;text-decoration:none;}
.service_header_cont .position .pm_properties .pm_property6 span{display:block;padding-left:38px;width:95px;}



.service_header .position .app_dev_types{float:left;}
.service_header .position .app_dev_types .app_dev_type1{width:180px;float:left;}
.service_header .position .app_dev_types .app_dev_type1 a{background:url(../images/saas.png) left top no-repeat;width:150px;height:60px;display:block;text-decoration:none;}

.service_header .position .app_dev_types .app_dev_type2{width:225px;float:left;}
.service_header .position .app_dev_types .app_dev_type2 a{background:url(../images/mobile_app.png) left top no-repeat;width:205px;height:60px;display:block;text-decoration:none;}

.service_header .position .app_dev_types .app_dev_type3{width:220px;float:left;}
.service_header .position .app_dev_types .app_dev_type3 a{background:url(../images/web_app.png) left top no-repeat;width:205px;height:60px;display:block;text-decoration:none;}

.service_header .position .app_dev_types .app_dev_type4{width:255px;float:left;}
.service_header .position .app_dev_types .app_dev_type4 a{background:url(../images/desk_app.png) left top no-repeat;width:235px;height:60px;display:block;text-decoration:none;}

.service_header .position .app_dev_types .app_dev_type5{width:287px;float:left;}
.service_header .position .app_dev_types .app_dev_type5 a{background:url(../images/smart_client_app.png) left top no-repeat;width:267px;height:60px;display:block;text-decoration:none;}
.service_header_cont .position .dev_steps{background:url(../images/proto_life_cycle.png) left center no-repeat;margin:20px 28px 0px 28px;width:608px;height:65px;}


.service_header_cont .position .soft_tests{float:left;margin-top:20px;}
.service_header_cont .position .soft_tests ul{text-align:left;}
.service_header_cont .position .soft_tests ul ul{text-align:left;}
.service_header_cont .position .soft_tests .soft_test1{width:237px;float:left;}
.service_header_cont .position .soft_tests .soft_test1 a{background:url(../images/life_cycle_test.png) left top no-repeat;width:217px;height:60px;display:block;text-decoration:none;cursor:default;}

.service_header_cont .position .soft_tests .soft_test2{width:290px;float:left;}
.service_header_cont .position .soft_tests .soft_test2 a{background:url(../images/test_process_consult.png) left top no-repeat;width:250px;height:60px;display:block;text-decoration:none;cursor:default;}

.service_header_cont .position .soft_tests .soft_test3{width:257px;float:left;}
.service_header_cont .position .soft_tests .soft_test3 a{background:url(../images/specialize_test.png) left top no-repeat;width:230px;height:60px;display:block;text-decoration:none;cursor:default;}

.service_header_cont .position .soft_tests .soft_test4{width:300px;float:left;}
.service_header_cont .position .soft_tests .soft_test4 a{background:url(../images/perfor_re_use_test.png) left top no-repeat;width:300px;height:60px;display:block;text-decoration:none;cursor:default;}

.listing{
	
}
.listing span{
	padding-top:10px;
	display:block;
	padding-left:10px;
}
.listing ul{
	margin:0px;
	padding-left:25px;
}
.listing ul li{
	padding-left:0px;
	list-style-type:circle;
}
.portfolio_item{
/*	float:left;
	width:545px; */
	border-bottom:solid 1px #999;
}
.portfolio_item .product_placeholder{
	padding-top:10px;
}
.place_holder_prod{
	/* float:left;
	width:315px; */
}
.place_holder_prod 	.product_placeholder h3{
	padding-top:5px;
	padding-bottom:2px;
}
.place_holder_prod 	.product_placeholder a.site_location{
	color:#5788CB;
	text-decoration:underline;
}

.place_holder_prod 	.product_placeholder{

}

.view_image{
	width:723px;border:8px outset #78AEE0;position:absolute;background-color:#FFF;padding:10px; left:103px;display:none;
}
.view_image a.close{
	text-decoration:none;
	cursor:pointer;
	position:absolute;
	right:2px;
	top:2px;
	background-image:url(../images/close.png);
	width:20px;
	display:block;
	border:outset 2px red;
	background-color:#FFF;
	height:20px;
}
.view_image div.close{
	color:#000;
	text-decoration:underline;
	cursor:pointer;
	margin:auto;width:50px;font-weight:bold;
	font-size:14px;
}
.bold_text{
	font-weight:bold;
}
.italic_text{
	font-style:italic;
}
.home_news{display:block;float:left;color:#000;font-size:12px;text-decoration:none;font-weight:bold;margin-top:5px;}
#nyroModalBg{display:none !important;}
.news_link{margin:5px 0px;display:block;float:left;clear:both;color:#5788CB;}
.news_text{padding:0px !important;}
.index a,.news_text a{color:#78AEE0;font-weight:bold;}
.news_date{color:#cdcdcd;}

.index{width:320px;margin:0px 60px;float:left;color:#969696;}
.index .top{width:inherit;height:7px;background:url(../images/index_bg_top.png) no-repeat left top;}
.index .center{width:295px;background:url(../images/index_bg_mid.png) repeat-y left top;padding:10px 15px 0px 15px;}
.index .center h2{color:#969696;}
.index .center h4{color:#010101;font-size:12px;margin-bottom:5px;}
.index .bottom{width:inherit;height:36px;background:url(../images/index_bg_foot.png) no-repeat left top;}
.small_text{ font-size:10px;}
.announcement{width:478px; background-color:#FFF;margin:auto;}
.announcement_contents{padding-left:22px; padding-right:35px;}
.news_section{ border-bottom:solid 1px #CDCDCD;padding-bottom:6px;}
.float_left{ float:left; }
.float_right {float:right; }