    * html { margin: 0; padding: 0; }
    
    hr {
        float: none;
        clear: both;
        color: #e9008c;
        width: 220px;
        height: 1px;
    }
    
    #navigation-left hr {
        width: 172px;
    }

    ul.team-list {
        float: none;
        clear: both;
        text-align: center;
    }

    ul.img {
        border: 0;
        clear: right;
    }

    .team-list-title {
        clear: both;
        padding: 8px 0 0 0;
    }

    .team-list li {
        float: left;
        list-style-type: none;
        width: 128px;
        padding: 8px;        
    }

    body {
        margin: 0; padding: 0;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        color: rgb( 0, 0, 128 );
        text-align: center;
        background: rgb( 240, 240, 240 ) top left repeat-x url("images/background_repeatx.png");
    }

  	blockquote{
  		  font-style: italic;
  	}
  	
  	address{
  		  font-style: normal;
  	}
	
    .textonly {
        display: none;
    }
    
    a {
        color: rgb( 0, 0, 128 );
    }

    a:hover {
        color: rgb( 0, 0, 255 );
    }
    
  	a.profile-page{
    		position: relative;
    		bottom: 4px;
  	}
	
  	img{
    		border: 0;
  	}
	
    p {
        margin: 2.0em 0 0 0; padding: 0;
        line-height: 1.5em;
    }
	
  	h3, h4{
    		padding: 0;
    		margin: 0;
  	}
	
    .right{
      	float: right;
      	width: 210px;
    }
    
    .left{
      	float: left;
      	width: 445px;
    }
    
    .profile-page{
      	width: 125px;
      	float: left;
      	margin-left: 1px;
    }
    
    .profile-row{
      	margin: 0 auto 0 auto;
      	width: 504px;
    }

    h2 {
        margin-top: 16px;
        font-size: 1.2em;
        border-bottom: 1px solid #e9008c;
    }

  	#newsPage .newsContent{
    		padding: 6px;
    		width: 500px;
    		float: right;
  	}
  	
  	#newsPage .newsItem h3{
    		padding: 5px;
  	}
  	
  	#newsPage .newsImg{
    		float: left;
  	}
  	
  	#newsPage .newsText{
    		float: left;
    		width: 500px;
  	}	
	
    .minheight {
        min-height: 500px; height: auto !important; height: 500px;
    }
	
    ol {
        padding-top: 8px;
    }

    ol li {
        padding-top: 8px;
    }
        
  	.imgimg img{ /* Apply a fixed height to ALL images on client page */
  		  height: 48px;
  		  padding: 3px;
  	}
		
/*
 BEGIN: CONTENT AREAS 
*/
    
    #wrapper {
        width: 975px;
        margin: 0 auto;
    }
    
    #header {
        float: none; clear: both;
        width: 100%;
        height: 114px;
        background: top left no-repeat url("images/background_header.jpg");
    }
    
    #content {
        float: left;
        position: relative;
        width: 100%;
        margin: 0; padding: 0;
        text-align: left;
        border-left: 1px solid rgb( 0, 0, 96 );
        border-right: 1px solid rgb( 0, 0, 96 );
        margin: 0; padding: 0;
        background: rgb(255,255,255);
    }
    
    /* to show current page nav selection in different colour */
    .nav-selected {
        color: rgb( 64, 128, 255 ) !important;
    }
	
	   /* Solutions page menu */
    .nav-selected2 {
      color: #aae1f9 !important;
		  font-weight: bold;
    }
    
    #navigation-top {
        width: 100%;
        float: none;
	     	clear: both;
        height: 57px;
        background: top left no-repeat url("images/background_navigation_top.jpg");
	  }

    #navigation-top ul {
        list-style-type: none;
        margin: 0 auto; 
		    padding: 0;
	  }

    #navigation-top ul li {
        float: left;
        margin: 6px 0;
        padding: 0 24px;
        border-right: 2px solid rgb( 192, 0, 64 );
	  }
    
    #navigation-top .noborder {
        border-right: none !important;
    }
             
    #navigation-top ul li a {
        display: block;
        font-weight: bold;
        text-decoration: none;
    }
    
    #navigation-left {
        float: left; width: 215px;
        background: top left no-repeat url("images/background_navigation_left.jpg");
        text-align: center;
		    position: relative;
		    min-height: 777px;
    }

    #navigation-left h2 {
        color: rgb( 255, 255, 255 );
    }

    #navigation-left #navigation-left-text {
        margin: 0 auto;
        width: 80%;
        text-align: left;
    }

    #navigation-left #navigation-left-text ul {
        list-style-type: none;
        margin: 0; padding: 0;
    }

    #navigation-left #navigation-left-text ul li {
        margin-top: 8px;
        color: rgb( 255, 255, 255 );
    }

    #navigation-left #navigation-left-text ul li a {
        text-decoration: none;
        color: rgb( 255, 255, 222 );
    }

    #navigation-left #navigation-left-text ul li a.more {
        display: block;
        width: 100%;
        text-align: right;
        text-decoration: none;
        color: rgb( 255, 164, 164 );
        padding: 4px 0 8px 0;
    }
        
    #contentText {
        float: right;
        width: 700px;
        position: relative; right: +32px;
        min-height: 300px; height: auto !important; height: 300px;
        font-weight: normal;
        padding-bottom: 160px;
    }
    
    #contentText h2 {
        width: 211px;
    }
    
  	#solutionsHolder{
    		width: 730px;
    		height: 438px;
    		position: relative;
    		top: 15px;
    		float: left;
  	}
  	
/*
 ENDOF: CONTENT AREAS
*/


/* 
 BEGIN: CONTENT BACKGROUND IMAGES 
*/

    .background-index                 { background: rgb(255, 255, 255) top left no-repeat url("images/idm_paste_flat_weblitelarg.jpg") !important; }
    .background-clients               { background: rgb(255, 255, 255) center right no-repeat url("images/background_clients.jpg") !important; }
    .background-solutions             { background: rgb(255, 255, 255) center right no-repeat url("images/background_solutions.jpg") !important; }
    .background-team                  { background: rgb(255, 255, 255) center right no-repeat url("images/background_team.jpg") !important; }
    .background-vision                { background: rgb(255, 255, 255) center right no-repeat url("images/background_vision.jpg") !important; }
    .background-news                  { background: rgb(255, 255, 255) top right no-repeat url("images/background_news.jpg") !important; }
    .background-views                 { background: rgb(255, 255, 255) center right no-repeat url("images/background_views.jpg") !important; }
    .background-contact               { background: rgb(255, 255, 255) center right no-repeat url("images/background_contact.jpg") !important; }
    .background-bridging              { background: rgb(255, 255, 255) center right no-repeat url("images/bridge_small_flat%20fade%20fla.jpg") !important; }
    .background-practitionersGuide    { background: rgb(255, 255, 255) center right no-repeat url("images/lighthouse_fade_flat.jpg") !important; }
    .background-stepping              { background: rgb(255, 255, 255) top right no-repeat url("images/background_bridging.jpg") !important; }
    .background-emerge                { background: rgb(255, 255, 255) center right no-repeat url("images/background_mavengreen.gif") !important; }
    .background-coaching              { background: rgb(255, 255, 255) center right no-repeat url("images/tree_stone_fade_flat.jpg") !important; }
    .background-boardfac              { background: rgb(255, 255, 255) center left no-repeat url("images/vortex_fade_flat.jpg") !important; }
    .background-group                 { background: rgb(255, 255, 255) top left no-repeat url("images/idm_paste_flat_weblitelarg.jpg") !important; }
    .background-board-review          { background: rgb(255, 255, 255) center left no-repeat url("images/ruin_fade_flat.jpg") !important; }
    .background-first100              { background: rgb(255, 255, 255) center right no-repeat url("images/signpost_fade_flat.jpg") !important; }
    
    /* new background below added by tony */
    .background-strategic-analysis { background: rgb(255, 255, 255) center right no-repeat url("images/background_strategic-analysis.jpg") !important; }
    .background-strategic-intent { background: rgb(255, 255, 255) center right no-repeat url("images/background_strategic-intent.jpg") !important; } 
    .background-inhousedd { background: rgb(255, 255, 255) center right no-repeat url("images/background_inhousedd.jpg") !important; }
    .background-maven { background: rgb(255, 255, 255) center right no-repeat url("images/background_maven.gif") !important; }
    .background-mavengreen { background: rgb(255, 255, 255)  center right no-repeat url("images/background_mavengreen_lite.gif") !important; }
    .background-ascendius { background: rgb(255, 255, 255)  center right no-repeat url("images/background_ascendiuspink_lite.gif") !important; }
    .background-pilgrim { background: rgb(255, 255, 255) center right no-repeat url("images/background_pilgrim.gif") !important; }
    .background-pilgrimblue { background: rgb(255, 255, 255)  center right no-repeat url("images/background_pilgrimblue_lite.gif") !important; }
/*
 ENDOF: CONTENT BACKGROUND IMAGES 
*/
    
    #footer {
        font-size: 0.9em;
        font-weight: normal;
        padding-bottom: 16px;
		width: 600px;
		position: relative;
		left: +35px;
		margin: 0 auto 0 auto;
		clear: both;
    }
    
    #footer ul {
        display: inline;
        list-style-type: none;
    }
    
    #footer ul li {
        color: rgb( 192, 192, 192 );
        float: left;
        padding-right: 32px;
    }

   #column-wrapper {
       position: relative;
       width: 95%;
       margin: 0 auto;
       float: none; clear: both;
   }

   #column-left {
       float: left;
       width: 49%;
   }

   #column-right {
       float: right;
       width: 49%;
   }

   .column-content-box {
       padding: 0;
       background-color: white;
       border: 1px solid black;
   }

   .column-content-box h3 {
       margin: 0;
       padding: 4px;
       background-color: blue;
       color: white;
   }

   .column-content-box p {
       width: 96%;
       padding: 2%;
   }

