
* { border: 0; margin: 0; padding: 0; }

html { min-height: 100%; margin-bottom: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; }

body { background: #DAE6F0; }


#bg-top { width: 100%; height: 117px; background: #B6DAF6; border-bottom: 1px solid #FFF; }
#top { width: 1017px; height: 117px; margin: 0 auto; background: url('../img/global/bg-skyline.jpg') no-repeat; }
.logo { display: block; padding: 30px 30px; }

#bg-topnav { width: 100%; height: 58px; background: #86ADBE url('../img/global/bg_topnav.gif') repeat-x; }

#container { width: 100%; height: 100%; }

#main { width: 959px; margin: 0 auto; overflow: hidden;
	border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; 
	background: url('../img/global/bg_main.jpg') repeat-y; }

#flashcontent { width: 959px; margin: 0 auto; 
	border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }

#footer { width: 961px; height: 62px; margin: 0 auto;
	background: #f5f5f5 url('../img/global/bg_footer.jpg') no-repeat; }

	#footer p { padding: 11px 15px; font-size: 1.1em; color: #06698A; text-align:center; }
	#footer a { color: #06698A; }

#leftnav { float: left; width: 159px; border-right: 1px solid #FFF; }

#content { float: left; width: 640px; }

#extras { float: left; width: 159px; }


/****** CONTENT AREAS *****/

#content .intro { width: 500px; 
	margin: 0 40px 14px; padding: 14px 40px 8px 19px;
	background: #fff; }

#content .highlight { background: #45A5C9; padding: 14px 40px 21px 19px; }

	#content .highlight p { margin: 0px;
		font-family: "Century Gothic", Arial, Helvetica, sans-serif;
		font-size: 1.5em; line-height: 2.4em; color: #FFF; }

#content .chunk { width: 439px; float: left; display: inline;
	margin: 0 40px 18px; 
	background: #FFF; }
	
	#content .chunk div { padding: 13px 30px 7px 19px; }

#content .pullout { width: 92px; height: 100px; float: left;
	padding: 51px 16px 20px 11px; overflow: hidden; display: inline;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; 
	font-size: 1.5em; line-height: 2.3em; color: #FFF; }

#content .orangeleft { margin: 0 1px 0 40px; background: transparent url('../img/global/bg_orangeleft.gif') no-repeat 0px 42px; text-align: right; }
#content .blueright { margin: 0 40px 0 1px; background: transparent url('../img/global/bg_blueright.gif') no-repeat 0px 42px; text-align: left; }
#content .orangeright { margin: 0 40px 0 1px; background: transparent url('../img/global/bg_orangeright.gif') no-repeat 0px 42px; text-align: left; }
#content .blueleft { margin: 0 1px 0 40px; background: transparent url('../img/global/bg_blueleft.gif') no-repeat 0px 42px; text-align: right; }

#content #picbox { width: 390px; 
	margin: 0 0px 14px 40px; padding: 14px 190px 8px 19px;
	background: #fff url('../img/bgphotos/pic_01.jpg') no-repeat top right; }
	
	#content .nonexec { background-image: url('../img/bgphotos/pic_02.jpg'); }
	#content .board { background-image: url('../img/bgphotos/pic_04.jpg'); }
	#content .building { background-image: url('../img/bgphotos/pic_10.jpg'); }


#content .left { margin: 0 0 0 40px; }
#content .right { margin: 0 40px 0 0; }

#content .thumb { float: left; width: 159px; margin-left: 1px; }

#content .casestudy { width: 500px; 
	margin: 0 40px 14px; padding: 14px 40px 8px 19px;
	background: #fff url('../img/global/bg_casestudylink.gif') no-repeat top right; }

#content .crosslink { width: 559px; 
	margin: 0 40px 18px; }

#content .crosslink p { margin: 0; }

#content .crosslink a { display: block; width: 470px; padding: 9px 40px 13px 49px;
	background: #06698A url('../img/global/ic_crosslinkblue.gif') no-repeat 18px center;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-weight: normal; 
	font-size: 1.2em; line-height: 1.5em; color: #FFF; text-decoration: none; }

#content .crosslink a:hover { background: #F29509 url('../img/global/ic_crosslink.gif') no-repeat 18px center; }

#content .map { width: 559px; 
	margin: 0 40px 14px; padding: 0;
	background: #fff; }

#content .homeblock { width: 559px; height: 92px; margin: 0 40px; 32px; 
	background: #45A5C9; }

#content .homeblock p { padding: 5px 20px 2px 19px;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold;
	font-size: 1.5em; line-height: 1.7em; color: #FFF; }
	
#home #content .chunk { width: 269px; }

#content .quote { width: 500px; margin: 0 0 0 40px; padding: 14px 40px 0px 19px; background: transparent; }

#content .quote p { font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-weight: normal;
	font-size: 1.4em; line-height: 1.6em; color: #06698A; }

#content .quote p.source { color: #666; }

#leftnav .quote { padding: 0 12px 0 8px; }

#leftnav .quote p { color: #666; }

#home #content .pullout { width: 178px; height: 64px; padding: 34px 16px 20px 13px;
	margin: 0 40px 0 1px; background: transparent url('../img/home/bg_greyright.gif') no-repeat 0px 22px; text-align: left; }

#content #library { display: block; float: left; width: 269px; 
	margin: 0 0 0 21px;  }

#content #library h2 { background: #F29509; width: auto; padding: 4px 20px 0 10px; margin: 0 0 16px; }

#content #library .report {  }

#content #library .report img { float: left; margin: 0 10px 10px 0; }

#content #library .report h3 { font-size: 1.3em; padding-top: 2px; }

#content #library .report a { color: #06698A; }

#library-page #content #library { display: block; float: left; width: 259px; 
	margin: 0 1px 0 40px; background: #FFF; padding: 4px 5px 6px; }

#library-page #content #picbox #library { margin: 0 1px 0 0; }

#library-page #content #library2 { display: block; float: left; width: 259px; 
	margin: 0 0 0 20px; background: #FFF; padding: 4px 5px 6px; }

#library-page #content #library2 .report img { float: left; margin: 0 10px 10px 0; }

#library-page #content #library2 .report h3 { font-size: 1.3em; padding-top: 2px; }

#library-page #content #library2 .report a { color: #06698A; }

/********* EXTRAS **********/

#maplink { width: 159px; 
	margin: 79px 0 0; padding: 10px 0 40px;
	background: url('../img/global/bg_extrafade.jpg') no-repeat 0px bottom;
	border-top: 1px solid #FFF; }

#maplink p { padding: 0 10px 0; margin: 0 0 0.8em;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; color: #A75707; }

#maplink a { text-decoration: none; color: #06698A; }
#maplink a:hover { color: #F29509; }

#womenonboard { width: 159px; padding: 10px 0 40px;
	background: url('../img/global/bg_extrafade.jpg') no-repeat 0px bottom;}

#womenonboard p { padding: 0 10px 0; margin: 0 0 0.8em;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-weight: normal; color: #666; }

#womenonboard a { text-decoration: none; color: #06698A; font-weight: bold; }
#womenonboard a:hover { color: #F29509; }

#updateonboard { width: 159px; padding: 10px 0 40px;
	background: url('../img/global/bg_extrafade.jpg') no-repeat 0px bottom;}

#updateonboard p { padding: 0 10px 0; margin: 0 0 0.8em;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-weight: normal; color: #666; }

#updateonboard a { text-decoration: none; color: #06698A; font-weight: bold; }
#updateonboard a:hover { color: #F29509; }

#wfbbrochure { width: 159px; padding: 10px 0 40px;
	background: url('../img/global/bg_extrafade.jpg') no-repeat 0px bottom;}

#wfbbrochure p { padding: 0 10px 0; margin: 0 0 0.8em;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-weight: normal; color: #666; }

#wfbbrochure a { text-decoration: none; color: #06698A; font-weight: bold; }
#wfbbrochure a:hover { color: #F29509; }
/****** TEXT STYLES *******/

p { margin: 0 0 1.5em;
	font-size: 1.3em; line-height: 1.4em; color: #222; }

#content ul { margin: 0 0 2.5em 2em; }

#content li { font-size: 1.3em; line-height: 1.4em; color: #222; }

h1 { background: url('../img/global/bg_h1blob.jpg') no-repeat 0px 8px; 
	margin: 18px 0 28px; padding: 0 20px 0 38px;
	font-size: 2.7em; font-weight: normal; font-family: "Century Gothic", Arial, Helvetica, sans-serif; letter-spacing: -0.025em; color: #A75707; }

h2 { width: 400px; height: 26px; padding: 5px 20px 0 19px;
	font-size: 1.7em; font-weight: normal; color: #FFF; background: #999; }

h2.brown { background: #A75707; }
h2.blue { background: #06698A; }
h2.orange { background: #F29509; }

h2.orangelink { background: #F29509 url('../img/global/bg_orangehead.jpg') no-repeat left center; }
h2.bluelink { background: #06698A url('../img/global/bg_bluehead.jpg') no-repeat left center; }


h2 a { color: #FFF; text-decoration: none; }
h2 a:hover { text-decoration: underline; }

h3 { font-size: 1.7em; margin: 0 0 0.75em; }

h3 a { color: #06698A; text-decoration: none; }
h3 a:hover { color: #F29509; text-decoration: underline; }
h3 a:visited { color: #564476; }

#content .mail { font-family: "Century Gothic", Arial, Helvetica, sans-serif; color: #06698A; font-size: 1.7em; line-height: 1.2em; margin: 0 0 .5em; }

#content .mail a { color: #06698A; text-decoration: none; }
#content .mail a:hover { color: #F29509; }


/**** NAVIGATION ********/

#topnav { width: 960px; height: 58px; margin: 0 auto; background: #f5f5f5 url('../img/global/bg_main.jpg') repeat-y 1px 0px; border-right: 1px solid #fff; }

#international-search #topnav { background: #f5f5f5 url('../img/map/bg_map.gif') repeat-y 1px 0px; }

#topnav ul { list-style: none; }
#topnav ul li { display: block; float: left; width: 159px; height: 58px; border-left: 1px solid #fff; }

#topnav ul li a { display: block; width: 159px; height: 58px; 
	background:transparent url(../img/global/navigation.gif) no-repeat 0 0;
	color: #fff; text-decoration: none; text-indent:-9009px; }

#topnav ul li#navigation1 a:hover { background-position: -0px -70px; }

#home #topnav ul li#navigation1 a { background-position: 0px -70px; }
#executive-search #topnav ul li#navigation2 a { background-position: -160px -70px; }
#non-executive-search #topnav ul li#navigation3 a { background-position: -320px -70px; }
#consulting #topnav ul li#navigation4 a { background-position: -480px -70px; }
#about-us #topnav ul li#navigation5 a { background-position: -640px -70px; }
#library-page #topnav ul li#navigation5 a { background-position: -640px -70px; }
#contact #topnav ul li#navigation6 a { background-position: -800px -70px; }


#topnav ul li#navigation2 a { background-position: -160px 0px; }
#topnav ul li#navigation2 a:hover { background-position: -160px -70px; }

#topnav ul li#navigation3 a { background-position: -320px 0px; }
#topnav ul li#navigation3 a:hover { background-position: -320px -70px; }

#topnav ul li#navigation4 a { background-position: -480px 0px; }
#topnav ul li#navigation4 a:hover { background-position: -480px -70px; }

#topnav ul li#navigation5 a { background-position: -640px 0px; }
#topnav ul li#navigation5 a:hover { background-position: -640px -70px; }

#topnav ul li#navigation6 a { background-position: -800px 0px; }
#topnav ul li#navigation6 a:hover { background-position: -800px -70px; }


/*********** LEFT NAV ***************/

#leftnav ul { list-style: none; margin: 79px 0 0; border-top: 1px solid #FFF; }

#leftnav ul li { display: block; width: 159px; }

#leftnav ul li a { display: block; width: 130px; 
	padding: 12px 8px 15px 21px;
	background: #E6E6E6 url('../img/global/bg_navarrow.gif') no-repeat 7px center;
	border-bottom: 1px solid #FFF;
	font-size: 1.3em; line-height: 1.4em; color: #666; text-decoration: none; }

#leftnav ul li a:hover { background-color: #ECECEC; color: #F29509; }

#leftnav ul li a.on { background-color: #ECECEC; color: #F29509; }

