/* GENERAL STYLES */
body 		{ background-color:#fff; font-family:arial; font-size:75%; margin:0; padding:0; color:#434343; text-align: center; min-width:882px; background-image:url("../pix/common/container_bg.gif"); background-repeat:repeat-y; background-position: center center; }
img		{ border:0; }
form		{ margin:0; padding:0; }

#container	{ width:922px;  padding:0 0px 0 41px; text-align: left; margin:0 auto;  }
#header 	{ width:845px; height:89px; background-image:url("../pix/common/header_bg.gif"); background-repeat:repeat-x; background-position:left top; padding:0 18px 0 19px;}

#logo		{ position:relative; float:left; }
#motto		{ position:relative; float:right; }

#container a	{ color:#ff5f5f; }
#main a		{ color:#ff5f5f; }
resources a	{ color:#ff5f5f; }

#tabs 				{ margin:0; padding:0; width:882px; background-color:#c1b69a; background-image:url("../pix/common/tabsbottom.gif"); background-repeat:no-repeat; background-position:left bottom; }
#tabs ul 			{ margin:0 0 0 16px; padding:0 0 0 0; height:31px; }
#tabs ul li			{ float:left; display:block; width:auto; margin:0; padding:0; }
#tabs ul li	img		{ margin:0; padding:0; }
#tabs li.searchbox		{ padding:5px 0 0 5px; }
#tabs li.searchbutton	{ padding:7px 0 0 3px; }

#tabs .dropmenudiv ul {margin:0;padding:0;height:auto}
#tabs .dropmenudiv ul li {float:none;margin:0 0 0 10px;padding-top:4px;list-style:none;font-size:11px;font-weight:bold;height:auto;background: transparent url(../pix/tabs/drop-sep.gif) no-repeat top left}
#tabs .dropmenudiv ul li.first {background:none}
#tabs .dropmenudiv ul li a {display:block;height:16px;margin:0;color:#555555;background: transparent url(../pix/tabs/drop-off.gif) no-repeat 0px 2px;text-indent:16px;text-decoration:none; text-transform:capitalize;}
#tabs .dropmenudiv ul li a:hover {color:#00376A;background-image:url(../pix/tabs/drop-on.gif);}

.dropmenudiv {position:absolute;top: 0;;z-index:1000;width: 195px;visibility: hidden; margin-left:2px;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4);
}

.dropmenu-items {background-image: url(../pix/tabs/drop-bg.gif);}

.homepage #tabs		{ background-image:url("../pix/common/tabsbottom_home.gif"); }

#footer 			{ width:922px;  padding:0 0px 0 41px; text-align: left; margin:0 auto;}
#footer a			{ color:#434343; text-decoration:none; }
#footer ul 			{ margin:0 0 0 10px; padding:10px 0 0 0; }
#footer ul li		{ float:left; display:block; width:auto; margin:0 2px 0 2px; }


#sectionnav		{ height:18px; width:882px; background-image:url("../pix/common/sectionnav_bg2.gif"); background-repeat:no-repeat; background-position:left top; padding:3px 0 3px 3px; padding-left:3px;}
#sectionnav a		{ font-weight:normal; color:#434343; text-decoration:none; font-size:0.9em; }
#sectionnav span	{  float:left; display:block; background:none; margin:3px 3px 0px 10px;  padding-left:12px; background-image:url("../pix/common/sectionnav_bullet.gif"); background-repeat:no-repeat; background-position:left center;}
#sectionnav span.on	{  background-image:url("../pix/common/sectionnav_bullet_on.gif"); }
#sectionnav span.on	a {  color:#00376a; text-decoration:underline; }

.clients-and-sectors #sectionnav { height:31px; }
.about-ad-esse #sectionnav	{ background-image:url("../pix/common/sectionnav_about_bg.gif");  }

#flashintro			{ padding:5px; height:226px; background-image:url("../pix/common/flashintro_bg.jpg"); background-repeat:no-repeat; background-position:left top; position: relative;}

#flashintro .spotlight
{
    position: absolute;
    top: 15px;
    right: 55px;    
    background: url(/images/bg-home-event-spotlight.jpg) no-repeat 0 0 ;
    width: 207px;
    height: 210px;
    padding: 0 10px;
}

#flashintro .spotlight h2
{
    margin: 0;
    padding: 15px 0 0 80px;
    text-transform: uppercase;
    color: #133c70;
    font-size: 1.3em;
}

#flashintro .spotlight h3
{
    margin: 0;
    padding: 5px 0 3px 0;   
    font-size: 1.1em;     
}

#flashintro .spotlight h3 a
{
    color: #a98d5d;
    text-decoration: none;
}

#flashintro p
{
    margin: 5px 0 0 0;
    color: #133c70;    
    font-size: 0.85em
}

#flashintro a.more
{
    display: block;
    background: url(/images/but-home-spotlight-more.jpg) no-repeat 0 0;
    width: 202px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    height: 16px;
    padding: 2px 0 0 0;
    font-size: 0.9em;
    font-weight: bold;
    margin: 5px 0 0 0;
}

.homepage #bottompanel				{ padding:6px 0 0 4px; background-image:url("../pix/home/bottompanel_bg.jpg"); background-repeat:no-repeat; background-position:left top;  }
.homepage #bottompanel .col-one		{ position:relative; float:left; width:631px;  }
.homepage #bottompanel .col-two		{ position:relative; float:left; width:245px;  }

.homepage #bottompanel .col-one .content	{ padding:12px; }
.homepage #bottompanel .col-two .content	{ padding:12px; }
.homepage #bottompanel .col-three .content	{ padding:12px; }
.homepage #bottompanel-bottom { height:16px; background-image:url("../pix/home/bottompanel_bottom.jpg"); background-repeat:no-repeat; background-position:left top; }

.homepage #bottompanel .subcol1 {clear:left;float:left;width:300px;margin-right:10px}
.homepage #bottompanel .subcol2 {float:left;width:290px}

.homepage #bottompanel h2 {margin:1em 0}
.homepage #bottompanel .docsearch select {float:left;margin-right:15px}
.homepage #bottompanel .subcol1 span.or {display:block;float:left;margin-left:30px;line-height:22px}

.latest-case-study-item {float:left;width:290px;line-height:20px;}
.latest-case-study-item img {float:left;margin:0 10px 0 0}
.latest-case-study-item div {float:left;margin:0px 0 0 0;width:210px;}
.latest-case-study-item-1 {margin-right:20px}
.latest-case-study-item a {font-size:0.9em; font-weight:bold; }

div.hr {clear:both;height:1px;background:#E4E3E2;margin: 1em 0.5em}
div.hr hr {display:none}

#searchbysector		{ width:195px; }
#searchbyservice		{ width:195px; }

#main				{ padding:0; background-image:url("../pix/common/main_bg.gif"); background-repeat:no-repeat; background-position:left top; }
#main .bottom		{ padding:0; height:14px; margin:0 1px 0 1px; background-image:url("../pix/common/main_bottom.gif"); background-repeat:no-repeat; background-position:left bottom; overflow:hidden; }
#main .onecol			{ padding:0 0 0 4px; }
#main .onecol .col-one	{ padding:10px; width:850px; }
#main .twocol		{ padding:0px 0 0 6px; }
#main .twocol .col-one	{ position:relative; float:left; }
#main .twocol .col-two	{ position:relative; float:left; background-color:#f8f8f8; width:505px; }

.other #main .bottom	{ background-image:url("../pix/common/resources_bottom.gif"); }
.other #sectionnav	{ background-image:url("../pix/home/sectionnav_bg.gif"); height:10px; }

.about-ad-esse #main .twocol .col-two 	{ padding:5px 0 0 7px; width:300px;}

.services-and-case-studies #main .twocol .col-two	{ width:500px; }
.services-and-case-studies #main .twocol .col-two *	{ padding:0 7px 0 7px; }
.services-and-case-studies #main .twocol .col-two a	{ padding:0; }
.services-and-case-studies #main .twocol .col-two h1	{ padding-top:10px; }
.services-and-case-studies #main .twocol .col-two ul	{ padding-left:15px; margin-left:15px; }
.services-and-case-studies #resources h1 { font-size:1.3em; }

.clients-and-sectors #main .twocol .col-two *	{ padding:0 7px 0 7px; }
.clients-and-sectors #main .twocol .col-two h1	{ padding-top:10px; }
.clients-and-sectors #main .twocol .col-two ul	{ padding-left:15px; margin-left:15px; }
.clients-and-sectors #resources h1 { font-size:1.3em; }

#main .uneven .col-one	{ padding:5px 10px 0 10px; width:500px;  }
#main .uneven .col-two	{ width:350px; background-color:#fff; }

#resources			{ padding:16px 0 0 0; background-image:url("../pix/common/resources_bg.gif"); background-repeat:no-repeat; background-position:left top; }
#resources .bottom		{ padding:0; height:14px; margin:0 1px 0 1px; background-image:url("../pix/common/resources_bottom.gif"); background-repeat:no-repeat; background-position:left bottom; overflow:hidden; }
#resources .onecol	{ padding:20px; width:830px; }
#resources p		{ color:#182f5b; }
#resources .twocol { padding:0px 0 0 16px; }
#resources .twocol .col-one	{ width:380px; position:relative; float:left; margin-right:30px; }
#resources .twocol .col-two	{ width:420px; position:relative; float:left; }
#resources .twocol .col-one	a { color:#fe605d; }

#resources .uneven .col-one	{ padding:0 10px 0 5px; margin-right:5px; width:500px;  }
#resources .uneven .col-two	{ width:350px; }


.scroller		{ height:160px; overflow:auto; }
.scroller td	{ padding-bottom:5px; }

.newsletter-spotlight	{ padding-left:150px; }
.cleaner 			{overflow:hidden;clear:both;height:0px;margin-top:-1px}
.dl-title			{ color:#162e5e; font-weight:bold; }
.blue				{ color:#162e5e; }
.csr h2 {color:#162e5e; }
p.blue strong a { color:#162e5e !important; text-decoration: none !important;}
.brown				{ color:#bfb497; }
.quote				{ color:#00386a; font-style:italic; font-weight:bold; }
a.doclink			{ color:#ff5f5f; font-size:0.9em; font-weight:bold; padding:2px 0 2px 24px; background-image:url("../pix/common/document_icon.gif"); background-repeat:no-repeat; background-position:left 0px; height:20px; }
span.label			{ color:#83724d; font-size:1em; font-weight:bold; }
p span.bluetitle, p span.bluetitle	{ font-weight:bold; color:#162e5e; }
span.smallbrown			{ color:#bfb497; font-size:0.9em;}
.smallblue			{ color:#162e5e; font-size:0.9em;}

a.doclink			{ color:#ff5f5f; font-size:0.9em; font-weight:bold; padding:2px 0 2px 24px; background-image:url("../pix/common/document_icon.gif"); background-repeat:no-repeat; background-position:left 0px; height:20px; }

div.event-left			{ float:left; width:580px; padding-right:10px; }
div.event-right			{ float:left; width:201px; }


/* EDITOR PROPERTIES */
h1 {
color:#a18c5f; 
font-size:1.5em; 
font-weight:normal; 
padding:0; 
margin:0;
}

p {
color:#434343; 
margin:10px 0 10px 0;
}

ul {
margin-top:15px;
}

h2 {
color:#a18c5f; 
font-size:1.1em; 
font-weight:bold; 
padding:0; 
margin:0;
}

.sharing h1
{
    padding-bottom: 15px;    
}


/* <modal_popup> */
.modalBackground {
	background-color:#eeeeee;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup 
{
	border-width:1px;
	border-style:solid;
	border-color:#221e1f;
	background: #fff;
	width:250px;
}
.modalPopup_header 
{   
    width: 240px;   
    font-weight: bold;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background: #254b77;
	border-bottom: solid 1px #6e543b;
}
.modalPopup_body
{
    width:100%; 
    text-align:center; 
   	color: #221e1f;
   	text-align: center;
   	padding: 10px 0px 10px 0px;
}
.modalPopupBody_inner
{
    padding:5px; 
}

/* ----------------- TAG Cloud ----------------------------- */

#tag-clouds
{
    width: 361px;
    height: 146px;
    background: url(/images/bg-tag-cloud.jpg) no-repeat 0 0;    
    overflow: hidden;
    color: #0075bf;
    padding: 60px 10px 20px 10px;
    line-height: 24px;
    text-align: center;
}

#tag-clouds span
{
    margin-right: 9px;    
}

#tag-clouds a
{
    color: #0075bf !important;
    text-decoration: none;
}

#tag-clouds .tag1
{
    font-size: 1em;    
}
#tag-clouds .tag2
{
    font-size: 1.3em;    
}
#tag-clouds .tag3
{
    font-size: 1.4em;    
}
#tag-clouds .tag4
{
    font-size: 1.8em;    
}
#tag-clouds .tag5
{
    font-size: 2.1em;    
}

.latest-case-study-item
{
    line-height: 18px;    
}

.go_button a
{    
    background-image: url('/pix/common/go_btn.gif');        
}

.go_button a:hover
{
    background-image: url('/pix/common/go_btn_over.gif');    
}

.signup a img
{
    background: url('/pix/common/signupnow_btn.gif') no-repeat 0 0;
    height: 23px;
    display: inline-block;
}

.signup a:hover img
{
    background-image: url(/pix/common/signupnow_btn_over.gif);    
}
