
/******************
	common
*/

h1,h2,h3,h4,h5,
p,
a,
li,
div
{
font-family: Arial, Helvetica, sans-serif;
color:#4d4d4d;/**/
}
img
{
border:none;
}
body
{
margin:0;
padding:0;
background:#002140;
font-size:95%;
}
h5
{
margin: 12px 0 0 0;
padding:0;
font-size:0.8em;
}
p,
li
{
font-size:0.8em;
}
li li
{
font-size:0.9em;
}
li li li
{
font-size:1em;
}
#page
{
position:relative;
float:left;
background:#fff;
border:10px solid #fff;
border-bottom:none;/*
display: none;*/
}
#subPage
{
position:relative;
z-index: 10;
float:left;
}
strong
{
font-size: 110%;
color: #a71a00;
}
b
{
color:#444;
}
br
{
width: 100%;
clear: both;
}

p a,
li a
{
color: #00295e;
}
p a:hover,
li a:hover
{
color: #2cb9e0;
}
/******************
	header
*/
#header
{
height: 290px;
background: #002140 url("../_src/layout/top.BG.jpg");
}
#subMenuBar
{
position:absolute;
top:128px;
width: 922px;
height: 32px;
background: white url("../_src/layout/submenu.BG.gif") repeat-x 0% 100%;
}
#logo
{
position:absolute;
top:18px;
left:760px;
}
#tagLine
{
position:absolute;
top:62px;
left:596px;
width: 283px;
height: 15px;
background: url("../_src/layout/_Purpose_Process_People_Performance.gif") no-repeat;
}
.threeColumn #tagLine
{
top:215px;
left:197px;
width: 526px;
height: 30px;
background: url("../_src/layout/Purpose_Process_People_Performance.gif") no-repeat;
}
#mainMenu
{
top: 95px;
left: 65px;
}

#subMenuBar
{
border-bottom: 1px solid #aaa;
}
.welcome #subMenuBar
{
border-bottom: none;
}

/**********************
news left right columns
*/
#leftContent,
#rightContent
{/*
margin: 44px 0 0 0;*/
}
.news
{
margin: 10px 0 0 0;
padding:4px;
border:1px solid #ccc;
}
#leftContent .news
{
}
#rightContent .news
{
}
.news h3
{
margin: 0px 0 0 0;
padding:4px;
color: #fff;
font-size: 13px;
}
.news h3 a
{
color: #fff;
}
.news h3 a:hover
{
color: #ccc;
}
.news h5 a
{
color: #2cb9e0;
}
.news h5 a:hover
{
color: #f00;
}
.news img
{
display: block;
margin: 0 auto;
}
/*
#leftContent .news h3
{
width:195px;
}
#rightContent .news h3
{
width:171px;
}*/

#leftContent .first h3
{
background: url("../_src/layout/news.1.gif") repeat-x;
}
#leftContent .second h3
{
background: url("../_src/layout/news.2.gif") repeat-x;
}
#rightContent .third h3
{
background: url("../_src/layout/news.3.gif") repeat-x;
}
#rightContent .fourth h3
{
background: url("../_src/layout/news.4.gif") repeat-x;
}
#rightContent .fith h3
{
background: url("../_src/layout/news.5.gif") repeat-x;
}
#rightContent .sixth h3
{
background: url("../_src/layout/news.1.gif") repeat-x;
}

/**********************
#content: center column
*/
#content
{
padding-left:25px;
}
.threeColumn #content
{
margin: 10px 0 0 0;
}
#content h1
{
width:476px;
height:35px;
margin: 15px 0 15px 0;
padding:20px 0 0 0;
font-weight: 900;
font-size: 13px;
font-style: normal;
line-height: normal;
text-decoration: none;
color: #486da7;
}
.threeColumn #content h1
{
font-weight: 100;
color: #00295e;
}
#content h2,
#content h3
{
width: 100%;
clear: both;
font-weight: 900;
}
#content h2
{
margin: 0 0 3px 0;
padding: 10px 0 0 0;
font-size: 15px;
color: #a39f7c;
}
#content h3
{
margin: 0 0 10px 0;
padding-top: 0;
font-size: 12px;
color: #00295e;
}
.welcome #content h2
{
margin: 0 0 25px 0;
line-height: 36px;
font-weight: 100;
font-size: 24px;
color: #cfca9d;
}
#content p
{
margin: 0 0 15px 0;
}
.twoColumn #header,
.twoColumnBase #header
{
height: 159px;
}
.twoColumn #page,
.twoColumnBase #page
{
background: #fff url("../_src/layout/left.BG.gif") repeat-y;
}
.twoColumn #leftContent,
.twoColumnBase #leftContent
{
width: 90px;
margin: 0;
background: url("../_src/layout/Fractal.gif") no-repeat 15px 10px;
}

.twoColumnBase #content
{
width: 760px;
}
.twoColumn #content,
.case_studiesPage #content,
.announcementPage #content
{
width: 593px;
}

.box,
.box2,
.box3
{
float: left;
clear: both;
width: 740px;
margin: 0 0 8px 0;
padding: 10px;
border: 1px solid #2eade3;
}
.box
{
margin: 0 0 40px 0;
}
.box img
{
float: left;
clear: both;/*
margin: 0px 0 20px 0;*/
}
.box ul
{
clear: both;
}
body #content .box p
{
margin: 0 0 5px 0;
}

body #content .box2 img,
body #content .box3 img
{
float: left !important;
margin-right: 15px;
}
body #content .box2 h3,
body #content .box2 p,
body #content .box3 h3,
body #content .box3 p
{
width: 580px;
float: left;
clear: none;
}
/******************
	footer
*/

#footer
{
float:left;
height:60px;
margin:0;
padding:0;
border: 10px solid #fff;
color:#fff;
background: url("../_src/layout/footer.BG.gif");
}
body #footer .block
{
float:left;
margin: 20px 0 0 110px;
color: inherit;
}
#copyright
{
float:left;
margin: 0px 0 0 5px;
color: inherit;
}
/******************
	particular pages
*/
.dash
{
margin: 0 0 10px 0;
padding: 0;
}
.dash li
{
margin: 0 0 0 20px;
padding: 0 0 5px 15px;
list-style-type: none;
background: url("../_src/layout/dash.gif") no-repeat 0px 7px;
}
li.ulHeading
{
list-style:none;
margin: 0 0 5px 0;
padding: 0;
background: none;
}
#content .ulHeading p
{
margin: 0;
padding: 0;
}

ol li
{
padding: 0 0 15px 0;
}
.listPlacement
{
float: left;
width: 580px;
}

.people
{
float: left;
clear: both;/**/
width: 580px;
margin-bottom: 10px;
}
.people img
{
float: left;
border: 1px solid #999;/* 
width: 89px;                                  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
height: 117px;*/
}
.people div
{
float: left;
width: 450px;
margin-left: 30px;
}
.January_1_2008Page .people
{
width: auto;
}

table.clients
{
margin: 0 auto;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
font-size: 10px;
text-align: center;
}
table.clients td
{
width: 185px;
}
table.clients tr.odd td
{
height: 80px;
vertical-align: middle;
text-align: center;
border-left: 1px solid #aaa;
border-top: 1px solid #aaa;
}
table.clients tr.even td
{
height: 30px;
border-left: 1px solid #aaa;
}
#content table.clients td p 
{
margin: 0 15px;
}

.left
{
float: left;
width: 300px;
}
.right
{
float: left;
width: 150px;
}
.office
{
float: left;
width: 150px;
clear: both;
margin-bottom: 20px;
}
.January_10_2008Page .office
{
float: left;
width: 120px;
clear: both;
margin-bottom: 0px;
}
.January_10_2008Page .left
{
width: 160px;
}

.welcome h1
{
display: none;
}
#logo
{
display: block;
}
.fbox
{
float: left;
clear: both;
width: auto;
margin: 0 0 40px 0;
padding: 0px;
border: 1px solid #2eade3;
}
.fbox img
{
float: left;
clear: both;/*
margin: 0px 0 20px 0;*/
}

.leftFloat
{
float: left;
width: 370px;
}
.rightFloat
{
float: left;
margin: 0 0 0 20px;
}
.rightFloat img
{
margin: 0 0 20px 0;
}
.rightFloat div img
{
margin: 0;
}

#bustle
{
position:absolute;
z-index: 0;
top: 282px;
left: 482px;
width: 253px;
height: 128px;
}
.hide
{
display: none;
}

#news_ticker,
#news_ticker li
{
margin:0;
padding:0;
list-style-type: none;
list-style:none;
}