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

body { background:#FFFFFF url(../images/bg.png) repeat-x top left scroll; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

* {padding:0; margin:0; }

/*Fonts----------------------------------------*/
p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
a { color:#007e41; text-decoration:underline;}
	a:hover {color:#234e77;}
h1 { font-family:"Century Gothic"; font-size:30px; color:#234e77; font-weight:normal;}
h2 { font-family:"Century Gothic"; font-size:16px; color:#234e77; font-weight:normal;}
h3 { font-family:"Century Gothic"; font-size:26px; color:#ffffff; font-weight:normal;}
h4 { font-family:"Century Gothic"; font-size:26px; color:#234e77; font-weight:normal;}
h5 { font-family:"Century Gothic"; font-size:16px; color: white; font-weight:normal;}
.style1 { color:#45a2fa; margin:10px 0 0 0;}

.style1_home p{ color:#369AF9; margin:10px 0 0 0;}

.style2 { font-family:"Century Gothic"; font-size:20px; color:white; font-weight:bold;}
.style3 { font-family:"Century Gothic"; font-size:16px; color:white; font-weight:bold;}
.white { color:white;}

#wrapper {background:transparent; margin:0 auto; width:1000px; height:auto;}

/*Header----------------------------------------*/
 #header { background:url(../images/header_bg.png) no-repeat; height:185px; width:100%;}
/*Navigation----------------------------------------*/
  #navigation { background:#6ca1d1; padding:0 0 0 250px; height:30px; width:100%;}
  #navigation ul { list-style:none; }
  #navigation ul li { float:left;}
  #navigation ul li a { display:block; padding:8px 0 0 0; width:100px; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#18334e; text-decoration:none; text-align:center;}
  #navigation ul li a:hover { color:#FFFFFF;}
/*Content----------------------------------------*/
 #content { background: transparent; min-height:500px; height:auto; }
  
   #contentmain { margin:0 0 20px 0; background: transparent url(../images/content_mainbg.png) repeat-y; min-height:217px; height:auto;}

#contentmain3 { margin:0 0 20px 0; background:  url(../images/bg_fafa.png) repeat-y; min-height:217px; height:auto;}   

#text1 { padding:15px 0 0 30px; width:533px; height:217px; float:left;}
   .lars1 { float:left; margin:10px 0 0 0;}
   .lars2 { float:left; margin:10px 0 0 15px; width:440px;}
   .lars3 { float:left; margin:0 0 0 15px; width:440px;margin-left:100px;}
  
   #content1 { clear:both; margin:33px 0 0 35px; background: transparent url(../images/content1_bg.png) repeat-x; width:930px; height:208px; }
   #content1_left { padding:0 15px 0 0; background:url(../images/content1_leftbg.png) left no-repeat; width:450px; height:208px; float:left;}
  .text2 { margin:20px 0 0 0;}
	.read_btn a { margin:15px 0 0 0; float:right; background:url(../images/read_btn.png); width:115px; height:30px;}
	.read_btn a:hover { background:url(../images/read_btnhover.png);}
   #content1_right { padding:0 15px 0 0; background:url(../images/content1_rightbg.png) right no-repeat; width:450px; height:208px; float:left;}
  
   #content2 { margin:20px 0 0 35px; background:transparent;}
   #content2_left { padding:0 15px 0 0; width:450px; float:left;}
   #content2_right { padding:0 0 0 15px; width:450px; float:left;}
   
/*Footer----------------------------------------*/
  #footer { background:#0b3257; height:45px; clear:both; color:#FFFFFF; padding:15px 0 0 165px;}
  #footer ul { list-style:none;}
  #footer ul li { float:left; margin:2px;}
  #footer ul li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; text-align:center;}
  #footer ul li a:hover { color:#45a2fa;}
  .copyright { margin:0 0 0 690px;}
  
/*Others----------------------------------------*/
.float_left {float:left;}
.float_right {float:right;}
.space {height:20px;}
.clear { clear:both;}

/*About Us----------------------------------------*/
#text2 { padding:15px 0 0 30px; width:625px; height:auto; float:left;}
 #text2 ul {}
 #text2 ul li { padding:3px; margin:0 0 0 15px;}
.img_right { margin:20px 0 0 25px; width:290px;}

/*Contact Us----------------------------------------*/
#text3 { padding:15px 0 0 30px; width:250px; height:217px; float:left;}
.contactform  { margin:60px 0 0 30px; width:320px; float:left;}
.name { margin:5px 5px; width:250px; border:1px solid #707070;}
.email { margin:5px 7px; width:250px; border:1px solid #707070;}
.textarea {width:292px; border:1px solid #707070;}
.confirmation_block {background:#FFB5AF;border:1px solid #909090; width:300px;padding:5px;   }
/*Partners----------------------------------------*/
a .partners { margin:5px 10px;}
a:hover .partners { opacity:0.4;}

/*Other Pages-------------------------------------*/
#text4 { padding:15px 30px 0 30px; margin:0 0 20px 0; width:940px; height:auto; float:left; background: transparent url(../images/content_mainbg.png) repeat-y;}
 #text4 ul {}
 #text4 ul li { padding:3px; margin:0 0 0 15px;}

/*Services---------------------------------------*/
.service1 { padding:10px; margin:10px; float:left; width:270px; height:80px; background:url(../images/service1_bg.png) repeat-x;}
.service2 { padding:10px; margin:10px; float:left; width:166px; height:80px; background:url(../images/service1_bg.png) repeat-x;}
.service3 { padding:10px; margin:10px; float:left; width:575px; background:url(../images/service3_bg.png) repeat-x;}

/*Consultancy-----------------------------------*/
.consultancy1 { padding:10px; margin:10px; float:left; width:430px; height:150px; background:url(../images/approach1_bg.png) repeat-x;}
.consultancy2 { padding:10px; margin:10px; float:left; width:430px; height:150px; background:url(../images/approach2_bg.png) repeat-x;}

/*Diagnostic------------------------------------*/
.diagnostic1 { padding:10px; margin:10px; float:left; width:200px; height:270px; background:url(../images/approach1_bg.png) repeat-x;}
.diagnostic2 { padding:10px; margin:10px; float:left; width:660px; height:270px; background:url(../images/approach1_bg.png) repeat-x;}
.diagnostic3 { padding:10px;margin:10px 10px 0 10px; float:left; width:200px; height:130px; background:url(../images/approach2_bg.png) repeat-x;}
.diagnostic4 { padding:10px; margin:10px 10px 0 10px; float:left; width:660px; height:130px; background:url(../images/approach2_bg.png) repeat-x;}
.diagnostic_arrow { margin:0 10px;float:left; width:220px; height:80px;}

/*Reference-------------------------------------*/
.ref1 { width:300px; float:left;}

/*Approach--------------------------------------*/
.approach1 { padding:10px; margin:10px; float:left; width:430px; height:330px; background:url(../images/approach1_bg.png) #002e62 repeat-x;}
.approach2 { padding:10px; margin:10px; float:left; width:430px; height:330px; background:url(../images/approach2_bg.png) #00452d repeat-x;}

/*Business Models-------------------------------*/
.text5 { padding:0 0 0 30px; width:380px; height:auto; float:left;}

/*Dropdown footer*/
#popitmenu{
position: absolute;
background-color: white;
border:1px solid gray;
font: normal 12px Verdana;
line-height: 18px;
z-index: 100;
visibility: hidden;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
color:#333333;
display: block;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #6ca1d1;
}
       .frm_cv input, file{
        border:1px solid #707070;
        padding:2px; 
        font-size:9px;
        font-weight:bold;
        font-family:Verdana;
        }
        
        .frm_cv p{    
        padding: 5px; 
        }    
          
        .file_cv{
        border:1px solid #909090;
        padding:2px;
        }   
         
        .btn_cvs{
        border:1px solid #707070;
        padding:2px;
        background:#DFA137;  
        font-size:8px;
        font-weight:bold;
        text-transform:uppercase;
        font-family:Verdana;
        }
         
        .btn_cvs:hover{
        color:#FFFFFF;
        }
        .confirmation_block {
        text-align: left; 
        background:#FFB5AF; 
        border:1px solid #909090; 
        width:300px; 
        padding:5px;
        }


