html {
	padding: 0px;
	margin: 0;
	width: 100%;
	
	background-color: #c4c3c4;
	background-image: url(../img/bg_3000.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

body {
	padding: 0px;
	margin: 18px auto;	
	width: 1000px;		
}

a {
  cursor: pointer;
}

.wr_home {
	height: 800px;	
}

.wr_services {
	height: 1048px;
}

#top {
	position: relative;
	height: 127px;
	background-color: #2b6cb3;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#top_picture {
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../img/bgtop1.png);
	background-repeat: no-repeat;
	height: 127px;
	width: 100%;
	border: 0px;
}

.top_logo {
	position: absolute;
	left:22px;
	top: 65px;
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 487px;
	border: 0px;
}

#slogan {
	position: relative;
	float: right;
	margin-right: 10px;
	margin-top: 12px;
	margin-bottom: 50px;
	width: 500px;
	color: white;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 13px;
}

h1 {
	clear: right;
}

#logo {
	position: relative;
	left: 19px;
	width: 494px;
	height: 43px;
	color: white;
}

/************* menu ********************************/
.menu {
	top: 0px !important;
	top: -6px;
	width: 1000px;
	height: 33px;
	position: relative;
	overflow: hidden;
	font-size: 9px;
	border-top: 1px solid #2b6cb3;
	border-bottom: 2px solid #245aa0;
	background-color: #99cc33;
	background-image: url(../img/menu_bg.gif); 
}	

.menu_ul {
	position: relative;		
	float: left;
	list-style: none;
	margin: 0; padding: 0;	
	width: 100%;	
	height: 33px;
}

.menu a  {
	float: left;
	font-size: 10px !important;
	margin: 0;
	color: white;
	font-weight: bold;
	text-decoration: none;		
}

.menu_ul li span {
	/*display: block;*/
	position: absolute;
}	

.base {
	padding-left: 23px;
}

.menu-top {
	top: 11px;
}

.menu-left {
	left: 19px;
}

.menu-height {
	height: 33px;
}

.menu li {
	position: relative;	
	float: left;
	padding: 0; 
	margin: 0;						
	height: 33px;
}		

li.delimiter {				
	color: #feb336;
	width: 30px;
	height: 33px;
}

li.delimiter .base_delimiter {		
	width: 11px;		
}

li.delimiter .slash {		
	background-image: url(../img/delimiter.png);		
	width: 11px;
	height: 33px;
}

.menu_home {		
	width:61px;	
}		

.menu_home span {
	width: 61px;
}

.menu_home_base {							
	padding-left: 19px;
}

.menu_home_img {			
	left: 13px;
	height: 33px;
	background: url(../img/home_link_on_off.png) 0 0 no-repeat;			
}

.menu_about_vidi {		
	width: 99px;
}		

.menu_about_vidi span {
	width: 96px;
}
	
.menu_about_vidi_img {	
	left: 16px;
	height: 33px;
	background: url(../img/about_vidi_on_off.png) 0 0 no-repeat;				
}

.menu_our_commitment {
  width: 160px;	
}

.menu_our_commitment span {
	width: 157px;
}

.menu_our_commitment_img {
	left: 16px;
	height: 33px;
	background: url(../img/our_commitment_link_on_off.png) 0 0 no-repeat;	
}

.menu_services {
	width: 96px;
}

.menu_services span {
	width: 93px;
}

.menu_services_img {
	left: 16px;
	height: 33px;
	background: url(../img/services_link_on_off.png) 0 0 no-repeat;
}

.menu_contact_us {
	width: 116px;
}

.menu_contact_us span {
	width: 113px;
}

.menu_contact_us_img {
	left: 16px;
	height: 33px;
	background: url(../img/contact_us_link_on_off.png) 0 0 no-repeat;
}

/******************* main part ****************************************/
.center {
	top: 0px !important;
	top: -6px;
	position: relative;
	padding: 0px;
	margin: 0px 0px;
	background-color: #ffffff;
	width: 100%;	
}

.cn_home {
	height: 313px;
}

.cn_our_commitment {
	line-height: 1.4;
}

.cn_services {
  height: 831px;
  line-height: 1.4;
}

.cn_back_end {
	line-height: 1.4;
}

.cn_business {
	line-height: 1.4;
}

.cn_contact {
	line-height: 1.4;
}

#main_home_text {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 20pt;
  height: 178px;
  margin: 0 auto;
  padding-left: 46px;
  padding-right: 57px;
  padding-top: 57px;
  position: relative;
  text-align: center;
  width: 484px;
}

#main_home_text_img {
	position: absolute;
	top: 57px;
	left: 46px;
	background-image: url(../img/main_home_text.gif);
	background-repeat: no-repeat;
	width: 484px;
	height: 179px;
}

h1.main, div.main{
	position: relative;
	margin: 0px;
	top: 76px;
	left: 64px;
}

.main_title_txt {
	display: block;
	font-size: 23px;
	font-family: Arial, Helvetica, sans-serif;
  color: #E2AA47;
  height: 25px;
}

.main_title {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 30px;
	background-repeat: no-repeat;
}

.main_title_30 {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 30px;
	background-repeat: no-repeat;
}

span.blue {
	color: #1e4b90;
}

.services_link {
	text-decoration:none;
	color: #E2AA47;
}

.about_title_img {	
	background-image: url(../img/about_title.gif);
	width: 410px;	
}

.commitment_title_img {	
	background-image: url(../img/our_commitment_title.gif);
	width: 284px;
}

.contact_title_img {
	background-image: url(../img/contact_us_title.gif);
	width: 191px;
}

.service_img {
	background-image: url(../img/service_title.gif);
	width: 152px;
}

.business_title_img {
	left: 152px;
	background-image: url(../img/business_process_title.gif);
	width: 525px;	
}

.back_end_title_img {
	left: 152px;
	background-image: url(../img/back_end_title.gif);
	width:515px;	
}

.ccm_title_img {
	left: 152px;
	background-image: url(../img/ccm_title.gif);
	width: 504px;
}

.monitor_photo {
	position: relative;
	float: right;
	right: -29px;
	width: 351px;
	height: 272px;
	margin: 0px;
}

.m_monitor {
	position: relative;
	float: right;
	top: 0px;
	margin-right: -69px;
	width: 511px;
	height: 307px;
	margin-top: 1px;
}

.m_pos {
	top: -15px;
}

.monitor_pos {	
	top: 10px;	
}

.monitor_pos_1 {	
	top: 35px;	
}

.monitor_pos_2 {
	top: -12px;
}

.monitor_pos_3 {
	top: 25px;
}

.m_pos_2 {
	top: -20px;
}

.main_font {
	font-family: Arial, Helvetica, sans-serif;
	color: #1e4b90;
	font-size: 13px;
}

.main_text {
  margin: 97px 104px 23px 64px;
  position: relative;
  top: 0 !important;
}

.about_as {
  padding-bottom: 50px;
}

.bottom_text {
	position: relative;
	top: 0px !important;
	margin: 97px 104px 0px 64px;	
	padding-bottom: 50px;
}

.back_end_txt {
	margin-top: 100px;
}

* html .back_end_txt{
 	margin-top: 75px;
}

*+html .back_end_txt{
  margin-top: 75px;
}

.sub_text {
	position: relative;
	top: 0px;	
	margin: 0px 104px 23px 64px;	
}

.link_text {
	margin-top: 49px;
}

.phone_text {
	margin-top: 47px;
}

.service {
	margin-top: 119px;	
}

.service_sub {
	margin-top: 70px;
}

.service_sub ul, .service_sub ul li {
	margin: 0px;
}

.phone_text p.second {
	margin-top: 20px;
}

.main_text p, ul {
	margin-top: 23px;
}

.service_txt {
	margin-top: 87px;
}

p.first {
	margin: 0px;
}

p.first_service {
	padding-top: 22px;
}

.txt_17 {
	font-size: 17px;
}

p.last {
	margin-top: 36px;
}

.bizz {
	margin-top: 87px;
}

.bizz p, .bizz ul {
	margin-top: 15px;
}

.ccm_txt {
	margin-top: 104px;
}

.ccm_txt p, .ccm_txt ul {
	margin-top: 22px;
}

.ul_about {	
	padding: 0px;
	margin: 0px;
	margin-left: 16px;
}

.ul_about li {	
	padding-left: 18px;
	list-style-image: url(../img/list_marker.gif);	
}

.italic_txt {
	display: inline;
	font-style: italic;
}

.italic_large {
	font-style: italic;
	font-size: 17px;
}

h2.center_part {
	position: relative;
	float: left;	
	left: 64px;
	margin: 0px;
	padding: 0px;
}

h2.about {
	top: 31px;	
	height: 15px;
}

.h2_title {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;	
}

.h2_subtitle {			
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
  color: #E2AA47;
	padding: 0px;
	margin-top: -4px;
	height: 15px;
}

.our_team_img {	
	background-image: url(../img/our_team_title.gif);
	background-repeat: no-repeat;
	width: 89px;	
	height: 16px;
}

h2.contact {
	width: 57px;	
	margin-top: 0px;
	top: 4px;
}

h2.back_end {	
	top: 34px;
	left: 64px;	
	height: 24px;	
	width: 588px;
}

h2.services_sub {	
	top: 25px;
	left: 64px;	
	height: 24px;	
	width: 576px;
}

h2.ccm_case {
	top: 42px;
	left: 64px;	
	height: 24px;	
	width: 536px;
}

h2.serv_h2 {
	top: 10px;
	height: 21px;
	width: 198px;
}

h2.serv_to_learn {
	top: 10px;
	height: 21px;
	width: 688px;
}

.we_have {
	width: 200px;	
	margin-top: -3px;
	white-space: nowrap;
}

.back_end_title {
	clear: both;	
	height: 24px;
	width: 588px;
}

.ccm_case_study {
	clear: both;	
	height: 24px;
	width: 697px;
}

.email_sub_img {
	background-image: url(../img/email_subtitle.gif);
	background-repeat: no-repeat;
	width: 57px;
	height: 16px;
}

.phone_sub_img {
	background-image: url(../img/phone_subtitle.gif);
	background-repeat: no-repeat;
	width: 63px;
	height: 16px;
}

.location_sub_img {
	background-image: url(../img/location_subtitle.gif);
	background-repeat: no-repeat;
	width: 82px;
	height: 16px;
}

.mailing_sub_img {
	background-image: url(../img/mailing_subtitle.gif);
	background-repeat: no-repeat;
	width: 152px;
	height: 20px;
}

.case_study_img {
	background-image: url(../img/case_study_title.gif);
	background-repeat: no-repeat;
	width: 588px;
	height: 24px;
}

.case_study_FT_img {
	background-image: url(../img/case_study_FT.gif);
	background-repeat: no-repeat;
	width: 576px;
	height: 24px;
}

.case_study_WOL_img {
	background-image: url(../img/case_study_WOL.gif);
	background-repeat: no-repeat;
	width: 576px;
	height: 24px;
}

.case_study_FFS_img {
	background-image: url(../img/case_study_FFS.gif);
	background-repeat: no-repeat;
	width: 697px;
	height: 24px;
}

.case_study_SEO_img {
	background-image: url(../img/case_study_SEO.gif);
	background-repeat: no-repeat;
	width: 536px;
	height: 24px;
}

.we_have_img {
	background-image: url(../img/service_subtitle1.gif);
	background-repeat: no-repeat;
	width: 198px;
	height: 21px;
}

.to_learn_img {
	background-image: url(../img/service_subtitle2.gif);
	background-repeat: no-repeat;
	width: 688px;
	height: 21px;
}

.team_block {
	position: relative;
	margin: 75px 0px 0px 53px !important;
	margin-left: 26px;
}

.member_block {
	margin-left: 11px;
	margin-top: 23px;
	width: 170px;
	height: 200px;
}

.ul_tick {	
	/*list-style-position: inside;*/
	padding: 0px 18px;
	margin: 0px;
	margin-left: 0px;
}

.ul_tick li {	
	margin-top: 20px;
	padding-left: 0px;
	list-style-image: url(../img/our_commitment_marker.gif);
}

* html .ul_tick li{
 list-style-image: url(../img/our_commitment_marker_ie.gif);
}

*+html .ul_tick li{
 list-style-image: url(../img/our_commitment_marker_ie.gif);
}

.sub_ul {
	margin-top: 0px;
	/*margin-left: 36px;*/
	list-style-position: outside;
}

.sub_ul li {
	margin-top: 0px;
}

.green_link {
	color: #5F9E2E;
}

.services_italic {
	float: right;
	width: 420px;
	font-size: 15px;
	font-style: italic;
	padding-left: 20px;
}

p.blockq {
	float: left;
	margin: 40px 0 0 0px;
	padding: 0px 0px 0px 5px;
	width: 380px;	
	background: url(../img/close_quote.gif) no-repeat 90% 100%;
}

.quote_pos_1 {
	height: 200px;
}

.quote_pos_2 {
	height: 85px;
}

p.quote_pos_4 {
	float: left;
	margin: 40px 0 0 0px;
	padding: 0px 0px 0px 5px;
	width: 380px;	
	background: url(../img/close_quote.gif) no-repeat 70% 100%;
	height: 110px;
}

p.quote_pos_3 {
	float: left;
	margin: 40px 0 0 0px;
	padding: 0px 0px 0px 5px;
	width: 380px;	
	background: url(../img/close_quote.gif) no-repeat 80% 100%;
	height: 150px;
}

.open_quote {
	display: block;
	float: left;	
	margin-top: 34px;
	background: url(../img/open_quote.gif) no-repeat;
	width: 32px;
	height: 27px;
}

.q_ccm {
	margin-top: 26px;
}

.after_quote {
	clear: both;
  padding-left: 39px;
  font-size: 13px;
}

.after_quote_ccm {
	clear: both;
  padding: 15px 0px 0px 39px;
  font-size: 13px;
}

* html .after_quote_ccm{
	padding-top: 0px;
}

*+html .after_quote_ccm{
	padding-top: 0px;
}

.ul_business {	
	padding: 0px;
	margin: 0px;
	margin-left: 16px;
}

.ul_business li {	
	padding-left: 18px;
	list-style-image: url(../img/our_commitment_marker.gif);
}

.green_subtitle {	
	font-size: 15px;
	color: #5f9e2e;
	text-decoration: underline;	
}

.subtitle {
  font-size: 15px;
}

.gr {
	color: #5f9e2e;
}

/*********** bottom *****************************/
#bottom {
	position: relative;
	top: 0px !important;
	top: -6px;
	background-color: #2b6cb3;	
	margin: 0px;
	height: 324px;	
}

#boxes {
	position: relative;
	background-image: url(../img/bottom_boxes.png);	
	height: 270px;
	background-repeat: no-repeat;	
}

.bottom_boxex {
	position: relative;
	float: left;
	width: 244px;
	height: 171px;	
	top: 46px;
	left: 46px;
}

.pictogramma {
	position: relative;
	float: left;
	top: 0px;
	width: 40px;
	height: 58px;
}

.bottom_boxex h2 {
	position: relative;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #8ab866;
	font-size: 18px;	
	margin: 10px 0px 0px 11px;
}

.bottom_title {
	position:absolute;
	top: -2px;
}

#h2_1, #h2_2, #h2_3 {
	position: absolute;	
	background-repeat: no-repeat;
}

#h2_1 {
	background-image: url(../img/BPO.gif);
	height: 44px;
	width: 183px;
}

.bottom_boxex p {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 14px 7px 0px 2px;	
	width: 235px;
	color: #1a4186;		
	margin: 0;	
	top: 56px;
	left: 0px;
	word-spacing: 0.25em;
	line-height: 1.25;
}

.more_link {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.more {
	position: absolute;
	background: url(../img/more_btn_on_off.gif) 0 0 no-repeat;
	width: 78px;
	height: 19px;
	background-repeat: no-repeat;	
	top: 0px;
	left: 0px;
}

.second_box {
	margin-left: 89px;
}

.pictogramma_1 {
	position: relative;
	float: left;
	top: -2px;
	left: -10px;
	width: 64px;
	height: 59px;
}

#h2_2 {
	background-image: url(../img/CCM.gif);
	width: 169px;
	height: 44px;
	left: -17px;
}

.pictogramma_2 {
	position: relative;
	float: left;
	top: -7px;
	left: -6px;
	width: 60px;
	height: 68px;
	border: 0px;
}

#h2_3 {
	background-image: url(../img/FSBS.gif);
	width: 179px;
	height: 44px;
	left: -10px;	
}

#copyright {	
	position: relative;
	top: 0px !important;
	top: -6px;
	background-color: #2b6cb3;
	height: 54px;
}

.copy_relative {
	position: relative;
	top: 15px !important;
	top: 19px;
	left: 24px;
}

.ie_copy_relative {
	top: 19px;
}

.copyright {
	position: absolute;
	width: 182px;
	height: 13px;	
}

#copyright .txt {
	top: -2px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#copyright .img {
	background-image: url(../img/copyright.gif);
	background-repeat: no-repeat;
}

.paypal-img {
  float: right; 
  margin-left: 10px; 
  margin-top: 10px;
}

.paypal-logo {
  border: none;
}