body { background:#FFFFFF  url(images/shortbackground.jpg) repeat-x;
font-family:Arial, Helvetica, sans-serif; font-size:0.78em; color:#000000; margin:0; }

hr { visibility:hidden; }
.clear { clear:both; }
a { text-decoration:underline; color:#1f53b4; }
a:hover { text-decoration:none; }
img { border:0; }
dt { font-weight:bold; }

h1 { text-indent:-9999px; margin:0; padding:0;
background: url(images/logo.jpg) no-repeat; width:195px; height:78px; float:left; }
h1 a { display:block; width:195px; height:78px; overflow:hidden; }

#maincontainer { width:785px; margin:0 auto; }
#header blockquote { text-indent:-9999px; background:url(images/quote1.jpg) no-repeat; width:785px; height:205px;
margin:0; padding:0; }

blockquote#quotesub { text-indent:-9999px; background:url(images/quote1_sub.jpg) no-repeat; width:785px; height:79px;
margin:0; padding:0; }

/*---------------STRUCTURE----------------*/
/*NAVIGATION*/
#globalnavhome { float:left; position:relative; left:36px; }
#globalnav { float:left; position:relative; left:41px; }

/*CONTENTS*/
#contentwrap { margin:30px 0 0 0; }
#textcontainer { width:540px;  border-right:solid 8px #e8eaee; margin:0 17px 40px 0; padding:0 20px 0 0; float:left; }
h2 { font-size:1.5em; margin:0; }
#textcontainer li { margin:0 0 10px 0; }

/*RIGHT COLUMN*/
#rightcol { width:195px; float:left; }
#sidenav { margin:0; }

#sidenav ul {
    margin: 0px;
    padding: 0px;
    }

#sidenav li {
    background: #00268b url(images/sbnav_2.jpg) no-repeat top left; 
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    padding: 0px;
    border-bottom: 1px solid #efefef;
    font-size: 11px;
    }

#sidenav li a {
    display: block;
    padding: 6px 0px;
    width: 195px;
    }

#sidenav li:hover {
    background: #00268b url(images/sbnav.jpg) repeat-x top left; 
    }

#sidenav li:hover a {
    color: #FFF;
    text-decoration: underline;
    }

#sidenav a {
    margin: 0px 0px 0px 6px;
    color: #FFF;
    text-decoration: none;
    }

#quickcontact { margin:40px 0 0 0; }
h3 { font-size:1.2em; font-style:normal; }
h4 { color:#00268b; font-size:1em; font-weight:bold; margin:0; }

/*FOOTER*/
#footer { border-top:solid 1px #f0eff4; padding:2px 0 0 0; margin:30px 0 0 0; }
#footerwrap { width:785px; margin:0 auto; border-top: solid 5px #f0eff4; padding-bottom:50px; line-height:2em; font-size:0.92em; }
#sitecredit { float:right; position:relative; bottom:45px; }

#footer a { text-decoration:none; color:#000; }
#footer a:hover { color:#00268b; }

/*---------Content styles-----------*/

#clientlist ul { list-style-type:none; margin:0; padding:5px 0; width:175px; }
#clientlist li { margin:0; padding:0; }
#clientlist h3 { background:#d5dfe6; padding:3px; } 
#clientlist img { float:right; }

#metrics table, th, td { border:1 solid #666;
border-collapse:collapse;  }

 
#metrics th { padding:1px 10px ; text-align:left; background:#e8eaee; }
#metrics td { padding:5px; text-align:center; }
.lcol { width:150px; }

.bluebold,dl#tabsprocess dt { color:#0d2b88; font-weight:bold; }
#executives { list-style-type:none; }
.back { float:right; }
#cont2 pre { font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#cont1 pre { font-family:Arial, Helvetica, sans-serif; font-size:1em; }
#map { text-align:center; }

dl#tabsprocess dd { margin:0 0 25px 0; }

.bchallengearrow { text-align:center; text-indent:-9999px; background:url(images/bluearrow.gif) no-repeat center; padding:10px; }
td#bchallenge, td#tabsolution { width:240px; background:#1376bc; text-align:center; font-size:1.5em; font-weight:bold; color:#FFF; vertical-align: text-top; }
table#adoptabs td { padding:10px 0; }

#softfeat { width:300px; float:left; background:#eff5fa; padding:0 10px; }
#tabstemplate { width: 220px; height:500px; float:right; text-align:center; }
#tabstemplate img { margin:5px; }

.normaltext { font-size:0.7em; }

#northsouthamerica { float:left; margin-right:25px; }
#europe { float:left; margin-right:25px; width:150px; }
#asian { float:left; }


ul#graphicbullet li { list-style-type:none; padding: 0 0 0 20px; background:url(images/bullet_blue.gif) no-repeat;  }
ul#graphicbullet { margin:0; padding:0 0 0 25px; }

#intracom { text-indent:-9999px; padding:0; margin:0; background:url(images/intra-company_benchmarking.gif) no-repeat; width:545px;
height:311px; }
#intracom ul { list-style-type:none; }

#whatwedobox { text-indent:-9999px; padding:0; margin:0; background:url(images/whatwedo_boxes.gif) no-repeat; width:545px;
height:311px; }
#whatwedobox ul { list-style-type:none; }

#metrics2 table, th, td { border:1 solid #666;
border-collapse:collapse;  }
#metrics2 th { padding:1px 10px ; background:#e8eaee; }
#metrics2 td { padding:5px; text-align:center; }