DIV#content {
    padding: 8px 0 0 10px;
    margin-bottom: 20px;
    float: left;
    width: 981px;
    background: #f5f5f5 url(../images/home-middle-top.gif) no-repeat top left;
}

DIV#content DIV.middle {
	float: left;
	width: 981px;
	background: #fff;
	position: relative;
	margin-top: 10px;
	color: #000;
}

DIV#content DIV.middle UL {
	font-size: 100%;
}

DIV#content DIV.middle LI {
	font-size: 1.1em;
}

DIV#content DIV.middle LI UL LI {
	font-size: 100%;
}

DIV#content DIV.middle LI P {
	font-size: 100% !important;
}

DIV#content DIV.l-curve-small-top {
	background: #f5f5f5;
	width: 181px;
	float: left;
}

DIV#content DIV.l-curve-small-bottom {
	background: #fff url(../images/l-curve-small.gif) no-repeat top right;
	width: 181px;
	float: left;
}

DIV#content DIV.buttons UL {
	list-style: none;
	margin: 0;
	padding: .5em 0;
	float: left;
	width: 157px;
}

DIV.logos {
	padding: .5em 0;
}

DIV#content P {
	font-size: 1.1em;
}

/* Buttons */

DIV#content DIV.home {
	background: #f5f5f5;
}

DIV#content DIV.buttons UL LI,
DIV#content DIV.buttons UL A {
	display: block;
	text-indent: -9000px;
	text-decoration: none;
	font-size: 1px;
	line-height: 1px;
	margin: 0;
	padding: .5em 0;
	float: left;
	width: 157px;
	height: 31px;
}

DIV#content DIV.buttons UL LI {
	margin: 1.5em 0;
}

DIV#content DIV.buttons UL LI.btn-corporate-reporting A {
	background: transparent url(../images/btn-corporate-reporting.gif) no-repeat top left;	
}

DIV#content DIV.buttons UL LI.btn-branding-identity A {
	background: transparent url(../images/btn-branding-identity.gif) no-repeat top left;	
}

/* START HomePage */

DIV#content DIV.home DIV.left-holder {
    width: 571px;
    float: left;
    padding: 0 29px 7px 17px;
    background: #f5f5f5 url(../images/grey-curve.gif) no-repeat bottom right;
}

DIV#content DIV.home DIV#ajax-content {
    width: 571px;
    float: left;
}

DIV#content DIV.home DIV.left {
    float: left;
    width: 571px;
    background: #f5f5f5;
}

DIV#content DIV.home DIV.right {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 364px;
    background: #fff;
}

DIV#content DIV.home DIV.left DIV.left {
    width: 384px;
}

DIV#content DIV.home DIV.left DIV.right {
    position: static;
    float: right;
    right: auto;
    bottom: auto;
    width: 135px;
    height: 255px;
    padding: 0 22px;
    margin: 0;
    background: #f5f5f5;
}

DIV#content DIV.home DIV.left DIV.right IMG {
    width: 135px;
}

DIV#content DIV.home DIV.flash-holder H2 {
    display: none;
}

DIV#content DIV.home DIV.flash-holder UL.click {
    margin: 0;
    padding: 1px 12px 14px 0;
    list-style: none;
    float: right;
    width: 349px;
    background: #fff;
}

DIV#content DIV.home DIV.flash-holder UL.click LI,
DIV#content DIV.home DIV.flash-holder UL.click LI A {
    background: url(../images/btn-click-flash.gif) no-repeat top left;
    margin: 0;
    padding: 0;
    float: right;
    clear: left;
    width: 118px;
    height: 17px;
    display: block;
    text-indent: -9000px;
    text-decoration: none;
    font-size: 1px;
    line-height: 1px;
}

DIV#content DIV.home DIV.flash-holder UL.click LI { margin: 0; }
DIV#content DIV.home DIV.flash-holder UL.click LI A { margin: 0; }

DIV#content DIV.home DIV#home-flash {
    padding-top: 12px;
}

DIV#content DIV.home DIV#home-flash {
    margin: 0;
    background: #fff;
    height: 200px;
}

DIV#content DIV.home P {
    font-size: 1.2em !important;
    color: #000;
    margin: 0 0 1.2em 0;
    float: left;
    min-height: 50px;
	height:auto;
}

/* for Internet Explorer */
/*\*/
* html DIV#content DIV.home P {
	height: 50px;
}
/**/


DIV#content DIV.home UL.click {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 300px;
}

DIV#content DIV.home UL.click LI,
DIV#content DIV.home UL.click LI A {
    background: url(../images/btn-click.gif) no-repeat top left;
    margin: 0;
    padding: 0;
    float: left;
    clear: left;
    width: 121px;
    height: 21px;
    display: block;
    text-indent: -9000px;
    text-decoration: none;
    font-size: 1px;
    line-height: 1px;
}

DIV#content DIV.home UL.click LI { margin: 22px 0 5px 0; }
DIV#content DIV.home UL.click LI A { margin: 0; }

/* End HomePage */

/* Start ChallengePage */

DIV#content DIV.challenge DIV.left-outer {
	width: 790px;
	padding: 0 10px 14px 0;
	background: #f5f5f5 url(../images/grey-curve-small.gif) no-repeat bottom right;
}

DIV#content DIV.challenge DIV.right-outer {
	width: 181px;
	padding: 0;
}

DIV#content DIV.challenge DIV.left-inner {
	width: 366px;
	padding: 0 10px 0 18px;
	margin: 0;
}

DIV#content DIV.challenge DIV.left-inner P {
	margin: .5em 0;
	padding: 0;
}

DIV#content DIV.challenge DIV.right-inner {
	width: 384px;
	padding: .5em 12px .5em 0;
}

DIV#content DIV.challenge DIV.left-inner UL {
    list-style: none;
    margin: 0;
    padding: .5em 0;
}

DIV#content DIV.challenge DIV.left-inner UL LI {
    padding: 0 0 0 11px;
    margin: .5em 0;
    background: url(../images/bullet.gif) no-repeat 0 3px;
}

DIV#content DIV.challenge DIV.left-inner UL LI P {
	margin: 0;
}

DIV#content DIV.challenge DIV.left UL LI A {
    color: #000;
    text-decoration: none;
}

DIV#content DIV.challenge DIV.left UL LI A:hover,
DIV#content DIV.challenge DIV.left UL LI A:active {
    color: #000;
    text-decoration: underline;
}

DIV#content DIV.challenge DIV.logos {
	float: left;
	width:169px;
	background: #f5f5f5 url(../images/logo-wrap-top.gif) no-repeat 12px 0;
	padding: 7px 0 0 12px;
}

DIV#content DIV.challenge DIV.logos UL {
	float: left;
	margin: 0;
	padding: 0 0 7px 0;
	list-style: none;
	background: #f5f5f5 url(../images/logo-wrap-bottom.gif) no-repeat bottom left;
	width: 148px;
}

DIV#content DIV.challenge DIV.logos UL LI {
	background: #f5f5f5 url(../images/logo-bg.gif) repeat-y;
	margin: 0;
	width: 144px;
	float: left;
	padding: 1px 2px;
	border-top: 1px solid #ececec;
}

DIV#content DIV.challenge DIV.logos UL LI.first {
	border-top: none;
}

DIV#content DIV.challenge DIV.buttons {
	padding:  25px 12px;
	width: 157px;
}

/* End ChallengePage */

/* Start SectorsPage */
DIV#content DIV.sector {
	background: #fff url(../images/sectors-bottom.gif) no-repeat bottom left;
}

DIV#content DIV.sector P {
	margin: .5em 0;
	padding: 0;
}

DIV#content DIV.sector DIV.copy {
	width: 460px;
	background: #f5f5f5;
	padding: 0 10px 0 18px;
}

DIV#content DIV.service DIV.wide-latest-news {
	width: 720px !important;	
}

DIV#content DIV.sector DIV.logos {
	width: 480px;
	background: #f5f5f5;
}

DIV#content DIV.sector DIV.logos DIV.logos-inner {
	width: 463px;
	background: #fff url(../images/logo-wrap-wide-top.gif) no-repeat top left;
	padding-top: 9px;
	float: left;
}

DIV#content DIV.sector DIV.copy UL {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
}

DIV#content DIV.sector DIV.copy UL LI {
    padding: 0 0 0 11px;
    margin: .5em 0;
    background: url(../images/bullet.gif) no-repeat 0 3px;
}

DIV#content DIV.sector DIV.copy UL LI P {
	margin: 0;
}

DIV#content DIV.sector DIV.copy UL LI A {
    color: #000;
    text-decoration: none;
}

DIV#content DIV.sector DIV.copy UL LI A:hover,
DIV#content DIV.sector DIV.copy UL LI A:active {
    color: #000;
    text-decoration: underline;
}

DIV#content DIV.sector DIV.logos UL {
	float: left;
	margin: 0;
	padding: 0 0 9px 0;
	list-style: none;
	background: #fff url(../images/logo-wrap-wide-bottom.gif) no-repeat bottom left;
	width: 463px;
}

DIV#content DIV.sector DIV.logos UL LI {
	background: #fff url(../images/logo-bg.gif) repeat-y;
	margin: 0;
	width: 144px;
	float: left;
	padding: 5px 4px 5px 5px;
	border-top: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}

DIV#content DIV.sector DIV.logos UL LI.first-row {
	border-top: none;
}

DIV#content DIV.sector DIV.logos UL LI.every-three {
	border-right: none;
	padding-right: 5px;
}

DIV#content DIV.sector DIV.banner {
	width: 790px;
	padding-bottom: 10px;
	clear: left;
}

DIV#content DIV.sector DIV.buttons {
	width: 181px;
	clear: right;
}

DIV#content DIV.sector DIV.l-curve-small-bottom {
	float: left;
	padding: 25px 12px;
	width: 157px;
}

/* End SectorsPage */

/* Start ServicesPage */

DIV#content DIV.service {
	background: #fff url(../images/sectors-bottom.gif) no-repeat bottom left;
}

DIV#content DIV.service P {
	margin: .5em 0;
	padding: 0;
}

DIV#content DIV.service DIV.copy {
	width: 460px;
	background: #f5f5f5;
	padding: 0 10px 0 18px;
	min-height: 290px;
}

DIV#content DIV.service DIV.logos {
	width: 480px;
	background: #f5f5f5;
}

DIV#content DIV.service DIV.logos DIV.logos-inner {
	width: 463px;
	background: #fff url(../images/logo-wrap-wide-top.gif) no-repeat top left;
	padding-top: 9px;
	float: left;
}

DIV#content DIV.service DIV.copy UL {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
}

DIV#content DIV.service DIV.copy UL LI {
    padding: 0 0 0 11px;
    margin: .5em 0;
    background: url(../images/bullet.gif) no-repeat 0 3px;
}

DIV#content DIV.service DIV.copy UL LI P {
	margin: 0;
}

DIV#content DIV.service DIV.copy UL LI A {
    color: #000;
    text-decoration: none;
}

DIV#content DIV.service DIV.copy UL LI A:hover,
DIV#content DIV.service DIV.copy UL LI A:active {
    color: #000;
    text-decoration: underline;
}

DIV#content DIV.service DIV.logos UL {
	float: left;
	margin: 0;
	padding: 0 0 9px 0;
	list-style: none;
	background: #fff url(../images/logo-wrap-wide-bottom.gif) no-repeat bottom left;
	width: 463px;
}

DIV#content DIV.service DIV.logos UL LI {
	background: #fff url(../images/logo-bg.gif) repeat-y;
	margin: 0;
	width: 144px;
	float: left;
	padding: 5px 4px 5px 5px;
	border-top: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}

DIV#content DIV.service DIV.logos UL LI.first-row {
	border-top: none;
}

DIV#content DIV.service DIV.logos UL LI.every-three {
	border-right: none;
	padding-right: 5px;
}

DIV#content DIV.service DIV.banner {
	width: 790px;
	padding-bottom: 10px;
	clear: left;
}

DIV#content DIV.service DIV.buttons {
	width: 181px;
	clear: right;
}

DIV#content DIV.service DIV.l-curve-small-bottom {
	float: left;
	padding: 25px 12px;
	width: 157px;
}

/* End ServicesPage */

/* Start Page */

DIV#content DIV.normal DIV.left-outer {
	width: 790px;
	padding: 0 10px 14px 0;
	background: #f5f5f5 url(../images/grey-curve-small.gif) no-repeat bottom right;
}

DIV#content DIV.normal DIV.right-outer {
	width: 181px;
	padding: 0;
}

DIV#content DIV.normal DIV.left-inner {
	width: 366px;
	padding: 0 10px 0 18px;
	margin: 0;
}

DIV#content DIV.normal DIV.left-inner P {
	margin: .5em 0;
	padding: 0;
}

DIV#content DIV.normal DIV.right-inner {
	width: 384px;
	padding: .5em 12px .5em 0;
}

DIV#content DIV.normal DIV.left-inner UL {
    list-style: none;
    margin: 0;
    padding: .5em 0;
}

DIV#content DIV.normal DIV.left-inner UL LI {
    padding: 0 0 0 11px;
    margin: .5em 0;
    background: url(../images/bullet.gif) no-repeat 0 3px;
}

DIV#content DIV.normal DIV.left-inner UL LI P {
	margin: 0;
}

DIV#content DIV.normal DIV.left UL LI A {
    color: #000;
    text-decoration: none;
}

DIV#content DIV.normal DIV.left UL LI A:hover,
DIV#content DIV.normal DIV.left UL LI A:active {
    color: #000;
    text-decoration: underline;
}

DIV#content DIV.normal DIV.logos {
	float: left;
	width:169px;
	background: #f5f5f5 url(../images/logo-wrap-top.gif) no-repeat 12px 0;
	padding: 7px 0 0 12px;
}

DIV#content DIV.normal DIV.logos UL {
	float: left;
	margin: 0;
	padding: 0 0 7px 0;
	list-style: none;
	background: #f5f5f5 url(../images/logo-wrap-bottom.gif) no-repeat bottom left;
	width: 148px;
}

DIV#content DIV.normal DIV.logos UL LI {
	background: #f5f5f5 url(../images/logo-bg.gif) repeat-y;
	margin: 0;
	width: 144px;
	float: left;
	padding: 1px 2px;
	border-top: 1px solid #ececec;
}

DIV#content DIV.normal DIV.logos UL LI.first {
	border-top: none;
}

DIV#content DIV.normal DIV.buttons {
	padding:  25px 12px;
	width: 157px;
}

/* End Page */

/* News page */
DIV#content OL.news-wide {
	list-style: none;
	padding: 0;
	margin: 0;
}

DIV#content OL.news-wide LI {
	padding: .5em 0;
	margin: 0;
	border-bottom: 1px solid #cacaca;
}

DIV#content OL.news-wide LI.last {
	border-bottom: 0 none;	
}

DIV#content OL.news-wide H2 {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}
/* End news page */

/* Homepage news area */

DIV.news {
    padding: 1.5em 0 1.5em 14px;
    float: left;
    width: 974px;
}

DIV.news H2 {
    display: block;
    width: 940px;
	margin-left: 17px;
	padding-bottom: 10px;
    height: 21px;
    float: left;
    font-weight: normal;
    font-size: 1.8em;
    color: #000;
    text-transform: uppercase;
    border-bottom: 7px solid #fafafa;
}

DIV.news H2 SPAN {
	color: #000;
}

DIV.news OL {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    font-size: 1.0em;
}

DIV.news OL LI {
    width: 297px;
    padding: 0 0 0 17px;
    float: left;
    margin: 0;
    font-size: 1.1em;
}

DIV.news OL LI P {
    margin: .3em 0;
    font-size: 1.1em;
}

DIV.news OL LI H3 {
    font-size: 1.1em;
    color: #000;
    margin: .3em 0;
}

DIV.news OL LI H3 A {
    color: #000;
	text-decoration: none;
}

DIV.news OL LI H3 A:hover {
	text-decoration: underline;
}

/* End news area */

/* Training courses footer area */

DIV.training-courses {
    padding: 1.5em 0 1.5em 14px;
    float: left;
    width: 974px;
}

DIV.training-courses UL {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    font-size: 1.0em;
    width: 974px;
    text-align: center;
}

DIV.training-courses UL LI {
    padding: 0;
    margin: 0;
    font-size: 1.1em;
    text-align: center;
    display: inline;
}

DIV.training-courses UL LI UL {
	width: 297px;
	font-size: 1.0em;
	float: left;
	margin: 0;
	padding: 0;
}

DIV.training-courses UL LI UL LI {
	width: 297px;
	font-size: 1.0em;
	float: left;
	margin: 0;
	padding: .5em 0;
}

DIV.training-courses UL LI H3 {
    font-size: 1.1em;
    color: #717171;
    margin: .3em 0;
}

DIV.training-courses UL LI A {
    color: #717171;
	text-decoration: none;
}

DIV.training-courses UL LI A:hover {
	text-decoration: underline;
}

/* End news area */

/* Contact form */
FORM#contact-form {
	margin: 0;
	padding: 0;
}

FORM#contact-form OL {
	margin: 0;
	padding: 0;
	list-style: none;
}

FORM#contact-form OL LI {
	margin: 0;
	padding: 0.5em 0;
	list-style: none;
}

FORM#contact-form .form-element {
	width: 200px;
}

FORM#contact-form TEXTAREA.form-element {
	width: 300px;
	height: 54px;
}

FORM#contact-form #error-msg,
FORM#contact-form LI.error LABEL {
	color: #f00;
	font-weight: bold;
}

/* End contact form */

/* Start content styling */

DIV#content H1 {
    font-size: 1.8em;
    font-weight: normal;
    text-transform: uppercase;
    color: #a50333;
    width: 963px;
    float: left;
    margin: 0;
    padding: 0;
}

DIV#content H1 SPAN {
 	font-size: 20px;
 	line-height: 29px;
 	width: 800px !important;
 	height: 29px;
 	padding: 0 0 0 16px;
    margin: 0;
    display: block;
    float: left;
    background-color: #fbfbfb !important;
    background-repeat: no-repeat !important;
    background-image: none !important;
    font-family: CabinRegular, Verdana, Helvetica, sans-serif;
    text-transform: uppercase;
}

/* End content styling */


/*
DIV#content DIV.middle {
    padding: 0 0 0 18px;
    margin: 0;
    width: 959px;
    float: left;
    position: relative;
}

DIV#content DIV.middle P {
    font-size: 1.15em;
    color: #000;
    margin: 1em 0 1.2em 0;
    float: left;
}

DIV#content UL.click {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 300px;
}

DIV#content UL.click LI,
DIV#content UL.click LI A {
    background: url(../images/btn-click.gif) no-repeat top left;
    margin: 0;
    padding: 0;
    float: left;
    clear: left;
    width: 121px;
    height: 21px;
    display: block;
    text-indent: -9000px;
    text-decoration: none;
    font-size: 1px;
    line-height: 1px;
}

DIV#content UL.click LI { margin: 10px 0; }
DIV#content UL.click LI A { margin: 0; }


DIV#content DIV.challenge {
	padding: 0;
	background: #fff;
	width: 976px;
}

DIV#content DIV.challenge DIV.left UL {
    list-style: none;
    margin: 0;
    padding: 0;
}

DIV#content DIV.challenge DIV.left UL LI {
    padding: 0 0 0 11px;
    margin: 0;
    background: url(../images/bullet.gif) no-repeat center left;
    text-transform: uppercase;
}

DIV#content DIV.challenge DIV.left UL LI A {
    color: #000;
    text-decoration: none;
}

DIV#content DIV.challenge DIV.left UL LI A:hover,
DIV#content DIV.challenge DIV.left UL LI A:active {
    color: #000;
    text-decoration: underline;
}

DIV#content DIV.challenge DIV.left {
	background: #f5f5f5 url(../images/grey-curve-small.gif) no-repeat bottom right;
    width: 776px;
    float: left;
    padding-bottom: 10px;
}

DIV#content DIV.challenge DIV.right {
    width: 182px;
    float: right;
    background: #fff;
    height: 10px;
}

DIV#content DIV.challenge DIV.left DIV.left {
	padding-left: 17px;
	background: #f5f5f5;
    width: 366px;
    float: left;
}

DIV#content DIV.challenge DIV.left DIV.right {
    width: 385px;
    float: right;
    background: #f5f5f5;
}

DIV#content DIV.challenge DIV.buttons {
	width: 182px;
	background: #fff url(../images/challenge-right-seperator.gif) no-repeat top left;
	height: 10px;
	float: left;
}

*/
