/* CONTAINERS */

body {
	background-color:#fff;
	background:url(../images/bg_black.jpg) repeat;
	font-family:verdana,helvetica,sans-serif;
	font-size:8pt;
	line-height:1.4;
	color:#000
}
* {
	margin:0px;
	padding:0px;
}

img {
   behavior: url("http://www.navitaspeople.com/styles/iepngfix.htc");
}

#outercontainer {position:relative;
	width:840px;
	height:640px;
	margin:20px auto 0px auto;;
}
div#innercontainer {
	position:relative;
	top:20px;
	left:20px;
	width:800px;
	height:600px;
	background-color:white;
}

/* BACKGROUNDS */

.blue #outercontainer {
	background-color:#3A6D9E;
	background:url(../images/bg_blue.jpg) repeat;
} 
.black #outercontainer {} 
.red #outercontainer {
	background-color:#EC293A;
	background:url(../images/bg_red.jpg) repeat;
} 
.yellow #outercontainer {
	background-color:#FDD50F;
	background:url(../images/bg_yellow.jpg) repeat;
} 

/* GENERIC ITEMS */

div#logo {
	position:absolute;
	top:42px;
	left:40px;
	width:280px;
	height:77px;
}
div#logohome {
	position:absolute;
	top:28px;
	left:42px;
	width:209px;
	height:49px;
}
.subpagehand {
	background:url(../images/hand_subpages.jpg);
	width:800px;
	height:600px;
}
.subpageteamacq {
	background:url(../images/background_teamhire.jpg);
	width:800px;
	height:600px;
}
.globes {
	background:url(../images/globes.png);
	width:800px;
	height:600px;
}
.homepagehand {
	background:url(../images/hand_homepage2.jpg);
	width:800px;
	height:600px;
}

.bubble-execsearch {
	position:absolute;
	bottom:20px;
	left:226px;
	background:url(../images/bubble_execsearch.png);
	width:322px;
	height:178px;	
	z-index:99;
}
.bubble-teamhire {
	position:absolute;
	top:155px;
	left:390px;
	background:url(../images/bubble_teamhire.png);
	width:196px;
	height:187px;
	z-index:99;
}
.bubble-acquisition {
	position:absolute;
	bottom:30px;
	right:95px;
	background:url(../images/bubble_acquisition.png);
	width:209px;
	height:127px;
	z-index:99;
}

/* TEXT BOXES AND COPY */

#textleft-home {
	position:relative;
	top:120px;
	left:85px;
	width:300px;
	float:left;
	overflow:hidden;
}
#textleft-home #homecopy {
	width:280px;
	margin: 0px 10px;
}
#textfullwidth {
	position:relative;
	top:130px;
	left:85px;
	width:670px;
	float:left;
}
#textfullwidth #copy {
	width:645px;
	text-align:justify;
	margin: 0px 15px 0px 10px;
}
#textleft {
	position:relative;
	top:120px;
	left:85px;
	width:385px;
	float:left;
	overflow:hidden;
}
#textleft #copy {
	width:360px;
	text-align:justify;
	margin: 0px 15px 0px 10px;
}
#textleft-coverage {
	position:relative;
	top:370px;
	left:95px;
	width:415px;
	float:left
}
#homecopy {
	font-weight:bolder;
	line-height:1.5;
	font-size:11pt;
	width:300px;
}
.opaque {
	background:url(http://www.navitaspeople.com/images/opaque.png);
}
.opaquetop {
	background:url(http://www.navitaspeople.com/images/opaquetop.png);
	repeat:no-repeat;
	width:385px;
	height:16px;
}
.opaquemiddle {
	background:url(http://www.navitaspeople.com/images/opaquemiddle.png);
	repeat:repeat-y;
}
.opaquebottom {
	background:url(http://www.navitaspeople.com/images/opaquebottom.png);
	width:385px;
	height:16px;
	vertical-align:top;
}
#textleft-home .opaquetop {
	background:url(http://www.navitaspeople.com/images/opaquetop_home.png);
	repeat:no-repeat;
	width:385px;
	height:16px;
}
#textleft-home .opaquemiddle {
	background:url(http://www.navitaspeople.com/images/opaquemiddle_home.png);
	repeat:repeat-y;
}
#textleft-home .opaquebottom {
	background:url(http://www.navitaspeople.com/images/opaquebottom_home.png);
	width:385px;
	height:16px;
	vertical-align:top;
}
#textfullwidth .opaquetop {
	background:url(http://www.navitaspeople.com/images/opaquetop_fullwidth.png);
	repeat:no-repeat;
	width:670px;
	height:16px;
}
#textfullwidth .opaquemiddle {
	background:url(http://www.navitaspeople.com/images/opaquemiddle_fullwidth.png);
	repeat:repeat-y;
}
#textfullwidth .opaquebottom {
	background:url(http://www.navitaspeople.com/images/opaquebottom_fullwidth.png);
	width:670px;
	height:16px;
	vertical-align:top;
}
#textright {
	position:relative;
	top:140px;
	right:35px;
	width:254px;
	float:right
}
#textright-coverage {
	position:relative;
	top:370px;
	right:35px;
	width:254px;
	float:right
}
#newshead {
	background:url(../images/latestnews_greybox.png);
	width:254px;
	height:20px;
	vertical-align:baseline;
	line-height:18px;
	color:#3154A3;
	font-weight:bold;
	margin-bottom:5px;
}
#newshead .arrow {
	width:17px;
	float:left;
	margin:2px 13px 1px 5px;
	float:left;
}
#textright #newsitems {
	color:#777;
}
.newsdate {
color:#3154A3;
}

/* GENERIC SEMANTIC STYLES */
h1 {
	font-size:10pt;
	margin-bottom:2px;
}
a {
	color:#333399;
	text-decoration:none
}
a:hover, 
a:active {
	color:#333399;
	text-decoration:underline
}


/* DIAGRAM SPECIFICS */

#teamacqprocess-left {position:relative;top:15px;left:-125px;width:185px;float:left;overflow:hidden;font-size:7pt}
#teamacqprocess-right {position:relative;top:15px;right:-15px;width:155px;float:right;overflow:hidden;font-size:7pt;max-height:480px;}
#execsearch-diagram .blue {background:url(../images/bg_execsearch_diagram_blue.jpg);width:124px;height:199px;float:left;margin-left:15px;color:white;}
#execsearch-diagram .mauve {background:url(../images/bg_execsearch_diagram_mauve.jpg);width:124px;height:199px;float:left;margin-left:5px;color:white;}
#execsearch-diagram .pink {background:url(../images/bg_execsearch_diagram_pink.jpg);width:124px;height:199px;float:left;margin-left:5px;color:white;}
#execsearch-diagram .peach {background:url(../images/bg_execsearch_diagram_peach.jpg);width:124px;height:199px;float:left;margin-left:5px;color:black;}
#execsearch-diagram .yellow {background:url(../images/bg_execsearch_diagram_yellow.jpg);width:124px;height:199px;float:left;margin-left:5px;color:black;}
#execsearch-diagram {width:670px;text-align:center;margin-bottom:10px;}
#execsearch-diagram .copy {padding:5px;}

/* NAVIGATION */

#navmenu {
	position:absolute;
	top:0px;
	left:0px;
	height:52px;
	width:800px;
}
#navmenu #topbar {
	background:url(../images/nav_top_bar.png);
	width:800px;
	height:24px;
}
#topbar a {
	color:white;
	float:right;
	margin-right:35px;
	line-height:22px;
	vertical-align:baseline;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold
}
#topbar a:hover {
	color:#3A6D9E;
} 
#navmenu #bottombar {
	position:relative;
	width:800px;
	height:28px;
	text-align:right;
}
ul#mainnav {
	list-style-type:none;
	position:relative;
	padding:0;
	margin:0;
}

ul#mainnav li.contact,
ul#mainnav li.coverage,
ul#mainnav li.services {
	position:relative;
	background:url(../images/navtab.png);
	width:231px;
	height:28px;
	text-align:center;
	padding:0;
	margin:0;
}
ul#mainnav li.contact {
	position:absolute;
	top:0px;
	right:0px;
	z-index:1;
}
ul#mainnav li.coverage {
	position:absolute;
	top:0px;
	right:156px;
	z-index:2;
}
ul#mainnav li.services {
	position:absolute;
	top:0px;
	right:312px;
	z-index:3;
}
ul#mainnav li.contact a {
	background:url(../images/navmain_contact_w.png) no-repeat;
	position:absolute;
	top:5px;
	left:75px;
	display:block;
	width:81px;
	height:24px;
	z-index:4;
}
ul#mainnav li.contact a:hover {
	background:url(../images/navmain_contact_b.png) no-repeat;
}
ul#mainnav li.coverage a {
	background:url(../images/navmain_coverage_w.png) no-repeat;
	position:absolute;
	top:5px;
	left:75px;
	display:block;
	width:81px;
	height:24px;
	z-index:2;
}
ul#mainnav li.coverage a:hover {
	background:url(../images/navmain_coverage_b.png) no-repeat;
}
ul#mainnav li.services a {
	background:url(../images/navmain_services_w.png) no-repeat;
	position:absolute;
	top:5px;
	left:75px;
	display:block;
	width:81px;
	height:24px;
	z-index:1;
}
ul#mainnav li.services a:hover {
	background:url(../images/navmain_services_b.png) no-repeat;
}

/* COVERAGE SUBMENU */
ul#mainnav li.coverage ul {
	display:none;
	margin:0;padding:0;
} /* conceals the drop-down when menu not hovered */
ul#mainnav li.coverage:hover ul {
	display:block;
} /* shows the drop-down when the menu is hovered */

ul#mainnav li ul #coverage_submenu {
	list-style-type:none;
}
ul#coverage_submenu li {
	list-style-type:none;
	position:relative;
	top:20px;
	left:0px;
	background:none;
	display:block;
	width:180px;
	height:19px;
	margin:0px;
	padding:0px;
}

ul#coverage_submenu li.consulting a {
	background:url(../images/nav_consulting_grey.png);
	width:180px;
	height:19px;
}
ul#coverage_submenu li.consulting a:hover {
	background:url(../images/nav_consulting_blue.png);
}
ul#coverage_submenu li.financialservices a {
	background:url(../images/nav_financialservices_grey.png);
	width:180px;
	height:19px;
}
ul#coverage_submenu li.financialservices a:hover {
	background:url(../images/nav_financialservices_blue.png);
}
ul#coverage_submenu li.industry a {
	background:url(../images/nav_industry_grey.png);
	width:180px;
	height:19px;
}
ul#coverage_submenu li.industry a:hover {
	background:url(../images/nav_industry_blue.png);
}

/* SERVICES SUBMENU */
ul#mainnav li.services ul {
	list-style-type:none;
	list-style-position:outside;
	display:none;
	position:relative;
	top:0px;
	left:0px;
	margin:0px;padding:0px;
} /* conceals the drop-down when menu not hovered */
ul#mainnav li.services:hover ul {
	display:block;
} /* shows the drop-down when the menu is hovered */

ul#mainnav li ul #services_submenu {
	list-style-type:none;
}
ul#services_submenu li {
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	top:20px;
	left:0px;
	background:none;
	display:block;
	width:180px;
	height:19px;
	margin:0px;
	padding:0px;
}

ul#services_submenu li.execsearch a {
	background:url(../images/nav_execsearch_grey.png);
	width:111px;
	height:19px;
}
ul#services_submenu li.execsearch a:hover {
	background:url(../images/nav_execsearch_blue.png);
}
ul#services_submenu li.acquisition a {
	background:url(../images/nav_acquisition_grey.png);
	width:180px;
	height:19px;
}
ul#services_submenu li.acquisition a:hover {
	background:url(../images/nav_acquisition_blue.png);
}
ul#services_submenu li.teamhire a {
	background:url(../images/nav_teamhire_grey.png);
	width:180px;
	height:19px;
}
ul#services_submenu li.teamhire a:hover {
	background:url(../images/nav_teamhire_blue.png);
}
ul#services_submenu li.diagnosticreview a {
	background:url(../images/nav_diagnosticreview_grey.png);
	width:180px;
	height:19px;
}
ul#services_submenu li.diagnosticreview a:hover {
	background:url(../images/nav_diagnosticreview_blue.png);
}


.contact span, 
.coverage span, 
.services span,
.execsearch span,
.diagnosticreview span,
.teamhire span,
.acquisition span {
	display:none
}


/* FOOTER STYLES */

#legals {
	text-transform:uppercase;
	font-weight:bold;
	font-size:7pt;
	color:#fff;
	text-align:center;
	margin-bottom:10px;
}
#legals a, 
#legals a:hover, 
#legals a:active {
	text-decoration:none;
	color:#fff;
}
#sitemap {
	color:white;
	text-align:center;
	z-index:99;
	margin-bottom:10px;
}
#sitemap a {
	color:white;
	text-decoration:none;
}
#sitemap a:hover {
	text-decoration:underline;
}

/* CLEARFIX */

.clearfix:after {content: ".";display: block;height: 0px; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
div.clearfloats {clear:both;height:10px;}
/* backslash hack hides from IE mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end backslash hack */
.clear {clear:both}