html, body { 	margin: 0;	padding: 0;	background-color:#fff;	font-family: Arial, Helvetica, sans-serif;	font-size:12px;	color:#666666;	text-align:center;/* IE hack to center page contents */}table, td, h1, h2, h3, p, a, span, ul, li, dl, dt, dd {text-align:left;}.clearFloats {clear:both; line-height:0; height:0; font-size:1px;}td {	vertical-align: top;}a {color:#3399CC; font-weight:bold; text-decoration:none;}a:hover {color:#66CCFF;}p {margin:0 0 12px 0}img {display:block;}h2 { font-size:18px; color:#666666; font-weight:normal; margin:0 0 10px 0;padding:0;}h3 { font-size:14px; color:#666666; font-weight:normal; margin:0 0 10px 0;padding:0;}#frame {margin:0 auto;width:500px;text-align:left;}#top_bar {width:500px; height:20px; text-indent:-4000em; background: url(../images/bar_color_top.jpg) no-repeat;line-height:0; font-size:1px;}#top_bar h1 {margin:0; padding:0; line-height:0; font-size:1px;}#logozzzz {float:left; width:140px;}#navdiv {	width:500px;}	#nav {		float:left;		width:450px;	}	#nav ul {		margin:0;		padding:0;	}	#nav li {		margin:0;		padding:0;		list-style:none;		float:left;	}	#nav a {display:block;text-indent:-4000em;height:35px;}		#nav .nav_home a {width:140px;background: url(../images/nav_logo.gif) no-repeat;}	#nav .nav_people a {width:58px;background: url(../images/nav_people.gif) no-repeat;}	#nav .nav_approach a {width:79px;background: url(../images/nav_approach.gif) no-repeat;}	#nav .nav_work a {width:49px;background: url(../images/nav_work.gif) no-repeat;}	#nav .nav_news a {width:50px;background: url(../images/nav_news.gif) no-repeat;}	#nav .nav_contact a {width:55px;background: url(../images/nav_contact.gif) no-repeat;}		#nav a:hover,	#nav a.nav_active { background-position:0 -35px;}	#sidenav {margin:0 0 20px 0;}	#sidenav ul {		margin:0;		padding:0;	}	#sidenav li {		margin:0 0 2px 0;		padding:0;		list-style:none;	}	#sidenav a {		text-decoration:none;		color:#999999;		font-size:14px;		font-weight:normal;	}	#sidenav a:hover {color:#66CCFF;}	#sidenav .active a {		text-decoration:none;		color:#3399CC;		font-size:14px;		font-weight:bold;	}	#sidenav .sub li {		margin:0 0 2px 0;		padding:0;		list-style:none;	}	#sidenav .sub a:hover {color:#66CCFF;}	#sidenav .sub a {		margin:0 0 0 20px;		text-decoration:none;		color:#666666;		font-size:12px;		font-weight:normal;	}#employmentnav {margin:0 0 20px 30px;}	#employmentnav a {		color:#666666;		font-size:12px;		font-weight:normal;	}	#employmentnav a:hover {color:#66CCFF;}.employment_headline {font-style:italic; font-weight:bold;}#search {float:right; width:250px; text-align:right;}#searchform {margin:0;padding:0; float:right;}#searchfield {display:block;margin:6px 0 0 5px;padding:5px;width:125px; border:0; background-color:#E6E6E6; font-size:11px;}#search img {float:right;}#contentdiv {	clear:both;	width:750px;}#content {clear:both;margin:20px 0 0 0;padding:0;}/* Home styles */.homeintro {margin-bottom:5px;}#homebanner {	margin:0;	padding:0 0 0 10px;	vertical-align:middle;	background-color:#3399cc;	font-size:14px;	line-height:30px;	font-weight:normal;	color:#FFFFFF;}	#homebanner a { font-weight:normal; color:#FFFFFF;}	#homebanner a:hover {color:#99FFFF;}#banner {	width:500px;	height:55px;	margin:0 0 5px 0;	padding:0;	background-color:#3399cc;	font-size:16px;	font-weight:normal;	color:#FFFFFF;}	#banner .title_people,	#banner .title_contact,	#banner .title_work,	#banner .title_news,	#banner .title_approach { float:left;margin:0;}		#banner .title_people a { display:block; width:92px; height:55px; background: url(../images/banner_people.gif) no-repeat; text-indent:-4000em;}	#banner .title_contact a { display:block; width:102px; height:55px; background: url(../images/banner_contact.gif) no-repeat; text-indent:-4000em;}	#banner .title_work a { display:block; width:70px; height:55px; background: url(../images/banner_work.gif) no-repeat; text-indent:-4000em;}	#banner .title_news a { display:block; width:74px; height:55px; background: url(../images/banner_news.gif) no-repeat; text-indent:-4000em;}	#banner .title_approach a { display:block; width:120px; height:55px; background: url(../images/banner_approach.gif) no-repeat; text-indent:-4000em;}		#banner .title_people a:hover,	#banner .title_contact a:hover,	#banner .title_work a:hover,	#banner .title_news a:hover,	#banner .title_approach a:hover { background-position:0 -55px;}		#banner .breadcrumb {float:left;padding:30px 0 0 0;color:#99FFFF;}	#banner .breadcrumb a { font-weight:normal; color:#FFFFFF;}	#banner .breadcrumb a:hover {color:#99FFFF;}	.dashedbar {background: url(../images/bar_dash_750.gif) no-repeat; height:11px;line-height:0; font-size:1px;clear:both;}#featuredtable {width:750px;background: url(../images/home_3col_back.gif) repeat-y;}	.featuredheadline {		width:240px;		padding:0;		margin:0;		height:30px;		background: url(../images/bar_dash_240.gif) bottom left no-repeat;	}	.featuredheadline h3 {		color: #999999;		font-size:14px;		line-height:18px;		font-weight:normal;		margin:0;		padding:0;	}	.featuredheadline h3 a {		color: #999999;		font-weight:normal;		padding:3px 0 0 0;		width:240px;		display:block;	}	.featuredheadline h3 a:hover {		background-color:#E6E6E6;		color: #999999;	}		.featuredbox {width:240px;}	.workexample {		padding-bottom:15px;		background: url(../images/bar_dash_240.gif) bottom left no-repeat;		}		.workexample p {margin:5px 0 0 0;}		.workexample a {margin:0;}	#clientsmedia {		background-color:#e6e6e6;		width:240px;		}		#clientsmedia .newsitem {			padding:10px;			color:#666666;			font-size:12px;		}		#clientsmedia .bar {			height:2px;			width:220px;			font-size:1px;			line-height:0;			margin:0 0 0 10px;			background: url(../images/bar_220_light.gif) no-repeat;		}		#clientsmedia .newsitem  .source {			font-weight:bold;			font-size:10px;		}	#industryfocusimg {background-color:#FFFFFF;padding-bottom:5px}	#industryfocus {		background-color:#CCCCCC;		width:240px;		margin:0;		}		#industryfocus .newsitem {			padding:10px;			color:#666666;			font-size:12px;		}		#industryfocus .bar {			height:2px;			width:220px;			font-size:1px;			line-height:0;			margin:0 0 0 10px;			background: url(../images/bar_220_dark.gif) no-repeat;		}		#industryfocus .newsitem  h4 {			font-weight:bold;			font-size:14px;			margin:0 0 5px 0;		}				#contactfocus {		width:240px;		margin:0;		}		#contactfocus .newsitem {			padding:10px 0 15px 0;			color:#666666;			font-size:12px;			background: url(../images/bar_dash_240.gif) bottom left no-repeat;		}		#contactfocus .bar {			height:2px;			width:220px;			font-size:1px;			line-height:0;			margin:0 0 0 10px;			background: url(../images/bar_220_dark.gif) no-repeat;		}		#contactfocus .newsitem  h4 {			font-weight:bold;			font-size:14px;			margin:0 0 5px 0;		}	/* general styles */	.blueheadline, .blueheadline p {font-size:18px; font-weight:normal;color:#3399CC;}.bluebody {font-size:14px; line-height:18px; font-weight:normal;color:#3399CC;margin-bottom:10px;}.bluebody p {font-size:14px; line-height:18px; font-weight:normal;color:#3399CC;}/* footer styles */#footer {width:750px;margin-top:5px; font-size:10px;color:#999999}	#bottom_bar {width:750px; height:5px; background: url(../images/bar_color_bottom.jpg) no-repeat;line-height:0; font-size:1px;}		#footer_locations {		float:left;		margin:5px 0 0 0;		width:340px;	}	#footer_locations ul {		margin:0;		padding:0;	}	#footer_locations li {		margin:0;		padding:0;		list-style:none;		float:left;	}	#footer_locations a {display:block; margin-top:10px; text-indent:-4000em; height:18px;}		#footer_locations .boston a {width:60px; background: url(../images/nav_boston.gif) no-repeat;}	#footer_locations .milan a {width:53px; background: url(../images/nav_milan.gif) no-repeat;}	#footer_locations .seoul a {width:39px; background: url(../images/nav_seoul.gif) no-repeat;}	#footer_locations a:hover { background-position:0 -18px;}		#footer_locations .ulogo a {width:40px; margin:0 10px 0 0; height:40px; background: url(../images/U.gif) no-repeat;}	#footer_locations .ulogo a:hover { background-position:0 -40px;}		#footer_copyright {float:right;margin:8px 0 0 0;width:400px;}	#isite {float:right;width:40px;margin-top:7px;}	#isite ul {		margin:0;		padding:0;	}	#isite li {		margin:0;		padding:0;		list-style:none;		float:left;	}	#isite a {display:block; text-indent:-4000em; height:18px;width:40px; background: url(../images/nav_isite.gif) no-repeat;}	#isite a:hover { background-position:0 -18px;}	#copyright {float:right;margin:12px 5px 0 0;width:300px; text-align:right;}.style2 {	font-size: 14px;	font-weight: bold;}.column_divider { width:15px; background: url(../images/bar_column_divider.gif) repeat-y !important;}/* -- admin styles-- */#adminmenu {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	z-index: 50;	position: absolute;	right: 0px;	top: 0px;	width: 100px;	height: 125px;	background: #fff;	text-align: left;	border-top: 0px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;}#admintab { background-color:#000000; padding:2px 5px 2px 5px; color:white; font-size:12px;}#adminbody {	padding: 8px;}#adminbody a {	color: #FF8D40;	text-decoration: none;}
