﻿body 
{
    background-color: #f2f1f0;
    margin-top: 0px;
    font-family: Arial, Tahoma;
}
img
{
    border: none;
}
#primaryContentContainer
{
    width: 915px;
    margin: auto;
    display: block;
    padding: 0px 15px 0px 8px;
    background-image: url(/UserFiles/Image/gradient-bg-body.gif);
    background-repeat: repeat-y;
    background-position: center;
}
#contentLeftColumn
{
    float: left;
    width: 215px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#egLogo
{
    margin: 0px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
}
#contentRightColumn
{
    width: 632px;
    float: right;
    position: relative;
    margin: 0px 20px 0px 15px;
    padding: 0px 0px 0px 0px;
 }
.SearchBox
{
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 20px 10px;
    font-size: 80%;
}
.SearchField
{
    float: left;
    width: 100px;
}
.SearchBtn
{
    border: none;
    display: block;
    float: right;
    width: 60px;
    font-size: 80%;
    color: #fff;
    text-align: center;
    background-color: #000;
    padding: 4px 2px 4px 2px;
    margin: 0px 0px 0px 0px; 
}
.SearchResult
{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    font-size:80%;
    width:550px;
    border-bottom: 1px solid #c4c4c4;
}
.SearchResult strong
{
    color: #a1cd3d;

    font-weight: 600;
}
.SearchResult p
{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.Logos
{
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 10px; 
}
.Logos img
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;  
}
.Footer
{
    width: 940px;
    margin: auto;
    padding: 40px 0px 0px 0px;
    height: 80px;
    background-image: url(/UserFiles/Image/footer.gif);
    background-repeat: no-repeat;
  
}.Footer p
{
    font-size: 70%;
    color: #a8a4a4;
    width: 550px;
    margin: auto;
    padding: 0px 0px 0px 0px;
   
}.Footer a
{
    color: #9ecc3b;  
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; 
}
.HeaderLeft
{
    float: left;
    width: 220px;
    margin: 45px 0px 0px 0px;
    padding: 0px 0px 0px 0px; 
}
.HeaderRight
{
    float: right;
   width:147px;

    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 0px; 
}
#contentMain
{
    padding: 0px 0px 0px 0px;
    margin: 130px 0px 0px 0px;
}
.intro
{
  font-size: 80%;
  text-align: left;
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 0px 0px;
}
.LogoInContent
{
    color: #9ecc3b;
    font-weight: 600;
}
.RightBoxes
{
    width: 214px;
    background-color: #dceab9;
    font-family: Arial;
    font-weight: bold;
    font-size: 80%;
    margin: 5px auto;
    text-align: center;
    padding: 0px 0px 0px 0px; 
}
.RightBoxes p
{
    width: 184px;
    font-size: 85%;
    font-weight: 600;
    text-align: center;

    margin: 0px 15px 0px 15px;
    padding: 0px 0px 0px 0px; 

}
.RightBoxesBtn
{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px; 
    border: 0px;
}
.RightBoxesImg{
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px; 
}
.RightBoxes imgs{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; 
}
#HomeBotContentLeft
{
    float: left;
    width: 410px;
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
}

.bot-img-bot
{ vertical-align:bottom;
  margin: 0px;
  padding: 0px;
}
#LatestNews
{
    float: right;
    width: 210px;
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#LatestNews img
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}
#LatestNews .left
{   float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
   
}
#LatestNews .right
{   float: right;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
   
}
#LatestNews ul
{
    clear: both;
    border-top: 1px solid #000; 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#LatestNews ul li
{
    list-style-type:none;
    line-height: 14px;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 8px 0px;
}
#LatestNews a
{
    font-size: 70%;
    color: #000;
    text-decoration: underline;
}
.HomeGreenBox
{
    width: 195px;
    float: left;
    background-color: #f2f8e7;
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.bot-img-bot
{
    vertical-align: bottom;
}
.HomeGreenTitle
{
    background-image: url(/UserFiles/Image/home-green-title.jpg);
    background-repeat: no-repeat;
    font-size: 75%;
    color: #fff;
    font-family: Arial;
    width: 188px;
    height: 25px;
    font-weight: 600;
    padding: 5px 0px 0px 7px;
}
.HomeGreenBox p
{
    width: 170px;
    float: left;
    font-size:70%;
    text-align: left;
    line-height: 18px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 8px;
}
.HomeGreenBox a
{
    color: #628523;
    font-size:110%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    
}
.HomeGreenBox ul 
{
     padding: 12px 0px 5px 8px;
    margin: 0px 0px 0px 0px;
}
.HomeGreenBox ul li
{
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.HomeGreenBox ul li a
{
    padding: 10px 0px 0px 0px;
    font-size: 70%;
    margin: 0px 0px 0px 0px;
}
.PageHead
{
 margin: 0px 0px 25px 0px;
 padding: 2px 0px 0px 0px; 
 height: 31px;
 display: block;

}
.PageHead h1
{
    font-family: Trebuchet MS, Arial;
        -x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px dotted #9dcc2e;
border-top:1px dotted #9dcc2e;
color:#9dcc2e;
font-family:"Trebuchet MS",Arial,Helvetica;
font-size:1.5em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:4px 0;
margin: 0px 0px 10px 0px;
}
.onlineTitle{
        font-family: Trebuchet MS, Arial;
        -x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px dotted #9dcc2e;
border-top:1px dotted #9dcc2e;
color:#9dcc2e;
font-family:"Trebuchet MS",Arial,Helvetica;
font-size:1.5em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:4px 0;
margin: 0px 0px 10px 0px;
    background-image: url(/UserFiles/Image/title-process-ess-series.jpg);
    background-position: left;
    background-repeat: no-repeat;

}
.red{

    background-image: url(/UserFiles/Image/title-lean-ess-series.jpg);
        background-position: left;
    background-repeat: no-repeat;
            font-family: Trebuchet MS, Arial;
        -x-system-font:none;

border-bottom:1px dotted #9dcc2e;
border-top:1px dotted #9dcc2e;
color:#9dcc2e;
font-family:"Trebuchet MS",Arial,Helvetica;
font-size:1.5em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:4px 0;
margin: 0px 0px 10px 0px;

}

.onlineTitle h1,.onlineTitle span{
    color: #000!important;
    padding: 0px 0px 0px 60px;
}
.onlineTitle span, .leanTitle span{
    font-size: 70%;
}
.red h1{
    color: #da312e!important;

}
.red span{
    color: #da312e!important;
}
.NewsHead
{
    color: #9ecc3b;
    font-size: 19pt;
    font-weight: normal;
    font-family: Trebuchet MS;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
}
.WhatWeDoSrategy
{
    width: 418px;
    height: 179px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    background-image: url(/UserFiles/Image/what-we-do-stategy-bg.jpg);
}
.WhatWeDoContent
{
    width: 418px;
    height: 155px;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url(/UserFiles/Image/what-we-do-content-bg.jpg);
    background-repeat: no-repeat;
}
.WhatWeDoContent .WhatWeDoRight{
    margin:0 0 0 20px!important;
}
.WhatWeDoRight
{
    
    padding: 25px 0px 0px 0px;
    margin: 0px 0px 0px 10px;
    width: 180px;

}
.WhatWeDoBtn
{
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   height: 50px;
}
.WhatWeDoBtn img
{
border: 0px;

}
.WhatWeDoRight img
{
border: 0px;
}
.essential-strat-work
{
    width: 609px;
    height: 291px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url(/UserFiles/Image/essential-strat-lady.jpg);

}
.essential-strat-work ul
{
    margin: 35px 0px 0px 20px;
    padding: 0px 0px 0px 10px;
    list-style: none;
    font-size: 14px;
    float: left;
    width: 300px;

}   
.essential-strat-work ul li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 4px 10px;
    list-style: none;
    height: 20px;
    font-size: 90%;
    background-image:url(/UserFiles/Image/green-bullet.jpg);
    background-repeat: no-repeat;
   background-position: 0 .5em;
}

.leanEss ul
{
    margin: 0px 0px 10px 10px;
    padding: 0px 0px 0px 5px;
    list-style: none;
    font-size: 14px;
    float: left;
    width: 540px;

}   
.leanEss ul li
{
    padding: 0px 0px 0px 10px;
    list-style: none;
    height: 20px;
    font-size: 90%;
    background-image:url(/UserFiles/Image/green-bullet.jpg);
    background-repeat: no-repeat;
    background-position: 0 .3em;
}

.trailer
{
    background-image:url(/UserFiles/Image/trailer-bg.jpg);
    background-repeat: no-repeat;
    height:80px;
    padding :20px 20px 5px 15px !important; 
    
}
.trailer p
{
    padding :5px 10px 5px 10px !important; 
    margin: 10px 0px 0px 0px!important; 
    
}

h1
{
    color: #9ecc3b;
    font-size: 19pt;
    font-weight: normal;
    font-family: Trebuchet MS;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
}

h2
{
    color: #9ecc3b;
    font-weight: 600;
    font-size: 100%;
    display: block;
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
}
h3
{
    color: #9ecc3b;
    font-weight: 600;
    font-size: 80%;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 3px 0px;
}
.MidColumn
{
    width: 410px;
}

.intro a
{
    color: #000;
}
.intro a:visited
{
    color: #000;
}
.MidColumn p
{
    font-size: 80%;
}
#RightColAbout
{
    position: absolute;
    width: 208px;
    top:175px;
    left: 430px;
    
    background-color: #e7f2d1;
    



}
.AboutCaseStudy
{
    height: 141px;
    width: 177px;

    margin: auto;
    padding: 5px 0px 10px 0px;
    text-align: center;
    background-image:url(/UserFiles/Image/about-box-bg.gif);
    background-repeat: no-repeat;
}

.AboutCaseStudy img
{
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}.AboutCaseStudy p
{


margin: auto;
width: 150px;
font-size: 70%;
padding: 2px 10px 0px 10px;
margin: 0px 0px 0px 0px;
}
.AboutCaseStudy a
{

color: #000;
}
.pagebullet ul
{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    list-style: none;
    font-size: 80%;
    
}
.pagebullet ul li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 4px 10px;
    list-style: none;
    height: 18px;
    font-size: 90%;
    background-image:url(/UserFiles/Image/green-bullet.jpg);
    background-repeat: no-repeat;
   background-position: 0 .5em;
}

.tablenumber
{
    width: 19px;
    height: 35px;
    background-image:url(/UserFiles/Image/bullet-number-bg.jpg);
    background-repeat: no-repeat;
   background-position: 0 .1em;
   color: #fff;
   font-size: 12px;
   text-align: center;
   padding:3px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   font-weight: 600;

}

.tablecontent
{
   font-size: 12px;
   padding: 0px 0px 10px 10px;

}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.ContentBlock-bg
{
   width: 625px;
   display: block;
   clear: both;
    background-image:url(/UserFiles/Image/ContentBlock-bg2.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px; 

}
.ContentBlock
{
   width: 625px;
   display: block;
   clear: both;

    background-image:url(/UserFiles/Image/content-es-mid.gif);
    background-repeat:repeat-y;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 5px 0px; 
}
.ContentBlock p
{
    padding: 0px 10px 0px 15px;
    margin: 0px 0px 0px 0px;
}
.ContentBlock a
{
  color: #83b21b;
 font-weight: 600;
 font-size: 90%;
}
.ContentLink 
{
     padding: 5px 0px 0px 15px;
}
 .ContentBlock h2
{
    padding: 0px 0px 5px 15px;
    margin: 0px 0px 0px 0px;
}
.reasonsBg{
    background-image:url(/UserFiles/Image/reasonsBg.jpg);
    background-repeat: no-repeat;
}
.reasonsBg a{
    color: #000;
    text-decoration: underline;
    font-weight: 600;
}
.GreenCurveBox
{   background-image:url(/UserFiles/Image/green-curve-bg.jpg);
    background-repeat: repeat-y;
}
.GreenCurveBox p
{   padding: 0px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
    font-size:80%;
}
.PesBox
{
    background-image:url(/UserFiles/Image/pes-curve-box-bg.jpg);
    background-repeat: repeat-y;
    width:618px;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 10px 0px;
}
.PesBox p
{
    padding: 10px 15px 5px 15px;
    margin: 0px 0px 10px 0px;
    font-size: 80%;
}
.WhatsCost
{    
  position: relative;
}
.PesUser
{
    position: absolute;
    top:-45px;
    left:-95px;
 }
.PesBtns
{
    width: 610px;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.PesBtns img
{
    float: left;
    margin: 0px 38px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.NewsContent
{
    width: 600px;
    margin: 0px 0px 20px 0px;
}
.NewsContent a
{
    color: #000;
    text-decoration: underline;
}
.disclaimer
{
    padding: 10px;
    margin: 10px;
    font-family:Arial;
}

/* ------------GENIUS @ work styles--------------------*/

#geniuswork
{
    width: 442px;
    margin: auto;
    padding: 0px 5px 0px 0px;


}
#geniusleft
{
    width: 266px;
    float: left;
    min-height:230px; 
    height: auto !important; 
    height: 230px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px; 


}
.geniusblock
{
   width: 266px;
   background-image:url(/UserFiles/Image/genius-at-work/bg-green-block.jpg);
   background-repeat: no-repeat;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px; 
   min-height:98px; 
    height: auto !important; 
    height: 98px;
   cursor: pointer;

}
.geniusblock h3
{
   font-size:90%;

   color: #ffffff;
   width:120px;
   padding: 8px 0px 0px 10px;
   margin: 0px 0px 0px 0px; 
}
.geniusblock p
{
   display: block;
   font-size:70%;
   clear: both;
   color: #fff;
   padding: 2px 5px 5px 10px;
   margin: 0px 0px 0px 0px; 
   
}
#geniuswork a
{
   color: #000;
   text-decoration: none;
}
#geniuswork a:hover
{
   color: #000;
   text-decoration: none;
}
.geniusblockcontent
{
     float: left;
}
.geniusblockcontent h3, .geniusblockright h3
{
     font-family: Trebuchet MS, Arial;
        -x-system-font:none;
color:#fff;
font-family:"Trebuchet MS",Arial,Helvetica;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:0px 0;
margin: 4px 0px 0px 8px;
}

.musings
{
    width: 160px;
}
.welove
{
    width: 150px;
}
#geniusleft img
{
   float:right;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px; 
}
#geniusright
{
    width: 160px;
    float: right;
    padding: 0px 0px 0px 0px;
        min-height:230px; 
    height: auto !important; 
    height: 230px;
    margin: 0px 0px 0px 0px; 

}
.geniusblockright
{
    width: 156px;
    background-image:url(/UserFiles/Image/genius-at-work/bg-green-block-hand.jpg);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px; 
    min-height:213px; 
    height: auto !important; 
    height: 213px;
    cursor: pointer;
}
.geniusblockright h3
{
   font-size:90%;
   color: #fff;
   padding: 8px 0px 0px 10px;
   margin: 0px 0px 0px 0px; 
}
.geniusblockright p
{
   display: block;
   font-size:70%;
   clear: both;
   color: #fff;

   padding: 5px 25px 5px 10px;
   margin: 0px 0px 0px 0px; 
}
.pmi-button
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

    clear: both;
}
.musingtitle
{
    font-size: 90%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.musingcontent 
{
    font-size: 90%;
    margin: -14px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 80%;
    line-height: 18px;

}
.musingcontent a
{
    color: #000;
    text-decoration: underline;

}
.musingdetail
{
    font-size: 90%;
    margin: -14px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    color: #a1cd3d;
    font-weight:600;
}
.leftgenius
{
    float:left;
    width: 420px;
    padding:0px 0px 20px 0px;
}
.rightgenius
{
    float:right;
}
.weLoveBlock
{
    background-image:url(/UserFiles/Image/genius-at-work/hr-dotted.gif);
    background-repeat: no-repeat;
    background-position:bottom left;
    min-height:76px; 
    height: auto !important; 
    height: 76px;
    display: block;
    padding: 10px 0px 0px 0px;
    margin: 15px 0px 0px 0px;
}
.weLoveBlockLeft
{
    float: left;
    width: 420px;
    padding: 0px 0px 5px 0px;
     
}
.weLoveBlockLeft a
{
    font-size: 90%;
    color: #a1cd3d;
    font-weight:600;
    text-decoration: none;
}
.weLoveBlockLeft a:visited
{
    font-size: 90%;
    color: #a1cd3d;
    font-weight:600;
    text-decoration: none;
}
.weLoveBlockRight
{
    text-align: center;
    float: right;
    width: 200px;
    padding: 0px 0px 5px 0px;
 }
.weLoveBlockRight img
{
   border: 0px;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 10px 0px;
}

.smallprint
{
    color:#786e68;
    font-size: 60%;
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
