@charset "utf-8";
/* CSS Document */

img.left {float:left; margin:5px 10px 10px 0;}
img.right {float:right; margin:5px 0 10px 10px;}
img.center {clear:both;}

hr {margin:15px 40px; border-top:#ea9918 1px solid;}

body {
	background-image:url(../images/index/bg.gif); 
	background-repeat:repeat-x; 
	background-color:#000000;
	font-size: 62.5%;
	}

.header {
	margin:0 5px;
	height:67px;
	background-image:url(../images/hdr-img.jpg);
	}
	
	.header a {
	text-indent: -9999px;
	display:block;
	height:67px;
	width: 157px;
	}
	
	div.services {padding:55px 0 5px 10px; border-bottom:#2c2c2c 1px solid;}
	div.agency-operations {background-image:url(../images/index/sub-nav-ao.jpg); background-repeat:no-repeat; background-color:#000000;}
	div.strategic-projects {background-image:url(../images/index/sub-nav-sp.jpg); background-repeat:no-repeat;background-color:#000000; border:none;}
	
	div.black{background-image:url(../images/index/sub-nav-ao-black.jpg); background-repeat:no-repeat; background-color:#000000;}

/* NAVIGATION */

	ul.nav li {
	display:inline-block;
	float:left;
	height:41px;
	margin:0px;
	}
		ul.nav li.au,
		ul.nav li.s,
		ul.nav li.ir,
		ul.nav li.c,
		ul.nav li.cu {
		background-repeat:no-repeat;
		}
		
		ul.nav li a {
		text-indent: -9999px;
		display:block;
		height:41px;
		background-repeat:no-repeat;
		}

		ul.nav li.au a { background-image:url(../images/index/menu/img-menu-sprite.jpg); width:95px; background-position: 0px 0px;}
		ul.nav li.s a { background-image:url(../images/index/menu/img-menu-sprite.jpg); width:88px; background-position: -95px 0px;}
		ul.nav li.ir a { background-image:url(../images/index/menu/img-menu-sprite.jpg); width:148px; background-position:-183px 0px;}
		ul.nav li.c a { background-image:url(../images/index/menu/img-menu-sprite.jpg); width:81px; background-position:-331px 0px;}
		ul.nav li.cu a { background-image:url(../images/index/menu/img-menu-sprite.jpg); width:104px; background-position:-412px 0px;}
		ul.nav li.sep {background-image:url(../images/index/menu/separator.jpg); width:14px;}


		ul.nav li.au a:hover { background-image:url(../images/index/menu/img-menu-sprite.jpg); width:95px; background-position: 0px -41px;}
		ul.nav li.s a:hover { background-image:url(../images/index/menu/img-menu-sprite.jpg); width:88px; background-position: -95px -41px;}
		ul.nav li.ir a:hover { background-image:url(../images/index/menu/img-menu-sprite.jpg); width:148px; background-position:-183px -41px;}
		ul.nav li.c a:hover { background-image:url(../images/index/menu/img-menu-sprite.jpg); width:81px; background-position:-331px -41px;}
		ul.nav li.cu a:hover { background-image:url(../images/index/menu/img-menu-sprite.jpg); width:104px; background-position:-412px -41px;}

/*
INSIDE PAGES
=================================================================
*/

body.inside-pages {
	background-image:none;
	}

/* NAVIGATION */

	ul.services-listing {margin: 0 0 0px 18px;}
	ul.services-listing li {margin:0 0 5px 20px; list-style-image:url(../images/icn-bullet.gif); line-height:1.3em; font-size:12px;}

	ul.sub-listing {margin: 0 0 0px 18px;}
	ul.sub-listing li {margin:0 0 5px 10px; list-style-image:url(../images/icn-bullet.gif); line-height:1.3em;}

	ul.nav-ip {	margin:0 5px 5px;}

	ul.nav-ip li {
	display:inline-block;
	float:left;
	height:28px;
	}
		ul.nav-ip li.au,
		ul.nav-ip li.s,
		ul.nav-ip li.ir,
		ul.nav-ip li.c,
		ul.nav-ip li.cu,
		ul.nav-ip li.sep {
		background-repeat:no-repeat;
		}
		
		ul.nav-ip li.au a{ background-image:url(../images/menu/img-menu-sprite.jpg); width:74px; background-position: 0px 0px;}
		ul.nav-ip li.s a{ background-image:url(../images/menu/img-menu-sprite.jpg); width:74px; background-position: -74px 0px;}
		ul.nav-ip li.ir a{ background-image:url(../images/menu/img-menu-sprite.jpg);; width:143px; background-position: -148px 0px; }
		ul.nav-ip li.c a{ background-image:url(../images/menu/img-menu-sprite.jpg); width:66px;  background-position: -291px 0px;}
		ul.nav-ip li.cu a{ background-image:url(../images/menu/img-menu-sprite.jpg); width:95px;  background-position: -357px 0px;}
		ul.nav-ip li.sep {background-image:url(../images/menu/separator.jpg); width:11px;}

		ul.nav-ip li a {
		text-indent: -9999px;
		display:block;
		height:28px;
		}

		ul.nav-ip li.au a:hover{ background-image:url(../images/menu/img-menu-sprite.jpg); width:74px; background-position: 0px -28px;}
		ul.nav-ip li.s a:hover{ background-image:url(../images/menu/img-menu-sprite.jpg); width:74px; background-position: -74px -28px;}
		ul.nav-ip li.ir a:hover{ background-image:url(../images/menu/img-menu-sprite.jpg);; width:143px; background-position: -148px -28px; }
		ul.nav-ip li.c a:hover{ background-image:url(../images/menu/img-menu-sprite.jpg); width:66px;  background-position: -291px -28px;}
		ul.nav-ip li.cu a:hover{ background-image:url(../images/menu/img-menu-sprite.jpg); width:95px;  background-position: -357px -28px;}
		ul.nav-ip li.sep {background-image:url(../images/menu/separator.jpg); width:11px;}
		
		/* SERVICE LINKS  */
		
		ul.services-links li {margin:0 0 5px 0; font-size:12px;}
		
		
	/* 
	ABOUT US 
	======================================================
	*/

		dl.milestones {width:100%; margin:0; float:left; clear:both;}
		.milestones dt {padding:5px; font-weight:bold; float:left; clear:left; width: 10%; color:#ea9918; font-size:1.2em;}
		.milestones dd {padding:5px; float:left; width: 80%; color:#414141; margin:0 0 8px 0; line-height:1.1em; color:#999999 ;font-size:1.2em;;}

		.milestones dt.alt { background-color:#1e1e1e; }
		.milestones dd.alt { background-color:#1e1e1e;}

		* html dl.milestones dd {
			float: none;
			margin-left: 15%;}

	/*
	SERVICES
	======================================================
	*/
	div.service-list-container {margin:15px 0 10px 0;}
	
	.lof-services-container {margin:0 0 15px 0; }	
		.lof-services {float:left; width: 80%;}
		
	/*
	INVESTOR RELATIONS
	======================================================
	*/

	table.inv-relations { width:95%; border:none; margin:10px 0;}
	table.inv-relations tr {}
	table.inv-relations tr th { padding:5px; background:#ea9918; color:#FFFFFF;}
	table.inv-relations tr td { padding:3px; text-align:left; vertical-align:middle; border:none;}
