html { background: #051c45; }
body {
	margin: 0;
	font: 13px Tahoma, Geneva, sans-serif; 
	color: #373636;
	background: url(../images/bg-body.jpg) repeat-x 50% 0;
	min-width: 1000px;
}
a {
	text-decoration: underline;
	color: #051c45;
}
a:hover { text-decoration: none; }
img { border-style: none; }
#wrapper { 	width: 100%; }
#header {
	width: 1000px;
	overflow: hidden;
	margin: 0 auto 16px;
}
#header h1 {
	margin: 14px 0 0 54px;
	float: left;
	display: inline;
}
.logo {
	width: 175px;
	height: 45px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat;
	cursor: pointer;
}
#nav {
	margin: 0;
	padding: 37px 56px 0 0;
	list-style: none;
	float: right;
	line-height:16px;
}
#nav li {
	float: left;
	margin-left: 32px;
	padding-bottom: 13px;
	position: relative;
}
#nav a {
	display: block;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 11px 7px 15px;
}
#nav a:hover,
#nav a.active {
	padding-top: 6px;
	border-top: 5px solid #ffdd03;
}
#nav a:hover em,
#nav a.active em {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 30px;
	height: 14px;
	margin-left: -15px;
	background: url(../images/bg-bullet.png) no-repeat;
}
#main { width: 100%; }
#content {
	width: 100%;
	overflow: hidden;
	position: relative;
}
#content .container { z-index: 1; }
#content .container,
.container2 .content-holder {
	width: 1008px;
	position: relative;
	float: left;
	left: 50%;
}
.container .content-holder,
.content-holder2 {
	width: 1008px;
	position: relative;
	float: left;
	left: -50%;
}
.heading {
	width: 204px;
	float: left;
 	margin-right: -82px;
	padding: 65px 0 0 26px;
	color: #fff;
	font-size: 15px;
	line-height: 17px;
}
.heading h2 {
	margin: 0 0 3px;
	padding-left: 2px;
	font-size: 42px;
	font-weight: normal;
	line-height: 34px;
	text-transform: uppercase;
}
.heading span {
	display: block;
	margin-bottom: 13px;
	text-transform: uppercase;
	font: 19px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.info {
	float: right;
	margin-bottom: -100px;
}
.info img { display: block; }
.container2 {
	width: 100%;
	background: #fff;
	padding: 33px 0 69px;
	float: left;
}
.image {
	float: left;
	margin-right: -8px;
}
.image-programmes {
	float: left;
	margin-right: -8px;
	background-image:url(../images/programmes-bg.png);
	background-repeat: no-repeat;
	width: 353px;
	margin-top: 70px;
}
.image-programmes ul {	
	padding: 0px;
	margin-top: 60px;
	padding-left: 2px;
}
.image-programmes li {
	padding-left: 5px;
	list-style: none;
	background-image: url(../images/arrow.png);
	background-position: right;
	background-repeat: no-repeat;
	width:343px;
	line-height: 33px;
	border-bottom: 1px solid #193569;
}
.image-programmes li.li-active {
	background-image: url(../images/li-active.png);
	background-repeat: no-repeat;
}
.image-programmes li a {
	color: #ffffff;
	text-decoration:none;
}
.image-programmes li a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.image-programmes li a.li-a-active {
	color: #193569;
	text-decoration:none;
}
.image img { display: block; }
.post-holder {
	width: 713px;
	padding-top: 71px;
	line-height: 15px;
	float: right;
	position: relative;
}
.post h2 {
	color: #193B7A;
	font-size: 15px;
}
.post-holder-p {
	width: 600px;
	padding-top: 71px;
	line-height: 15px;
	float: right;
	position: relative;
}
.post {
	width: 100%;
	padding-bottom: 15px;
}
.post h3 {
	margin: 0 0 22px -4px;
	color: #051c45;
	position: relative;
}
.text-who-are-we,
.text-what-do-we-do,
.text-dge,
.text-pathway,
.text-skills,
.text-financial,
.text-careers,
.text-preparation,
.text-citizenship,
.text-gifted,
.text-special,
.text-entrepreneur {
	height: 25px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}
.text-who-are-we {
	width: 182px;
	background: url(../images/text-who-are-we.png) no-repeat;
}
.text-what-do-we-do {
	width: 228px;
	background: url(../images/text-what-do-we-do.png) no-repeat;
}
.text-dge {
	width: 490px;
	background: url(../images/text-dge.png) no-repeat;
}
.text-pathway {
	width: 212px;
	background: url(../images/text-pathway.png) no-repeat;
}
.text-skills {
	width: 431px;
	background: url(../images/text-skills.png) no-repeat;
}
.text-financial {
	width: 285px;
	background: url(../images/text-financial.png) no-repeat;
}
.text-careers {
	width: 236px;
	background: url(../images/text-careers.png) no-repeat;
}
.text-preparation {
	width: 394px;
	background: url(../images/text-preparation.png) no-repeat;
}
.text-citizenship {
	width: 204px;
	background: url(../images/text-citizenship.png) no-repeat;
}
.text-gifted {
	width: 287px;
	background: url(../images/text-gifted.png) no-repeat;
}
.text-special {
	width: 227px;
	background: url(../images/text-special.png) no-repeat;
}
.text-entrepreneur {
	width: 339px;
	background: url(../images/text-entrepreneur.png) no-repeat;
}
.post p { margin: 0 0 8px; }
#footer {
	color: #B4C4D9;
	padding-top: 8px;
}
#footer a {
	color: #B4C4D9;
}
#footer span { padding: 0 0 0 14px; }
#footer .container {
	width: 1000px;
	padding: 0 0 20px;
	margin: -6px auto 0;
}
#footer .container:after {
	content: "";
	display: block;
	clear: both;
}
#footer .logo {float: right;}
.inner .heading {
	width: 315px;
	margin: 0 -49px 0 0;
	padding: 20px 0 0 65px;
	position: relative;
	z-index: 1;
}
.inner .heading h2 {
	font-size: 33px;
	margin-bottom: -1px;
	padding-left: 0;
}
.inner .heading p { margin: 0 0 33px; }
.heading .btn-about-us {
	width: 100%;
	overflow: hidden;
	display: block;
	margin: 0;
}
.btn-about-us a {
	width: 125px;
	height: 37px;
	overflow: hidden;
	padding-right: 10px;
	float: right;
	text-indent: -9999px;
	background: url(../images/btn-about-us.png) no-repeat;
	cursor: pointer;
}
.inner .info {
	width: 621px;
	margin: 0 0 -136px;
	padding-right: 56px;
	position: relative;
}
.column-t {
	width: 100%;
	height: 5px;
	overflow: hidden;
	float: left;
	background: url(../images/bg-column-t.png) no-repeat;
}
.column-c {
	width: 100%;
	float: left;
	background: url(../images/bg-column-c.png) repeat-y;
}
.column-b {
	width: 100%;
	height: 136px;
	overflow: hidden;
	float: left;
	background: url(../images/bg-column-b.png) no-repeat;
}
.column-holder {
	width: 528px;
	overflow: hidden;
	margin: -4px 0 -28px;
	padding-left: 92px;
	position: relative;
}
.column {
	width: 232px;
	float: left;
	color: #fff;
	line-height: 15px;
	margin: 0 1px 0 -2px;
	padding: 0 3px 0 30px; 
	display: inline;
}
.column h2 {
	margin: 0 0 9px -27px;
	padding: 9px 0 11px 32px;
	background: url(../images/bg-heading.gif) no-repeat;
}
.text-clients,
.text-partners,
.text-client {
	height: 26px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}
.text-clients {
	width: 135px;
	background: url(../images/text-clients.png) no-repeat;
}
.text-client {
	width: 135px;
	background: url(../images/clients.png) no-repeat;
}
.text-partners {
	width: 154px;
	background: url(../images/text-partners.png) no-repeat;
}
.column img { margin-bottom: 19px; }
.column p { margin: 0 0 14px; }
.btn-read-more {
	width: 125px;
	height: 37px;
	overflow: hidden;
	margin-left: 92px;
	display: block;
	text-indent: -9999px;
	background: url(../images/btn-read-more.png) no-repeat;
	cursor: pointer;
}
.inner2 { padding-bottom: 32px; }
.post-box {
	width: 100%;
	overflow: hidden;
	padding-top: 21px;
}
.post-box .image {
	margin-right: 0;
	padding-left: 66px;
}
.post-box .post-holder {
	width: 508px; 
	padding: 47px 83px 0 0;
}
.post-box .post { padding-bottom: 5px; }
.post-box .post h3 { margin: 0 0 11px -1px; }
.text-enterprise-education-programms {
	width: 380px;
	height: 16px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background: url(../images/text-enterprise-education-programms.png) no-repeat;
}
.news-box {
	width: 892px;
	margin: 0 auto;
	padding: 28px 0 0 25px;
	border-top: 1px solid #d4d4d4;
}
.news-box h3 { margin: 0 0 16px 1px; }
.text-latest-news {
	width: 127px;
	height: 16px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background: url(../images/text-latest-news.png) no-repeat;
}
.news {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.news li {
	float: left;
	margin: 0 30px 10px 0;
	display: inline;
}
.news .image {
	margin: 2px 11px 0 0;
	padding: 3px;
	background: #051c45;
}
.news .post {
	width: 235px;
	float: left;
	line-height: 15px;
}
.news h4 {
	margin: 0 0 1px;
	color: #051c45;
	font-size: 13px;
	text-transform: uppercase;
}
.link {
	width: 100%;
	overflow: hidden;
}
.link a {
	float: right;
	margin-right: 37px;
}
.contact-form {
	color: #1b4288;
}

ul { margin-left: 0px;}

#footer-wrap {
	width: 1008px;
	margin: 0 auto;
}
