body { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #f0f4f5 url(i/bg_body.jpg) repeat-x fixed center top; margin-top: 0; padding-top: 0; }
div#wrapper {  }
.movie {
				width: 100%;
				height: 300px;
			}
div#page { background-color: #e8f4f4; width: auto; margin: 20px auto; padding: 0; display: block; }
div#header { background-image:none; text-align: left; height: 85px; margin: 0; padding: 10px; display: block; }
body#home div#header { background-image: none; }
div#header img.logo { float: left; }
div#header img.logo.inwk { float: right; }
div#header a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div#header h1 { color: #767b7d; font-size: 18px; font-weight: normal; float: right; margin-top: 46px; margin-bottom: 0; padding: 0; display: inline; }
div#header h1 em { color: #e76a10; }
div.nav.main { font-size: 12px; line-height: 22px; background-repeat: repeat-x; background-position: center top; text-align: center; position: absolute; height: 22px; z-index: 99; padding: 0; display: block; }
div.nav.sub { color: #333; font-size: 11px; line-height: 18px; background-color: #fc9640; background-image: none; text-align: center; position: relative; top: 4px; width: auto; display: block; z-index: 2; height: 22px; clear: both; padding-top: 4px; }
#nav, #nav ul { /* all lists */
	color: #e4e4e4; text-transform: uppercase; padding: 0; margin: 0 auto; list-style-type: none; list-style-image: none; display: block; }
#nav a { color: #edd5b4; font-weight: normal; text-decoration: none; width: 100%; height: 1.6em; display: block; }
#nav li ul a { color: #edd5b4; line-height: 1em; background-color: #d1540b; height: auto; padding-top: 0.4em; padding-bottom: 0.4em; cursor: pointer; }
#nav a:hover { color: #fff; border-bottom-color: white; }
#nav ul a:hover { background-color: #fa6610; }
#nav li { /* all list items */
	background-color: transparent; position: relative; width: 12em; float: left; margin: 0; padding: 0; cursor: default;/* width needed or else Opera goes nuts */
}
#nav li.large { width: 16em; }
#nav li.home { width: 6em; }
#nav li.clients { width: 7em; }
#nav li.images { width: 8em; }
#nav li.images ul { width: 8em; margin-left: -2em; }
#nav li.large ul { width: 16em; margin-left: 2em; }
#nav li.cart { width: 6em; }
#nav li ul { /* second-level lists */
	background-image: none; position: absolute; width: 12em; margin: -2px 0 0; padding: 0; display: none;  /* filter: alpha(opacity="80"); opacity: .8 */}
#nav li ul ul { width: 12em; margin: -1.6em 0 0 12em; display: none; /* third-and-above-level lists */
	 }
#nav li:hover ul ul, #nav li.sfhover ul ul { width: 12em; display: none; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	position: relative; left: 0; display: block; }
ul#subnav { /* all lists */
	color: #e4e4e4; text-transform: uppercase; text-align: center; padding: 0; margin: 0 auto; list-style-type: none; list-style-image: none; display: block; }
#subnav a { color: #333; font-weight: normal; line-height: 1.6em; text-decoration: none; width: auto; height: 1.6em; }
div#content { line-height: 1em; background-image: url(i/bg_nav.jpg); background-repeat: repeat-x; background-position: center 0; margin: 0; padding: 0; }
#subnav li { /* all list items */
	background-color: transparent; position: relative; float: left; margin: 0 0 0 2em; padding: 0; display: inline;/* width needed or else Opera goes nuts */
}
div#content div.banner { text-align: center; z-index: 0; margin: 0; padding: 0; }
div#content div.banner div {width: 800px; display: block; margin: auto; }
div#content div.banner a {font-size: 12px; text-decoration: none; color: #CC6600; }
div#content div.banner span {float: left;}
div#content div.banner span.inwkce {width: 440px; display: block}
body#capabilities div.banner { background-image: url(i/banner_screening.jpg); background-position: center; }
body#home div.banner { background-position: center; margin-top: 4px; padding-top: 4px; }
body#home div.banner img.ad { vertical-align: top; margin-left: 6px; display: inline; }
a img { border-style: none; border-width: 0; }
body#home div.banner * { display: inline; }
div#content div.banner div.text { color: #e8f4f4; text-align: left; width: 300px; margin-left: 400px; padding: 0.4em 0.2em 0.2em; display: block; }
div.text { color: #2f3436; font-size: 0.8em; font-weight: normal; line-height: 1.6em; letter-spacing: 0.1em; position: relative; width: auto; margin: 1em; padding-top: 1em; padding-left: 1em; }
* html div#content div.text { height: 1%; }
p { text-align: left; padding-top: 0.4em; padding-bottom: 0.4em !important; }
div.text.client { color: #999; text-align: center; vertical-align: middle; padding-right: 4em; padding-left: 4em; }
div.sports span.sports, div.pharma span.pharma, div.tech span.tech, div.fashion span.fashion, div.media span.media, div.financial span.financial, div.consumer span.consumer { color: #f26721; font-size: 150%; line-height: 1.4; letter-spacing: 0.2em; padding: 0.4em; white-space: nowrap; }
.text a { color: #f26721; font-weight: bold; text-decoration: none; text-align: center; }
.text a:visited {  }
div.text.logos img { vertical-align: middle; margin: auto; padding: 6px; }
div.text.logos { text-align: center; }
div.text h3 { letter-spacing: 0.1em; padding: 0.4em 0 0.2em; }
div.text h1 { color: #767b7d; font-weight: normal; text-align: left; letter-spacing: 0.2em; }
p.big { font-size: 110%; font-weight: bold; }
td { }
.clear { float: none; clear: both; }
a.button { color: #fff; background-color: #fa6610; background-image: url(i/bg_nav.jpg); background-repeat: repeat-x; background-position: center 0; text-decoration: none; letter-spacing: 0.1em; margin: auto; padding: 0.4em; border-color: #ccc #333 #333 #999; border-style: solid; border-width: 1px; }
a:hover.button { background-color: #fa6610; background-image: url(i/bg_nav.jpg); background-repeat: repeat-x; background-position: center 0; border-style: solid; border-width: 1px; border-color: #333 #999 #ccc #333; }
.right { text-align: right; float: right; }
.left { text-align: left; vertical-align: top; float: left; }
#subnav a:hover { color: #b52700; text-decoration: none; }
ul.center li { font-size: 120%; text-align: center; letter-spacing: 0.1em; margin-bottom: 0.4em; list-style-type: none; }
div.text div.column { width: 220px; float: left; }
div.text div.column ul { margin: 0; }
div#map { width: auto; height: 280px; margin: 0; }

