body {margin:10px 0 0 0;
      padding:0;
      background: #fff;
	  font-family: Verdana, sans-serif;
		/* set font sizes for standard browers 1em = 10px 1.1em = 11px etc */
	  font-size:62.5%;}

.clear {clear:both;}
.bold {font-weight:bold;}
.boldgrey {font-weight:bold;color:#6C6C6C;}
.italic {font-style:italic;}
.print {display:none;}
img {border:none;}
.dnone {display:none;}
.fleft {float:left;}
/**********  fix to clear float  *************/
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
/*.clear {display: inline-table;}*/
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

/**************   container *******************************************/
#container {margin:0px auto;
     	    padding: 0;	
		    width:676px;
            background: #ffffff;
        	  color:#5A5959;}

body#home #container {width:826px;}

/**************   header - logo, title and photos *************************/
#logo {margin:0;
       padding:0;
	   height:104px;
	   background:  transparent url(images/banner.gif) 0 0 no-repeat;}
#logo img {margin:7px 0 0 0;
           padding:0;}
body#home #logo {background:  transparent url(images/bannerhome1.gif) 0 0 no-repeat;}


#title {margin: 0;
        padding:0;}

#title img {margin:0;
            padding:0;}

/*****************    left column   *************************************/
#leftcolumn {float:left;
             margin:0 0 30px 0;
             padding:0;
	         width:150px;}
			 
.leftprom {margin:0;
			padding:0;
			display:block;}

p.pleft {margin:15px 0 0 0;
         padding:0px 0 5px 5px;
		 font-size: 1.1em;
		 width:135px;
		 }

p.pleft a {color:#5A5959;
font-weight:bold;}			
/************ main menu ***********/
ul#menu {margin: 11px 0 20px 0;
     	  padding:6px 0 0 0;
         width: 140px; }

ul#menu li {margin: 0;
  		  padding:0 0 8px 0;
  		  list-style-type: none;}

ul#menu  li a {margin: 0;
	          padding: 0 0 0 10px;
	          display: block;
              font-size: 1.2em;
              color:#494A4B;
			  text-decoration:none;
			  }

/****** menu highlight current page *********/
body#home a#homehigh,
body#news a#newshigh,
body#aboutus a#abouthigh,
body#trainingteam a#tteamhigh,
body#teambuilding a#teamhigh,
body#csr a#csrhigh,
body#learning a#learnhigh,
body#casestudy a#casehigh,
body#projects a#projhigh,
body#contactus a#contacthigh
{color: #2B5999;
background: white url(images/menumarker.gif) no-repeat 0 center;
}

/******* menu rollover **********/
ul#menu a:hover {color: #2B5999;
background: white url(images/menumarker.gif) no-repeat 0 center;}

/************ sub menu ***********/
#maincontent ul#submenu {margin: 11px 0 0 0;
     	  padding:6px 0 0 0;
         width: 280px; }

#maincontent ul#submenu li {margin: 0;
  		  padding:0 0 8px 0;
  		  list-style-type: none;
		  background:none;
		  }

#maincontent ul#submenu  li a {margin: 0;
	          padding: 0 0 0 0px;
	          display: block;
              font-size: 1em;
         color:#5A5959;
			  }


/*****************    main content   *************************************/
#maincontent{float:left;
             margin:15px 0 50px 45px;
             padding:0;
             width:481px;
             font-size:1.1em;}
			 
#maincontent h1 {margin:0;
             padding:0 0 3px 0;
			 width:450px;
             font-size:1.4em;
             color:#5A5959;
			 letter-spacing:0.06em;
			 }
			 
#maincontent h1.h1toppad {margin:35px 0 0 0;
             			 }			 
			 
#maincontent h2 {margin:20px 0 1px 0;
             padding:0;
             font-size:1.2em;
			 color:#969694;
			  color:#6B6A6A;
             color:#5A5959;
			width:420px; }

#maincontent h2.h2notopmarg {margin:0 0 2px 0;
             }
			 
#maincontent h2.h2small {font-size:1em;
             }			 
#maincontent h2.h2w360 {width:360px;}
			 
#maincontent h3 {margin:0;
                 padding:7px 0 0 0;
                 font-size:1em;}
			     			 		  
#maincontent p {margin:0 0 5px 0;
                padding:0;
                width:450px;
				line-height:1.25em;}

#maincontent p.ptopmarg {margin:15px 0 0 0;}
#maincontent p.psmallbotmarg {margin:0 0 3px 0;}
#maincontent p.plargebotmarg {margin:0 0 13px 0;}
#maincontent p.ptopmarg1 {margin:15px 0 5px 0;}
#maincontent p.pw360 {width:360px;}

#maincontent .quote {margin:0;
					padding:0;
					background-color:#F4F3F3;
					width:450px;
					}
					
#maincontent .quote1 {margin:25px 0 0 0;}
					
#maincontent .quote h2 {margin:0;
						padding:7px 0 0 10px;}

#maincontent .quote p {margin:0;
						padding:10px 0 0 10px;
					width:430px;
					color:#5A5959;}
					
#maincontent .quote p.pquote2 {padding:2px 0 13px 10px;
					}

#maincontent .quote p.pquote1 {padding:2px 0 0 10px;
					}
					
#maincontent ul {margin:8px 0 5px 0;
			 	padding:0 0 0 6px;
				width:450px;
				list-style-type:none;
     }

#maincontent li {margin:0;
                padding:0 0 7px 10px;
                background:url(images/bullet.gif) 0 4px no-repeat ; }
				
#maincontent a {color:#6C6C6C;font-weight:bold;
}

#maincontent ul li a {color:#6C6C6C;font-weight:bold;
}

#maincontent img {margin:0;
                  padding:0;}
				  
				  
#maincontent table.table1 {margin:0;
			 	padding:0;
				width:450px;
				border-collapse:collapse;
     }				  

	 
#maincontent table.table1 td {margin:0;
			 	padding:8px 10px 0 0;
				vertical-align:top;
				border-collapse:collapse;
     }				  
	 
#maincontent table.table1 td.tdcol1 {width:210px;font-weight:bold;
     }	
#maincontent table.table1 td.tdcol2 {width:240px;
     }	
	 
#maincontent .boxlist {float:left;
						margin:0 0 10px 0;
                        padding:0;
                        width:180px;
						background:#F1F0F0;}		

#maincontent .boxlist ul {margin:0;
                        padding:10px 0 10px 15px ;
                        width:150px;}
#maincontent .boxlist h2 {margin:0;
                        padding:10px 0 0 15px ;
                        width:150px;}							

/*****************  right column  *************************************/	
#rightcolumn {float:left;
				margin:12px 0 50px 4px;
		/*	background:#F1F0F0;*/ 
			width:146px;
			font-size:1.1em;
			color:#2B5999;
		
			}
.rightcolsplit	{margin:15px 0 0 0;
	background:#F1F0F0;}

#rightcolumn p {margin:0 0 3px 8px;
width:135px;}
#rightcolumn p.ptoppad {margin:12px 0 3px 8px;
}
#rightcolumn p.ptopbotpad {padding:12px 0 12px 0;
}
#rightcolumn h2 {margin:0 0 0 8px;width:135px;
font-size:1.2em;
			padding:5px 0 0 0; 
            }

#rightcolumn h1 {margin:0;
             padding:3px 0 3px 8px;
			 width:135px;
             font-size:1.2em;
       
			 letter-spacing:0.06em;
			 }
			 
#rightcolumn a {font-weight:bold;			color:#2B5999;
			}			 
			 

#rightcolumn img {margin:5px 0 12px 8px;
             }						
/*****************  Home  *************************************/							   


#maincontent ul.contactlist1 {float:left;
				  margin: 0 0 35px 0;
				  padding:0 20px 0 0;
                  list-style-type: none;
                   width:220px;    }

#maincontent ul.contactlist1 li {padding:0;
					margin: 0;
		            background:none;  }
#maincontent ul.contactlist1 li.libotmarg {margin:0 0 6px 0;}

/*****************  News and Events  *************************************/							   
.newsevent {float:left;
			width:381px;}


					
/*****************  About Us  *************************************/							   
.biog {float:left; margin:5px 40px 30px 0;
width:200px;}					
				
#maincontent .biog  p {margin:3px 0 0 0;width:200px;}					
#maincontent .biog  p.biognomarg {margin:-3px 0 0 0;}					
#maincontent .biog a {color:#6C6C6C;font-weight:bold;
}					

/*****************  Case Study  *************************************/
.csbox {float:left;
		margin:0 0 10px 0;
          padding:0;
		  width:300px;
		 }				
		 
#maincontent .csbox p {
		  width:270px;
		  }								 
#maincontent .csbox h2 {
		  width:270px;
		  }															
#maincontent .csbox ul  { width:250px;                                             
							} 
					   					   
#maincontent .csbox ul li {width:250px;
					       }

#maincontent img.csboximg {float:left;
						margin:25px 0 10px 0;
                        padding:0;
                        }							   

/*****************  CSR  *************************************/							   
#maincontent img#csrdiagram {margin:15px 0 10px 10px;
                        padding:0;
						}

/*****************    footer   *************************************/
#footer {clear:both;
         padding:0;
		 margin:0;
		 width:676px;
         height:25px;
         font-size: 1em;
		  border-top:1px solid #D9D9D9;
		  color:#BAB8B8;}

#pleft {float:left;
        padding:0;
		margin:7px 0 0 0;
        height:25px;}


#pright {float:right;
         padding:0;
		 margin:7px 0 0 0;
         height:25px;}

#footer a {color:#BAB8B8;}


body#home #footer { width:826px;}


