/*  general  */
* { margin: 0px; padding: 0px; }
html, body { font-family:Myriad Pro, Arial; height: 100%; font-size: 14px; color: #373737; background:#fff; }
input, select, textarea { font-family:Myriad Pro, Arial; font-size: 14px; color: #373737; }
img { border: 0px; display: block; }
a, input { outline: none; }

/*  global classes  */
.clear { clear: both; height: 0px; overflow: hidden; }

/*  wrapper  */
#wrapper { padding-top:15px; position: relative; display: block; width: 100%; min-height: 100%; padding-bottom:20px; float:left; }

/*  main container  */
#mainCntr { margin: 0 auto; width: 878px; }

	/*  header container  */
	#headerCntr { position: relative; width: 874px; height: 70px; margin-bottom:10px; background:#333333; }
	#headerCntr a.mckinsey {float: right; margin-right:0px; margin-top:0px;}
	#headerCntr a.logo {float: left; margin-left:0px; margin-top:0px;}
	
	/*  banner container  */
	#bannerCntr { float: left; width: 878px; }
	
	/*  content container  */
	#contentCntr { float: left; margin-top:27px; width: 874px; }
	
		/*  left container  */
		#leftCntr { float: left; width:180px; padding:10px; background:#e5e5e5; }
		
			/*  category box  */
			.categoryBox { overflow: hidden; float: left; width: 100%; background:#333333;  }
			.categoryBox .bottom { padding-bottom: 9px; float: left; width: 200px; }
			.categoryBox .mid { padding: 10px 0px 4px 0px; margin-bottom:6px; width: 200px; float: left;   }
			.categoryBox .center {width: 200px; float: left; margin-top: -18px; margin-bottom: -14px;  }
			.categoryBox ul { list-style: none; list-style-type: none; }
			.categoryBox li { line-height: 16px; }
			.categoryBox li.last { border-bottom: 0; }
			.categoryBox li a { color: #fff; display: block; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform:none; font-weight:bold;padding-bottom:7px; padding-left:10px; padding-top:7px; }
			.categoryBox li:hover {  color:#fff; background:#717171; }
			.categoryBox li:hover a{ color:#fff; }
			.categoryBox li.active  { color:#fff; background:#717171;}
			.categoryBox li.active a  {color:#fff; }
			
			.head{ font-size:15px;}
		/*  right container  */
		#rightCntr { float: right; width: 664px;}
		
			/*  text box  */
			.textBox { width: 640px; padding-top: 16px; float: right; border:1px solid #cccccc; }
			.textBox .bottom  { }
			.textBox .mid { padding:0 20px; float:left;  }
			.textBox h2 { display: block;  padding-bottom:15px; margin-bottom:5px; color: #333333; font-size:25px; font-weight:bold; line-height: 15px; font-family:Arial, Helvetica, sans-serif;}
			.textBox h3 { display: block; padding-top: 10px; padding-bottom:5px; font-size:17px; color: #464646; font-family:Arial, Helvetica, sans-serif; font-weight: bold; }
			.textBox p { padding-bottom: 15px; color: #464646; font-family:Arial, Helvetica, sans-serif; font-weight: normal; line-height: 18px; font-size: 15px; }
			.textBox address {padding-bottom: 10px; color: #333333; font-style: normal; }
			.textBox p img{ float:left; margin-right:20px; margin-bottom:7px;}
			.textBox a { text-decoration: none; color: #0864a5; font-family:Arial, Helvetica, sans-serif;}
			.textBox a:hover { text-decoration: underline;}
			.social_links{ list-style:circle !important; color:#0054a6; margin-left:40px !important;}
			.social_links li{ padding-left:0px !important; color:#0054a6 !important; margin-bottom:5px;}
			.social_links li img{ display: inline-block; padding-left: 10px; vertical-align: middle;}
			
	/*  footer container  */
	#footerCntr {  width: 878px; overflow: hidden; }
	.textBox .mid ul{ margin-left:30px; list-style:none; margin-top:-10px; margin-bottom:15px;}
	.textBox .mid ul li{  padding-left:15px; line-height:20px; color:#003471; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
	.textBox .mid ul li a{ color:#003471; }
	.gellery a{float:left; margin:0 30px 20px 0px;}
	.gellery a img{border:#d4d4d4 solid 1px; padding:2px;}	