@charset "utf-8";
/* Created by D.Harvey 2010 */


body {
font-family:Arial, Helvetica, sans-serif;
color:#003F60;
font-size:70%;
background-color:#FFFFFF;
margin:0;
padding:0;
}

body {
background-image:url(../images/menubacking.jpg);
background-position: 0 116px;
background-repeat:repeat-x;
 }
 
.bordernone {
border:none;
}

.align-center {
text-align:center;
}

/* header styles */

h1 {
margin:0;
padding:0;
font-size:160%;
color:#356A9C;
}

h1.pressrelease {
margin:0;
margin-bottom:10px;
padding:0;
font-size:160%;
color:#356A9C;
}



h2 {
margin:0;
padding:0;
font-size:110%;
color:#356A9C;
margin-bottom:15px;
}

/* end header styles */


/* span class styles */


#no-topmargin {
margin-top:0;
}

.highlighted-text {
font-size:16px;
font-weight:bold
}


.bluetext {
color:#5A87C5;
}

.video-title-text {
font-size:100%;
font-weight:bold;
color:#356A9C;
}

.video-date-text {
color:#5A87C5;
font-size:100%;
}

.highlight-spacing {
margin-top:5px;
padding:0;
border:none;
}

p {
margin-top:10px;
margin-bottom:10px;
}

.bold {
font-weight:bold;
}

.quotebox {
width:590px;
background-color:#F6F7F9;
padding:15px;
}

.eventboxspace {
margin-bottom:7px;
}

.ratefix {
margin-left:10px;
}

#margintop20px {
margin-top:20px;
}

/* end span class styles */


/* link class styles */


a:link {
color:#5A87C5;
text-decoration:none;
}

a:visited {
color:#5A87C5;
text-decoration:none;
}

a:hover {
color:#5A87C5;
text-decoration:underline;
}

.footer-box a:link {
color:#B5C7D3;
text-decoration:none;
}

.footer-box a:visited {
color:#B5C7D3;
text-decoration:none;
}

.footer-box a:hover {
color:#B5C7D3;
text-decoration:underline;
}

.footer-level-2 a:link {
color:#DEE8ED;
text-decoration:none;
}

.footer-level-2 a:visited {
color:#DEE8ED;
text-decoration:none;
}

.footer-level-2 a:hover {
color:#DEE8ED;
text-decoration:underline;
}

.footer-level-3 a:link {
color:#DEE8ED;
text-decoration:none;
}

.footer-level-3 a:visited {
color:#DEE8ED;
text-decoration:none;
}

.footer-level-3 a:hover {
color:#DEE8ED;
text-decoration:underline;
}


/* end link class styles */


/* UL/LI styles */

ul.bullet {
color:#002337;
padding:0px;
clear:both;
list-style-type: none;
margin-top:6px;
margin-left:0px;
margin-bottom:0px;
}

.bullet li {
background-image:url(/images/bullet.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 15px;
background-position:left 0.15em;
color:#003F60;
}


ul.arrows {
padding:0;
clear:both;
margin:0px;
margin-top:6px;
list-style-type: none;
}

.arrows li {
line-height:1.2em;
padding:3px 2px 0px 15px;
background-image:url(/images/grey-arrow-small.gif);
background-repeat: no-repeat;
background-position:left 0.45em;
color:#003F60;
}

ul.pdf {
padding:0;
clear:both;
margin:0px;
margin-top:6px;
list-style-type: none;
}

.pdf li {
line-height:1.2em;
padding:4px 2px 0px 15px;
background-image:url(/images/pdf-download.jpg);
background-repeat: no-repeat;
background-position:left 0.45em;
}


.footer-level-1 {
list-style-type:none;
margin-left:10px;
margin-top:3px;
margin-bottom:3px;
padding:0;
}

.footer-level-2 {
list-style-type:none;
color:#DEE8ED;
margin-left:10px;
padding:0;
}

.footer-level-3 {
list-style-type:none;
color:#DEE8ED;
margin-left:10px;
margin-top:3px;
margin-bottom:12px;
padding:0;
}



/* end UL/LI styles */

blockquote {
margin-top:8px;
margin-right:10px;
margin-left:10px;
margin-bottom:0px;
}


#container {
width:980px;
padding:0;
margin:0 auto;
text-align:left;
}

#fadetop {
width:100%;
height:10px;
padding:0;
margin:0;
background-image:url(/images/fade.jpg);
background-repeat:repeat-x;
}


#header {
float:left;
width:980px;
margin-top:5px;
padding:0;
}

#logo {
float:left;
width:96px;
padding-left:22px;
margin:0;
}

#logo img {
border:0;
}

#strapline {
float:left;
width:437px;
height:18px;
margin-top:67px;
margin-left:47px;
background-image:url(/images/strap.jpg);
background-repeat:no-repeat;
}

#strapline span {
display:none 
}

#topnav {
width:139px;
float:right;
text-align:right;
padding-right:20px;
}

#topnav span {
display:none 
}

#topnav img {
border:none;
}

#topnav ul {
list-style-type:none;
padding:0;
margin:0;
}

#topnav li {
display:inline;
padding:0;
margin:0;
}

#menucontainer {
width:980px;
height:44px;
float:left;
margin:0;
padding:0;
margin-top:10px;
background-image:url(/images/menubacking.jpg);
background-repeat:repeat-x;

}


#menu {
width:656px;
height:44px;
float:left;
margin-left:20px;
}



/* The menu styling */
/* Remove the padding, margins and bullets from the lists */
.menu, .menu ul {list-style-type:none; padding:0; margin:0; font-family:arial, sans-serif;}
/* Set up the top level list items and float left to place inline */
.menu li.top {display:block; float:left; position:relative;}
/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
/* Default top link link styling */
.menu li.top a.top_link {display:block; float:left; height:44px;}
.menu li.top a span {position:absolute; left:-9999px; top:0; z-index:0; font-size:10px;} /* move the link text off screen */

/* loads the hover images into the lists */
.menu li.p1 {width:99px; background:url(/images/solutionson.jpg) no-repeat;;}
.menu li.p2 {width:75px; background:url(/images/clientson.jpg) no-repeat;;}
.menu li.p3 {width:129px; background:url(/images/newseventson.jpg) no-repeat;;}
.menu li.p4 {width:116px; background:url(/images/mediacentreon.jpg) no-repeat;;}
.menu li.p5 {width:87px; background:url(/images/partnerson.jpg) no-repeat;;}
.menu li.p6 {width:69px; background:url(/images/abouton.jpg) no-repeat;;}
.menu li.p7 {width:81px; background:url(/images/careerson.jpg) no-repeat;;}

/* set up the normal unhovered images in the links */
.menu li a#solutions {width:99px; background:url(/images/solutions.jpg) no-repeat;}
.menu li a#clients {width:75px; background:url(/images/clients.jpg) no-repeat;}
.menu li a#news {width:129px; background:url(/images/newsevents.jpg) no-repeat;}
.menu li a#mediacentre {width:116px; background:url(/images/mediacentre.jpg) no-repeat;}
.menu li a#partners {width:87px; background:url(/images/partners.jpg) no-repeat;}
.menu li a#about {width:69px; background:url(/images/about.jpg) no-repeat;}
.menu li a#careers {width:81px; background:url(/images/careers.jpg) no-repeat;}

/* set up the current page links */
.menu li a#solutionscurrent {width:99px; background:url(/images/solutionson.jpg) no-repeat;}
.menu li a#clientscurrent {width:75px; background:url(/images/clientson.jpg) no-repeat;}
.menu li a#newscurrent {width:129px; background:url(/images/newseventson.jpg) no-repeat;}
.menu li a#mediacentrecurrent {width:116px; background:url(/images/mediacentreon.jpg) no-repeat;}
.menu li a#partnerscurrent {width:87px; background:url(/images/partnerson.jpg) no-repeat;}
.menu li a#aboutcurrent {width:69px; background:url(/images/abouton.jpg) no-repeat;}
.menu li a#careerscurrent {width:81px; background:url(/images/careerson.jpg) no-repeat;}


/* Style the list OR link hover. Depends on which browser is used */
.menu a:hover {visibility:visible;} /* for IE6 */
.menu li:hover { position:relative; z-index:200;} /* for IE7 */


/* make the links transparent on hover so that the hover images in the lists show through (no flicker) */
.menu li a#solutions:hover, .menu li:hover a#solutions,
.menu li a#clients:hover, .menu li:hover a#clients,
.menu li a#news:hover, .menu li:hover a#news,
.menu li a#mediacentre:hover, .menu li:hover a#mediacentre,
.menu li a#partners:hover, .menu li:hover a#partners,
.menu li a#careers:hover, .menu li:hover a#careers,
.menu li a#about:hover, .menu li:hover a#about {background:transparent;}


/* keep the 'next' level invisible by placing it off screen. */

.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}

/* set up the first drop down sub level */

.menu :hover ul.sub {left:0; top:39px; background: #5A88C6; padding:0px 0; border:1px solid #E3EBEE; white-space:nowrap; width:150px; height:auto;}

.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:150px;}

.menu :hover ul.sub li a {display:block; font-size:11px; height:20px; width:150px; line-height:20px; text-indent:5px; color:#FFF; text-decoration:none;  border-width:0 0 0 3px;}

.menu :hover ul.sub li a.fly {background:#5A88C6 url(/images/arrow_over.gif) 141px 7px no-repeat;}

.menu :hover ul.sub li a:hover {background:#8AABD7; color:#fff;}

.menu :hover ul.sub li a.fly:hover {background:#8AABD7 url(/images/arrow.gif) 141px 7px no-repeat; color:#fff;}

.menu :hover ul li:hover > a.fly {background:#8AABD7 url(/images/arrow.gif) 141px 7px no-repeat; color:#fff;} 



/* set up the flyout levels when hovering */

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:150px; top:-1px; background: #5A88C6; padding:0px 0; border:1px solid #E3EBEE; white-space:nowrap; width:150px; z-index:200; height:auto; z-index:300;}


#search {
float:left;
width:164px;
margin-top:11px;
margin-left:112px;
}

#searchleft {
float:left;
width:9px;
height:18px;
background-image:url(/images/searchleft.jpg);
background-repeat:no-repeat;
padding:0;
margin:0;
}

#searchentry {
float:left;
width:130px;
height:18px;
background-image:url(/images/searchbg.jpg);
background-repeat:repeat-x;
padding:0;
margin:0;
border:none;
}


.searchtext {
border-color:transparent;
height:12px;
width:125px;
font-size:11px;
padding:0;
margin-top:1px;
*margin:0;
color:#9A9A9A;
}


#searchright {
float:left;
width:25px;
height:18px;
}

.searchbutton
{
width:25px;
height:18px;
background-image: url(/images/searchbutton.jpg);
background-repeat: no-repeat;
background-color: transparent ;
cursor:pointer;
border:none;
padding:0;
margin:0;
}


.subnav {
margin-top:7px;
*margin-top:4px;
width:600px;
padding:0
}

#leftcontentarea {
width:685px;
float:left;
margin:0;
padding:0;
margin-top:5px;
}

.topleftbox {
float:left;
width:685px;
height:10px;
margin:0;
padding:0;
background-image: url(/images/mainsectiontop.jpg);
background-repeat:no-repeat;
}

.leftboxcontent {
float:left;
width:685px;
margin:0;
padding:0;
background-image: url(/images/mainsectionbg.jpg);
background-repeat:repeat-y;
}

.mainimagearea {
width:658px;
height:224px;
margin-left:16px;
padding:0;
}

.main-content-area-holder {
width:643px;
margin-left:16px;
padding:0;
}

.main-content-area-header {
width:648px;
height:48px;
background-image: url(/images/header-box.jpg);
background-repeat:no-repeat;
margin:0;
padding-top:12px;
padding-left:25px;
}


.main-content-area-middle {
background-image: url(/images/main-content-middle.jpg);
background-repeat:repeat-y;
width:658px;
margin:0;
padding-top:15px;
padding-bottom:10px;
}

.main-image-area-middle {
background-image: url(/images/main-content-middle.jpg);
background-repeat:repeat-y;
width:658px;
margin:0;
padding-top:5px;
padding-bottom:0px;
}


.main-content-area-bottom {
width:658px;
height:9px;
background-image: url(/images/main-content-bottom.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.main-content-area-text {
width:600px; 
margin:0px auto;
padding:0;
}

.main-content-area-image {
width:640px; 
height:220px;
margin:0px auto;
padding:0;
}

.main-contain-4-boxes{
width:980px; 
margin:0 auto;
}

.main-content-area-media {
width:620px;
min-height:139px;
height:auto !important;
height:139px;
margin:0px auto;
padding:0;
}

.main-content-area-solutions {
width:620px;
min-height:443px;
height:auto !important;
height:443px;
margin:0px auto;
padding:0;
}


.main-content-area-media-content {
width:620px;
min-height:464px;
height:auto !important;
height:464px;
margin:0px auto;
padding:0;
}


.main-content-area-level-3-size1 {
width:620px;
min-height:400px;
height:auto !important;
height:400px;
margin:0px auto;
padding:0;
}

.rightboxcontent-area-level-3-size1 {
float:left;
width:295px;
min-height:494px;
height:auto !important;
height:494px;
margin:0;
padding:0;
background-image: url(/images/rightsectionbg.jpg);
background-repeat:repeat-y;
}

.main-content-area-level-3-size2 {
width:620px;
min-height:500px;
height:auto !important;
height:500px;
margin:0px auto;
padding:0;
}

.rightboxcontent-area-level-3-size2 {
float:left;
width:295px;
min-height:594px;
height:auto !important;
height:594px;
margin:0;
padding:0;
background-image: url(/images/rightsectionbg.jpg);
background-repeat:repeat-y;
}

.rightboxcontent-area-level-3-awards{
float:left;
width:295px;
min-height:739px;
height:auto !important;
height:739px;
margin:0;
padding:0;
background-image: url(/images/rightsectionbg.jpg);
background-repeat:repeat-y;
}


.main-content-area-level-3-small {
width:620px;
min-height:300px;
height:auto !important;
height:300px;
margin:0px auto;
padding:0;
}

.rightboxcontent-area-level-3-small{
float:left;
width:295px;
min-height:394px;
height:auto !important;
height:394px;
margin:0;
padding:0;
background-image: url(/images/rightsectionbg.jpg);
background-repeat:repeat-y;
}

.mainvideotext {
padding-top:13px;
padding-bottom:20px;
padding-left:10px;
padding-right:10px;
margin:0;
}

.maindoctext {
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:10px;
margin:0;
min-height:423px;
height:auto !important;
height:423px;
}


.main-content-area-media-video-holder {
width:612px;
border:2px solid #F0F0F0;
padding-top:2px;
padding-bottom:1px;
padding-left:2px;
padding-right:2px;
height:345px;
margin:0px auto;
margin-top:12px;
}

.mainvideodescripholder {
padding-top:15px;
padding-left:10px;
padding-right:10px;
margin:0;
}


.main-content-area-about {
width:620px;
min-height:236px;
height:auto !important;
height:236px;
margin:0px auto;
padding:0;
margin-top:15px;
}

.main-content-area-careers {
width:620px;
min-height:185px;
height:auto !important;
height:185px;
margin:0px auto;
padding:0;
margin-top:15px;
}



.bottomleftbox {
float:left;
width:685px;
height:14px;
margin:0;
padding:0;
background-image: url(/images/mainsectionbottom.jpg);
background-repeat:no-repeat;
}

.middleshadowleftbox {
float:left;
width:685px;
height:15px;
margin:0;
padding:0;
background-image: url(/images/leftmiddleboxshadow.jpg);
background-repeat:no-repeat;
}


.boxholder1 {
width:236px;
float:left;
margin:0;
padding:0;
}



.box1 {
width:236px;
float:left;
background-image: url(/images/box1-middle.jpg);
background-repeat:repeat-y;
margin:0;
padding:0;
}

.box1-bottom {
width:236px;
height:12px;
float:left;
background-image: url(/images/box1-bottom.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.boxholder2 {
width:228px;
float:left;
margin:0;
padding:0;
}

.box2 {
width:228px;
float:left;
background-image: url(/images/box2-middle.jpg);
background-repeat:repeat-y;
margin:0;
padding:0;
}

.box2-bottom {
width:228px;
height:12px;
float:left;
background-image: url(/images/box2-bottom.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.boxholder3 {
width:221px;
float:left;
margin:0;
padding:0;
}

.box3 {
width:221px;
float:left;
background-image: url(/images/box3-middle.jpg);
background-repeat:repeat-y;
margin:0;
padding:0;
}

.box3-bottom {
width:221px;
height:12px;
float:left;
background-image: url(/images/box3-bottom.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#rightcontentarea {
width:295px;
float:right;
margin:0;
padding:0;
margin-top:5px;
}

.toprightbox {
float:left;
width:295px;
height:10px;
margin:0;
padding:0;
background-image: url(/images/rightboxtop.jpg);
background-repeat:no-repeat;
}

.rightboxcontent {
float:left;
width:295px;
height:531px;
margin:0;
padding:0;
background-image: url(/images/rightsectionbg.jpg);
background-repeat:repeat-y;
}

.rightboxcontent-solution-banks {
float:left;
width:295px;
height:567px;
margin:0;
padding:0;
background-image: url(/images/rightsectionbg.jpg);
background-repeat:repeat-y;
}



.rightboxcontent-clients {
float:left;
width:295px;
height:647px;
margin:0;
padding:0;
background-image: url(/images/rightsectionbg.jpg);
background-repeat:repeat-y;
}


.rightboxcontent-partners {
	float:left;
	width:295px;
	height:545px;
	margin:0;
	padding:0;
	background-image: url(/images/rightsectionbg.jpg);
	background-repeat:repeat-y;
}


.rightboxcontent-careers {
	float:left;
	width:295px;
	height:494px;
	margin:0;
	padding:0;
	background-image: url(/images/rightsectionbg.jpg);
	background-repeat:repeat-y;
}


.rightboxcontenthome {
float:left;
width:295px;
height:531px;
margin:0;
padding:0;
background-image: url(/images/rightsectionbg.jpg);
background-repeat:repeat-y;
}

.rightboxcontent-4box {
float:left;
width:295px;
height:294px;
margin:0;
padding:0;
background-image: url(/images/rightsectionbg.jpg);
background-repeat:repeat-y;
}

.rightboxcontent-media {
float:left;
width:295px;
min-height:537px;
height:auto !important;
height:537px;
margin:0;
padding:0;
background-image: url(/images/rightsectionbg.jpg);
background-repeat:repeat-y;
}

.rightboxcontent-media-video {
float:left;
width:295px;
min-height:558px;
height:auto !important;
height:558px;
margin:0;
padding:0;
background-image: url(/images/rightsectionbg.jpg);
background-repeat:repeat-y;
}

.right-content-main-text-holder {
width:260px; 
margin-left:15px; 
margin-top:4px;
}

.rightboxblueheader {
width:260px;
height:20px;
background-color:#F6F7F9;
padding-top:0;
text-align:center;
}

.rightboxblueheaderquote {
width:240px;
background-color:#F6F7F9;
text-align:left;
padding:8px 10px;
}


.right-content-main-text {
width:260px;
margin:10px auto;
margin-bottom:15px;
background-color:#FFFFFF;
}

.right-content-main-text img {
border:none;
}

.right-content-main-text-quote {
width:260px;
margin:10px auto;
margin-bottom:15px;
background-color:#FFFFFF;
}

.right-content-main-text-quote img {
border:none;
}

.bottomrightbox {
float:left;
width:295px;
height:12px;
margin:0;
padding:0;
background-image: url(/images/rightboxbottom.jpg);
background-repeat:no-repeat;
}

#footer {
width:100%;
height:240px;
margin:0;
padding:0;
float:left;
background-image: url(/images/footerfade.jpg);
background-repeat:repeat-x;
}

.no-display {
display:none;
}

#footer-box-holder {
width:900px;
margin:0 auto;
margin-top:40px;
padding-left:75px;
}

.footer-box {
width:210px; 
height:185px;
font-size:11px;
color:#B5C7D3;
margin-right:17px;
float:left; 
border-right:1px dotted #C0D0E0;
font-family:Arial, Helvetica, sans-serif;
}

#end-footer-box {
margin:0;
border:0;
}


/* 2 box template area */


.boxholder1-2box {
width:345px;
float:left;
margin:0;
padding:0;
}

.box1-2box {
width:345px;
float:left;
background-image: url(/images/box1-middle-2box.jpg);
background-repeat:repeat-y;
margin:0;
padding:0;
}

.box1-2box-bottom {
width:345px;
height:12px;
float:left;
background-image: url(/images/box1-bottom-2box.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.boxholder2-2box {
width:335px;
float:left;
margin:0;
padding:0;
}

.box2-2box {
width:340px;
float:left;
background-image: url(/images/box2-middle-2box.jpg);
background-repeat:repeat-y;
margin:0;
padding:0;
}

.box2-bottom-2box {
width:340px;
height:12px;
float:left;
background-image: url(/images/box2-bottom-2box.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.bottomleftbox-2box {
float:left;
width:685px;
height:14px;
margin:0;
padding:0;
background-image: url(/images/mainsectionbottom-2box.jpg);
background-repeat:no-repeat;
}

.header-box-left-2box {
width:320px;
background-color:#F6F7F9;
height:20px;
margin-left:15px;
margin-top:5px;
text-align:center;
}

.header-box-right-2box {
width:320px;
background-color:#F6F7F9;
height:20px;
margin-left:10px;
margin-top:5px;
text-align:center;
}

#content-box-left-2box {
width:290px;
margin-top:12px;
margin-bottom:10px;
margin-left:30px;
}

#content-box-right-2box {
width:290px;
margin-top:12px;
margin-bottom:10px;
margin-left:25px;
}


/* end 2 box template area */


/* 3 box template area */

.bottomleftbox-3box {
float:left;
width:685px;
height:14px;
margin:0;
padding:0;
background-image: url(/images/mainsectionbottom-3box.jpg);
background-repeat:no-repeat;
}

.bottomleftbox-media {
float:left;
width:685px;
height:10px;
margin:0;
padding:0;
background-image: url(/images/mainsectionbottommedia.jpg);
background-repeat:no-repeat;
}

.header-box-left-3box {
width:202px;
background-color:#F6F7F9;
height:20px;
margin-left:17px;
margin-top:7px;
padding-top:0;
text-align:center;
}


#content-box-left-3box {
width:178px;
margin-top:12px;
margin-bottom:10px;
margin-left:28px;
}



#content-box-industry-3box {
width:188px;
margin-top:12px;
margin-bottom:10px;
margin-left:24px;
}

.home3boxheight {
height:182px;
}

.height1-2-boxes {
height:190px;
}

.height1-3boxes {
height:174px;
}

.height2-3boxes {
height:290px;
}

.height3-3boxes {
height:210px;
}

.height1-4boxes {
height:300px;
}



.media-box-left-3box {
width:202px;
min-height:248px;
height:auto !important;
height:248px;
margin-top:5px;
margin-bottom:10px;
margin-left:17px;
}

.header-box-middle-3box {
width:204px;
background-color:#F6F7F9;
height:20px;
margin-left:7px;
margin-top:7px;
padding-top:0;
text-align:center;
}


#content-box-middle-3box {
width:178px;
margin-top:12px;
margin-bottom:10px;
margin-left:20px;
}



#content-box-middle-news-3box {
width:188px;
margin-top:12px;
margin-bottom:10px;
margin-left:15px;
}

#content-box-highlights-3box {
width:204px;
margin-top:12px;
margin-bottom:10px;
margin-left:7px;
}


.media-box-middle-3box {
width:204px;
min-height:248px;
height:auto !important;
height:248px;
margin-top:5px;
margin-bottom:10px;
margin-left:7px;
}

.header-box-right-3box {
width:202px;
background-color:#F6F7F9;
height:20px;
margin-left:7px;
margin-top:7px;
padding-top:0;
text-align:center;
}

#content-box-right-3box {
width:168px;
margin-top:12px;
margin-bottom:10px;
margin-left:24px;
}

.content-box-bottom-right-3box {
width:178px;
margin-top:12px;
margin-bottom:8px;
margin-left:14px;
}




#content-box-home-event-3box {
width:188px;
margin-top:12px;
margin-bottom:10px;
margin-left:14px;
}

.media-box-right-3box {
width:202px;
min-height:248px;
height:auto !important;
height:248px;
margin-bottom:10px;
margin-top:5px;
margin-left:7px;

}

/* end 3 box template area */

/* 4 box template area */

.bottomleftbox-4box {
float:left;
width:980px;
height:14px;
margin:0;
padding:0;
background-image: url(/images/mainsectionbottom-4box.jpg);
background-repeat:no-repeat;
}

.boxholder1-4box {
width:247px;
float:left;
margin:0;
padding:0;
}

.box1-4box {
width:247px;
float:left;
background-image: url(/images/box1-middle-4box.jpg);
background-repeat:repeat-y;
margin:0;
padding:0;
}

.box1-4box-bottom {
width:247px;
height:12px;
float:left;
background-image: url(/images/box1-bottom-4box.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.boxholder2-4-box {
width:242px;
float:left;
margin:0;
padding:0;
}


.box2-4box {
width:242px;
float:left;
background-image: url(/images/box2-middle-4box.jpg);
background-repeat:repeat-y;
margin:0;
padding:0;
}

.box2-4box-bottom {
width:242px;
height:12px;
float:left;
background-image: url(/images/box2-bottom-4box.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.boxholder3-4box {
width:243px;
float:left;
margin:0;
padding:0;
}


.box3-4box {
width:243px;
float:left;
background-image: url(/images/box3-middle-4box.jpg);
background-repeat:repeat-y;
margin:0;
padding:0;
}

.box3-4box-bottom {
width:243px;
height:12px;
float:left;
background-image: url(/images/box3-bottom-4box.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}


.boxholder4-4box {
width:243px;
float:left;
margin:0;
padding:0;
}


.box4-4box {
width:248px;
float:left;
background-image: url(/images/box4-middle-4box.jpg);
background-repeat:repeat-y;
margin:0;
padding:0;
}

.box4-4box-bottom {
width:248px;
height:12px;
float:left;
background-image: url(/images/box4-bottom-4box.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

.box4-height1 {
height:120px;
}

.box4-height4 {
height:170px;
}


.header-box-left-4box {
width:218px;
background-color:#F6F7F9;
height:20px;
margin-left:17px;
margin-top:7px;
text-align:center;
}

#content-box-left-4box {
width:184px;
margin-top:12px;
padding-bottom:10px;
margin-left:34px;
}


.header-box-middle-left-4box {
width:218px;
background-color:#F6F7F9;
height:20px;
margin-left:12px;
margin-top:7px;
text-align:center;
}

#content-box-middle-left-4box {
width:192px;
margin-top:12px;
padding-bottom:10px;
margin-left:25px;
}


.header-box-middle-right-4box {
width:218px;
background-color:#F6F7F9;
height:20px;
margin-left:13px;
margin-top:7px;
text-align:center;
}

#content-box-middle-right-4box {
width:192px;
margin-top:12px;
padding-bottom:10px;
margin-left:25px;
}

.header-box-right-4box {
width:218px;
background-color:#F6F7F9;
height:20px;
margin-left:13px;
margin-top:7px;
text-align:center;
}

#content-box-right-4box {
width:192px;
margin-top:12px;
padding-bottom:10px;
margin-left:25px;
}

/* end 4 box template area */

.addbox {
width:126px;
float:right;
margin-top:4px;
margin-right:15px;
}

.pdfbox {
float:left;
width:16px;
border:none;
margin-right:2px;
}

.pdfbox img {
border:none;
}



/* ML OVERIDES */

 

#home .mainimagearea  div.main_caption, #solutions .main-image-area-middle  div.main_caption, #clients .main-image-area-middle  div.main_caption, #about .main-image-area-middle  div.main_caption, #news .main-image-area-middle  div.main_caption , #careers .main-image-area-middle  div.main_caption  {
padding:7px;
width:644px; 
height:210px;}
	
	
#home .mainimagearea div.main_caption1, #solutions .main-image-area-middle div.main_caption1, #clients .main-image-area-middle div.main_caption1, #news .main-image-area-middle div.main_caption1,  #about .main-image-area-middle div.main_caption1 ,  #careers .main-image-area-middle div.main_caption1      {
width:338px;
height:100px; 
padding-top:50px;}

#solutions .main-image-area-middle div.main_caption2 {
width:338px;
height:100px; 
padding-top:30px;
padding-left:30px;

}

#solutions .main-image-area-middle div.main_caption3 {
width:338px;
height:100px; 
padding-top:60px;
padding-left:30px;
}

#solutions .main-image-area-middle div.main_caption4 {
width:338px;
height:100px; 
padding-top:50px;
padding-left:30px;

}


#home .mainimagearea  div.main_caption span, #solutions .main-image-area-middle   div.main_caption span , #clients .main-image-area-middle   div.main_caption span, #about .main-image-area-middle   div.main_caption span , #news .main-image-area-middle   div.main_caption span , #careers .main-image-area-middle   div.main_caption span    {
position:relative;
top:80px; 
left:400px;
width:214px;
height:75px;
display:block;
z-index:1;

}	
#home .mainimagearea   div.main_caption img, #solutions .main-image-area-middle  div.main_caption img, #clients .main-image-area-middle  div.main_caption img, #about .main-image-area-middle  div.main_caption img, #news .main-image-area-middle  div.main_caption img, #careers .main-image-area-middle  div.main_caption img {
position:relative;
z-index:100;
/*left:400px;*/
}

/* background images */ 

#home .mainimagearea{
background-image:url(../images/home_final.png);
background-repeat:no-repeat;
height:210px;
padding:7px 7px 7px 250px;
width:404px; 
}

#solutions .main-image-area-middle  .main-content-area-image  {
background-image:url(../images/solutions_final.png);
background-repeat:no-repeat;
height:204px;
padding:7px 7px 7px 250px;
width:404px; 
margin: 2px 0 0 9px;
}

#about .main-image-area-middle  .main-content-area-image  {
background-image:url(../images/about_final.png);
background-repeat:no-repeat;
height:204px;
padding:7px 7px 7px 250px;
width:404px; 
margin: 2px 0 0 9px;
}

#clients .main-image-area-middle  .main-content-area-image {
background-image:url(../images/clients_final.png);
background-repeat:no-repeat;
height:204px;
padding:7px 7px 7px 250px;
width:404px; 
margin: 2px 0 0 9px;
}


#news  .main-image-area-middle  .main-content-area-image  {
background-image:url(../images/news_final.png);
background-repeat:no-repeat;
height:204px;
padding:7px 7px 7px 250px;
width:404px; 
margin: 2px 0 0 9px;
}

#careers  .main-image-area-middle  .main-content-area-image  {
background-image:url(../images/careers_final.png);
background-repeat:no-repeat;
height:204px;
padding:7px 7px 7px 250px;
width:404px; 
margin: 2px 0 0 9px;
}

#bullet-holder {
width:100%;
float:left;
margin-bottom:15px;
}

.bullet-box {
width:200px;
float:left;
}

.bullet-box-small {
width:130px;
float:left;
}

.bullet-box-medium {
width:200px;
float:left;
}


.bullet-box-large {
width:290px;
float:left;
}





/* clients */

#clients .main-content-area-header {
	padding-left:19px;}
#clients  #quotebox {
	width:360px; 
	background-color:#F6F7F9; 
	padding:10px;
	float:right;
}

#clients .main-content-area-level-3-size1 img {
	float:left;
}


.clearboth {
clear:both}

#clients h2 {font-size:180%}

.esn-left {
float:left; 
width:450px;
}

.esn-right{
float:right; 
width:150px;
}


/*news and events */

.altrow {
	background-color:#F6F7F9;
}

/* new overrides 22/09/10 */

.main-content-area-header {
	padding-left:18px;}

.main-content-area-header img {
	position:relative;
	left:-1px;}

#about #mmgt {
	clear:left;
}

#about #mmgt .main-content-area-middle, #about #mmgt .main-content-area-bottom {
	float:left;
}
#about #mmgt .mmgt_list {
	width:155px;
	float:left;
	margin-bottom:18px;
}

#about #mmgt .mmgt_list span,#about #mmgt .mmgt_list2 span {
	float:left;
	margin:0;
	padding:0;
	color:#356A9C;}

#about #mmgt .mmgt_list  img,#about #mmgt .mmgt_list2  img  {
	padding-bottom:0;
	margin-bottom:0;}
	


#about #mmgt .mmgt_list2 {
	width:155px;
	float:left;
 }
 
#about #mmgt a {
	
	cursor: pointer;

}
#about #mmgt a:hover {
	text-decoration:none;
}
#about #mmgt a #jm  {
	background-image: url(../images/about/leadership/joel-mandelbaum-cb.jpg);
}

#about #mmgt a #ln  {
	background-image: url(../images/about/leadership/larry-ng-cb.jpg);
}

#about #mmgt a #kj  {
	background-image: url(../images/about/leadership/karl-jaeger-cb.jpg); 
}
 
#about #mmgt a #tb  {
	background-image: url(../images/about/leadership/terry-beadle-cb.jpg);
}
 

#about #mmgt a #sr  {
	background-image: url(../images/about/leadership/shiva-ramabadran-cb.jpg);
}
 

#about #mmgt a #mt  {
	background-image: url(../images/about/leadership/mark-tirschwell-cb.jpg);
}


#about #mmgt a #pw  {
	background-image: url(../images/about/leadership/paul-wheeler-cb.jpg);
}

#about #mmgt a:hover .image_holder   {
	background-position:112px 0px;
}


#about #mmgt a #tw  {
	background-image: url(../images/about/leadership/tony-white-cb.jpg);
}


#about #mmgt .image_holder {
	height:126px;
	width:112px;
	display:block;
	text-indent:-9000px;}

#leadership #leftcontentarea #bio {
	border-right:1px solid #F6F7F9;
	display:block;
	float:left;
	padding-right:10px;
	width:460px;}
#leadership #image_area {
	float:left;
	margin-left:20px;
	width:125px;
	}

#leadership h2 {margin-bottom:0px;}

/* new overrides 29/9/2010 */

#in-the-news .pdf {
background-image: url(../images/pdf.jpg);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px;
}

#in-the-news .video {
background-image: url(../images/video_icon.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px;
}



#news-events .main-content-area-middle  {
padding-bottom:0px;
}

#awards .three_col, #awards .three_col_var {
width:186px;
display:block;
border-right:1px #ccc solid;
padding:10px;
height:130px;
float:left;
 }

#awards .three_col_var {
border:0;
}
#awards .grey_border_top {
border-top:1px #ccc solid;
}
#awards .grey_border_bottom {
border-bottom:1px #ccc solid;
}

/* 30/09/2010 Matt Lovell */

#sitemap div.bottomleftbox {
height:7px;}

/* 1/10/10 */

#leadership ul.arrows li {font-weight:bold;}

/*05/10/2010 */
#whichsolution  #at_a_glance {
width:718px;
margin:16px auto 16px auto;
height:270px;
position:relative;
padding:25px 25px 25px 25px;}

#downloadpage {
width:740px;
position:relative;
margin: 0 auto;
padding:25px 10px 15px 10px;
}

#bd {
clear:left}
#bd div.yui-g {margin: 2em 1.5em 2em 2em;}
.extraleftpadding {
padding-left:10px;
}

 /* 06/10/2010 */
 div.logobox img {
 float:left;}
 

#video {
margin:0;
padding:0;
}

#fadequotes {
background-color:#FFFFFF;
}

ul#fadequotes {
list-style:none;
margin:0;
padding:0;
}

li#fadequotes {
margin:0;
padding:0;
}

#homelink {
display:none;
}



