@media screen,projection{ /* @media declaration used for IE on Windows mobile filtering */
	html{
		/*height:100%;
		padding-bottom:1px;*/
	}
	body {
		font-size:12px;
		font-family:Arial,Helvetica,sans-serif;
		color:#595858;
		padding-top:50px;
		height:100%;
	}
	/* common to all headers */
	div#branding {
		width:100%;
		overflow:hidden;
		position:relative;
	}
		div#navarts-logo {
			position:absolute;
			left:0;
			top:0;
			width:257px;
			border-right:3px solid #fff;
			text-align:center;
			background-color:#e04616;
		}
		div#header-art {
			position:absolute;
			left:260px;
			top:0;
			width:725px;
			overflow:hidden;
		}
	/* landing page headers */
	.landing-page div#branding {
		height:195px;
	}
		.landing-page div#branding div#navarts-logo {
			height:122px;
			padding-top:73px;
		}
		.landing-page div#branding div#header-art {
			height:195px;
		}
	/* content page headers */
	.content-page div#branding {
		height:77px;
	}
		.content-page div#branding div#navarts-logo {
			height:63px;
			padding-top:14px;
		}
		.content-page div#branding div#header-art {
			height:77px;
		}
	/* header colors by section */
		body.home div#branding { background-color:#474545; }
		body.home div#content-body h3,
		body.home div#content-body h3 a,
		body.home div#content-body h3 a:visited,
		body.home div#content-body h4,
		body.home div#content-body h4 a,
		body.home div#content-body h4 a:visited
			{ color:#595858; }
		body.home div#content-body h3 a:hover { color: #2f2f2f; }
	
		body.insight div#branding { background-color:#4b5d24; }
		body.insight div#content-body h3,
		body.insight div#content-body h3 a,
		body.insight div#content-body h3 a:visited,
		body.insight div#content-body h4,
		body.insight div#content-body h4 a,
		body.insight div#content-body h4 a:visited
			{ color:#4b5d24; }
	
		body.services div#branding { background-color:#0a5771; }
		body.services div#content-body h3,
		body.services div#content-body h3 a,
		body.services div#content-body h3 a:visited,
		body.services div#content-body h4,
		body.services div#content-body h4 a,
		body.services div#content-body h4 a:visited
			{ color:#0a5771; }
	
		body.approach div#branding { background-color:#bc891d; }
		body.approach div#content-body h3,
		body.approach div#content-body h3 a,
		body.approach div#content-body h3 a:visited,
		body.approach div#content-body h4,
		body.approach div#content-body h4 a,
		body.approach div#content-body h4 a:visited
			{ color:#bc891d; }
	
		body.clients div#branding { background-color:#474545; }
		body.clients div#content-body h3,
		body.clients div#content-body h3 a,
		body.clients div#content-body h3 a:visited,
		body.clients div#content-body h4,
		body.clients div#content-body h4 a,
		body.clients div#content-body h4 a:visited
			{ color:#595858; }
	
		body.team div#branding { background-color:#67291a; }
		body.team div#content-body h3,
		body.team div#content-body h3 a,
		body.team div#content-body h3 a:visited,
		body.team div#content-body h4,
		body.team div#content-body h4 a,
		body.team div#content-body h4 a:visited
			{ color:#67291a; }
	
		body.global div#branding { background-color:#474545; }
		body.global div#content-body h3,
		body.global div#content-body h3 a,
		body.global div#content-body h3 a:visited,
		body.global div#content-body h4,
		body.global div#content-body h4 a,
		body.global div#content-body h4 a:visited
			{ color:#e04616; }

	div#main {
		padding:23px 0 70px;
		width:985px;
		height:auto;
	}
		body.home div#main div.hdr {
			height:25px;
			border-bottom-style:none;
			background-image:url(../img/header-home.gif);
			background-repeat:repeat-x;
			background-position:bottom left;
			padding-bottom:2px;
		}
		div#main div.hdr {
			height:25px;
			border-bottom:2px solid #808080;
			margin-bottom:20px;
		}
		div#main div#left-rail {
			width:257px;
			float:left;
		}
			/* nav container */
			div#main div#left-rail div#navigation {
				margin-left:50px;
			}
				#nav-main a,
				#nav-main img {
					display: block;
				}
				#nav-main a {
					width: 207px;
				}
			/* first level nav */
			#nav-main ul { padding-top: 3px; }
			#nav-main ul li {
				padding-bottom:1px;
				background-image:url(./images/divider-dotted.gif);
				background-repeat:repeat-x;
				background-position:bottom left;
				float: left;
			}
			#nav-main ul li.last {
				background-image:none;
			}
			/* second level nav */
			#nav-main ul li ul { padding-top:1px; display:none; }
			body.services #nav-main ul li.nav-services ul { display:block; }
			body.clients #nav-main ul li.nav-clients ul { display:block; }
			#nav-main ul li ul li {
				background-image:none;
			}
		div#main div#content {
			width:694px;
			float:left;
			display:inline;
			margin-left:34px;
			padding-top:4px;
		}
		div.with-rail div#content-body {
			width:100%;
			float:left;
		}
		div.no-rail div#content-body {}
		div#right-rail {
			width:201px;
			float:right;
		}
		div.no-rail div#right-rail { display:none; }
		div#right-rail div.module {
			background-image:url(./images/divider-dotted.gif);
			background-repeat:repeat-x;
			background-position:bottom left;
			padding-bottom:18px;
			margin-bottom:18px;
		}
		div#right-rail div.last {
			background-image:none !important;
			padding-bottom:0 !important;
			margin-bottom:0 !important;
		}
		div#right-rail ul.tools {}
		div#right-rail ul.tools a {
			color:#4e4b4b;
			text-decoration:none;
			
		}
		div#right-rail ul.tools a:hover {
			color:#2f2f2f;
		}
		div#right-rail ul.tools li {
			padding-left:18px;
			background-position:0 0;
			background-repeat:no-repeat;
			margin-bottom:5px;
		}
		div#right-rail ul.tools li.print { background-image:url(../img/icon-print.gif); }
		div#right-rail ul.tools li.email { background-image:url(../img/icon-email.gif); }
		div#right-rail ul.tools li.contact { background-image:url(../img/icon-contact.gif); }
		div#right-rail div.img { margin-bottom:10px; }
		div#right-rail div.img img { border:1px solid #ccc; }
		div#right-rail div.module h6 a {
			color:#4e4b4b;
			text-decoration:none;
			padding:0;
		}
		div#right-rail div.module h6 a:hover {
			color:#2f2f2f;
		}
		div#right-rail div.module .tel .type { display:none; }
		
		/* main text styles */
		div#main strong, div#main b { font-weight:bold; }
		div#main em, div#main i { font-style:italic; }
		div#main div.hdr h2 { /* main content area headings */
			font-size:16px;
			font-weight:normal;
			color:#4e4b4b;
		}
		div#content-body h2 {
			font-size:16px;
			font-weight:normal;
			color:#4e4b4b;
			margin-bottom:15px;
		}
		.landing-page div#content-body h3 {
			font-size:20px;
			font-weight:normal;
			margin-bottom:18px;
			line-height:20px;
			padding:0;
		}
		.content-page div#content-body h3 {
			font-size:14px;
			font-weight:bold;
			margin-bottom:10px;
			line-height:20px;
			padding:0;
		}
		div#content-body h3 a {
			text-decoration:none !important;
		}
		div#content-body h4 {
			margin-bottom:5px;
		}
		div#content-body h4 a {
			text-decoration:none !important;
		}
		div#content-body h5 {
			margin-bottom:15px;
		}
		div#content-body h6 {
			margin-bottom:15px;
		}
		div#content-body p {
			margin-bottom:15px;
			line-height:1.5em;
		}
		div#content-body p a,
		div#right-rail p a {
			text-decoration:underline !important;
		}
		.home div#right-rail p a {
			/*text-decoration:none !important;*/
		}
		div#content-body p.citation {
			font-style:italic;
		}
		div#content-body p.intro {
			font-size:14px;
		}
		div#content-body ol {
			padding-left:25px;
		}
		div#content-body ol li {
			list-style-type:decimal;
			padding-left:0;
			margin-bottom:1em;
			background-image:none;
			line-height:1.5em;
		}
		div#content-body ul {
			padding-left:0;
			padding-bottom:7px;
		}
		div#content-body ul li {
			padding-left:10px;
			margin-bottom:1em;
			margin-bottom:.75em;
			background-image:url(../img/bullet-orange.gif);
			background-repeat:no-repeat;
			background-position:0 0.55em;
			list-style-type:none;
			line-height:1.5em;
		}
		div#content-body li ol, div#content-body li ul {
			padding-top:1em;
		}
		div#content-body pre {
			margin-bottom:1em;
			font-family:"Bitstream Vera Sans Mono", Courier, monospace;
			font-size:11px;
		}
		div#content-body code {
			font-family:"Bitstream Vera Sans Mono", Courier, monospace;
			font-size:11px;
		}
		div#content-body blockquote {
			margin-bottom:1em;
			padding:0 2em;
		}
		div#content-body cite {
			font-style:italic;
		}
		div#content-body acronym,
		div#content-body abbr {
			border-style:none;
		}
		div#content-body dl { 
			margin-bottom:15px;
		}
		div#content-body dt {
			font-weight:bold;
			margin-bottom:15px;
		}
		div#content-body dd {
			padding-left:15px;
			margin-bottom:1em;
		}
		div#content-body a:link {
			text-decoration:underline;
			color:#595858;
		}
		div#content-body a:visited {
			color:#595858;
		}
		div#content-body a:focus,
		div#content-body a:hover,
		div#content-body a:active {
			color:#2f2f2f;
		}
		div#content-body hr { display:none; }
		div#content-body div.hr {
			background-image:url(./images/divider-dotted.gif);
			background-repeat:repeat-x;
			background-position:0 0px;
			height:18px;
		}
		div#main div.hdr h5 { /* right rail headings */
			font-size:18px;
			font-weight:normal;
			color:#595958;
		}
		div#right-rail h6 {
			color:#595958;
			font-size:13px;
			margin-bottom:5px;
		}
		div#right-rail p {
			line-height:1.4em;
		}
		div#right-rail a {
			color:#595858;
			text-decoration:none;
		}
		div#right-rail a:hover { text-decoration:none; color:#2f2f2f; }
		div#right-rail form div.formfields { padding-top:15px; }
		div#right-rail form input {
			border:1px solid #cecece;
			height:17px;
			padding:0 0 0 3px;
			margin:0;
			line-height:17px;
			font-size:12px;
			color:#595858;
			float:left;
		}
		div#right-rail form input.btn {
			border-style:none;
			margin-top:0;
			height:19px;
		}
		div#right-rail li { margin-bottom:1em; }
		div#main input.apply,
		div#main div#right-rail form input.apply {
			background-color:#f6f6f6;
			color:#595858;
			border:1px solid #999;
			font-size:12px;
			width:auto !important;
			height:auto !important;
			padding:3px !important;
		}
		/* ----- */
		/* home page */
		div#hp-art {
			margin-bottom:25px;
			height:165px;
			position:relative;
		}
			div#hp-art ul {
				position:relative;
				height:140px;
				width:100%;
				padding:0;
				margin:0;
				background-image:url(../img/ajax-anim-white.gif);
				background-position:50% 50%;
				background-repeat:no-repeat;
			}
			div#hp-art ul li {
				padding:0;
				margin:0;
				display:none;
				background-image:none;
			}
			div#hp-art ul li.active { display:block; }
			div#hp-art ul li a {
				color:#999 !important;
				text-decoration:none !important;
			}
			div#hp-art ul li a:hover {
				/*color:#595858 !important;*/
			}
			div#hp-art ul li.active a { color:#595858 !important; }
			div#hp-art ul li a:hover { color:#2f2f2f !important; }
			div#hp-art ul li.feature {
				position:absolute;
				left:0;
				top:0;
				height:120px;
				width:100%;
				background-color:#fff;
			}
			div#hp-art dl{
				position:relative;
				width:100%;
			}
				div#hp-art dl dt {
					position:absolute;
					left:0;
					top:0;
					font-size:14px;
					font-weight:bold;
					width:230px;
				}
				div#hp-art dl dd.desc {
					width:230px;
					position:absolute;
					left:0;
					top:23px;
					padding:0;margin:0;
				}
				div#hp-art dl dd.screens {
					position:absolute;
					left:243px;
					top:0;
					width:219px;
					height:140px;
					overflow:hidden;
					padding:0;
					margin:0;
				}
				div#hp-art dl dd.screens ul {
					padding:0;
					margin:0;
				}
				div#hp-art dl dd.screens ul li {
					margin:0;
					padding:0;
				}
				div#hp-art dl dd.screens img {
					border:1px solid #ccc;
				}
			div#hp-art div#hp-art-nav {
				position:absolute;
				left:0px;
				top:140px;
				height:20px;
				width:100%;
				background-image:url(./images/divider-dotted.gif);
				background-repeat:repeat-x;
				background-position:top left;
				padding-top:1px;
			}
				div#hp-art div#hp-art-nav ul { height:17px; background-image:none; }
				div#hp-art div#hp-art-nav ul li { display:inline; }
				div#hp-art-nav div.wrap {
					background-image:url(./images/divider-dotted.gif);
					background-repeat:repeat-x;
					background-position:bottom left;
					height:17px;
					width:100%;
					position:relative;
					line-height:0;
					padding-bottom:2px;
				}
				div#hp-art-nav #client-nav {
					position:absolute;
					left:0;
					top:0;
					width:100%;
					padding:0;
					margin:0;
					line-height:0;
				}
				div#hp-art-nav #client-nav a { 
					/*padding-right:1.5em;*/
					display: block;
					float: left;
					text-align: center;
					width: 154px;
					background: url(../img/spacer.gif) left no-repeat;
					cursor: pointer;
				}
					div#hp-art-nav #client-nav li.li0 a { background-image: none; }
				div#hp-art-nav #client-nav li.active a { 
					background-color: #eee;
				}
				div#hp-art-nav #screen-nav {
					/* position:absolute;
					top:1px;
					right:0;
					width:70px;
					height:17px; */
					display:none;
				}
				/*
					div#hp-art-nav #screen-nav ul {
						padding:0;
						margin:0;
						height:auto;
					}
					div#hp-art-nav #screen-nav li {
						padding-right:3px;
					}
				*/
				#content-body #hp-insight div.body h3 {
					font-size:14px;
					font-weight:bold;
				}
		ol#news-events {}
		ol#news-events li {
			padding-bottom:18px;
			background-image:url(./images/divider-dotted.gif);
			background-repeat:repeat-x;
			background-position:bottom left;
			margin-bottom:15px;
		}
		ol#news-events li.last {
			background-image:none;
			padding-bottom:0;
			margin-bottom:0;
		}
		ol#news-events li p {
			margin-bottom:0;
		}
		ol#news-events abbr.published { border-bottom-style:none; }
		ol#news-events li.hentry div.ne-date {
			font-weight:bold;
			color:#595858;
			margin-bottom:5px;
		}
		ol#news-events li.hentry span { display:none; }
		div#hp-insight div.body {
			width:223px;
			float:left;
		}
		body.home div#content-body div#hp-insight h3{
			margin-bottom:8px;
		}
		div#hp-insight div.img{
			width:217px;
			float:right;
		}
		div#hp-insight div.img img {
			border:1px solid #ccc;
		}
		div#content div.readmore a {
			background-image:url(../img/icon-readmore.gif);
			background-position: 100% 0.4em;
			background-repeat:no-repeat;
			padding-right:13px;
			color:#595858;
			text-decoration:none;
			font-size:12px;
		}
		div#content div.readmore a:hover {
			text-decoration:underline;
			color:#2f2f2f;
		}
		div#right-rail div.readmore {
			padding-top:10px;
		}
		div#right-rail div.readmore a {
			background-position: 100% 0.40em;
		}
		body.home div#right-rail div.module {
			padding-bottom:18px;
			margin-bottom:18px;
		}
		body.home div#right-rail div.readmore {
			padding-top:0;
		}
		/* ----- */
	
	div#footer {
		width:694px;
		margin-left:291px;
		border-top:1px solid #999;
		color:#999;
		padding:5px 0 15px;
		font-size:10px;
		clear:both;
	}
		div#footer a {
			color:#999;
			text-decoration:none;
		}
		div#footer a:hover {
			color:#595858;
		}
		div#footer div.street,
		div#footer div.phone-email,
		div#footer div.license {
			width:230px;
			float:left;
		}
		div#footer div.phone-email {
			margin-left:17px;
		}
		div#footer div.license {
			margin-left:16px;
			width:180px;
		}
		div#footer .fn, div#footer .geo { display:none; }
		/* this isn't part of the footer, but is microformat related */
		object.include { display:none; }
	
	div#global-nav {
		height:25px;
		position:absolute;
		top:25px;
		left:0px;
		width:750px;
	}
		div#global-nav a {
			color:#666;
			text-decoration:none;
		}
			a#cl-toggle {
				visibility: hidden;
				cursor: pointer;
			}
		div#global-nav a:hover {
			color:#2f2f2f;
		}
		div#global-nav ul {
			text-align:right;
		}
		div#global-nav ul li {
			display:inline;
			padding-right:1em;
		}
	div#client-login {
		width:200px;
		position:absolute;
		top:9px;
		left:783px;
	}
		div#client-login div.field {
			float: left;
			width: 81px;
			padding-right: 8px;
		}
			div#client-login div.submit {
				width: 19px;
				float: right;
				padding: 0;
			}
		div#client-login label {
			font-size: 9px;
			cursor: pointer;
		}
		div#client-login input {
			width:81px;
			height:17px;
			line-height:17px;
			font-size:12px;
			border:1px solid #ccc;
			padding: 0 0 0 3px;
			float:left;
			display:inline;
			color:#666;
		}
		div#client-login input.btn {
			padding:0;
			border-style:none;
			float:left;
			width:19px;
			height:19px;
		}
		div#client-login form {
			display:none;
		}
	/* contact us map */
	#office-map {
		height:209px;
		border:1px solid #ccc;
		margin-bottom:25px;
		background-color:#eee;
		text-align:center;
		line-height:200px;
	}
	/* services */
	div#service-list {}
		div#service-list h3 { font-size:20px; }
		body.services div#content-body li {
			/*margin-bottom:1em;*/
			padding-left:10px;
			background-image:url(../img/bullet-orange.gif);
			background-repeat:no-repeat;
			background-position:0 0.5em;
		}
	/* nested columns */
		div.c1 {
			float:left;
			width:216px;
			padding-bottom:3px;
		}
		div.c2 {
			float:right;
			width:216px;
			padding-bottom:3px;
		}
		div.r2 div.c1,
		div.r2 div.c2 {
			padding-top:18px;
			background-image:url(./images/divider-dotted.gif);
			background-repeat:repeat-x;
		}

		div.r3 div.c1,
		div.r3 div.c2 {
			padding-top:18px;
			background-image:url(./images/divider-dotted.gif);
			background-repeat:repeat-x;
		}

		#content-body div.c1 ul, #content-body div.c2 ul {
			padding-bottom:0;
			margin-bottom:8px;
		}
		#content-body div.c1 p, #content-body div.c2 p {
			margin-bottom:18px;
		}
		#content-body div.c1 a, #content-body div.c2 a {
			text-decoration:none;
		}
	/* approach */
	body.approach div#content-body h3 { font-size:20px; }
	body.approach div#content-body li {
		margin-bottom:1em;
		padding-left:10px;
		background-image:url(../img/bullet-orange.gif);
		background-repeat:no-repeat;
		background-position:0 0.5em;
	}
	/* careers page */
	#job-list {}
	#content-body #job-list li {}
		#job-list li a {
			font-weight:bold;
		}
		#content-body #job-list p {}
	/* client grid */
	#client-grid {}
		div#content-body #client-grid li {
			width:131px;
			height:91px;
			float:left;
			z-index:1;
			padding:0;
			margin:0;
			background-image:none;
		}
		#client-grid li.current { position:relative; z-index:100; }
		#client-grid li.pointer { cursor:pointer; }
		#client-grid dl {
			position:relative;
		}
		#client-grid dt { display:none; }
		#client-grid dd.logo {
			width:119px;
			height:79px;
			position:absolute;
			top:0px;
			left:0px;
			border:1px solid #ccc;
			margin:0;
			padding:0;
		}
		#client-grid dd.desc {
			position:absolute;
			left:120px;
			top:0px;
			width:262px;
			height:79px;
			border:1px solid #ccc;
			border-left-style:none;
			background-color:#fff;
			display:none;
			z-index:1;
			margin:0;
			padding:0;
		}
		#client-grid li.rlim dd.desc {
			left:-262px;
			border:1px solid #ccc;
			border-right-style:none;
		}
		#client-grid dd.desc div.shim {
			height:50%;
		}
		#client-grid dd.desc p {
			margin-top:-1.5em;
			height:auto;
			padding:0 10px 0 0;
		}
		#client-grid .rlim dd.desc p {
			padding: 0 0 0 10px;
		}
		.translucent img {
			filter:alpha(opacity=20);
			-moz-opacity:0.2;
			opacity:0.2;
		}
		#client-grid div.live-casestudy { /* "view case study" text tag */
			position:absolute;
			width:119px;
			top:66px;
			left:1px;
			text-align:center;
			font-size:9px;
			line-height:9px;
			color:#999;
		}
	/* client list */
		div#client-list {
			position:relative;
			margin-left:-12px;
		}
		#client-list .c2 {
			width:228px;
		}
		div#client-list ul {
			margin-bottom:1em;
		}
		div#client-list ul li {
			margin-bottom:1em;
			padding-left:12px;
			background-image:none;
		}
		div#client-list ul li a {
			margin-left:-12px;
			display:block;
			padding-left:12px;
			background-image:url(../img/bullet-asterisk.gif);
			background-repeat:no-repeat;
			background-position:0 0.45em;
			text-decoration:underline !important;
		}
		div#client-list div.hr {
			margin-left: 12px;
		}
		div#client-list div.key {
			clear: both;
		}
		div#client-list div.key a#key {
			text-decoration:none !important;
			color:#595858 !important;
		}
	/* case studies list */
		#content-body ul#case-studies li {
			height:100px;
		}
		ul#case-studies li dl {
			position:relative;
		}
			ul#case-studies li dl dt {
				position:absolute;
				left:277px;
				top:0;
				font-weight:bold;
				font-size:14px;
				margin:0;padding:0;
			}
				ul#case-studies li dl dt span {
					font-weight:normal;
					border-left:1px solid #595858;
					padding-left:8px;
					margin-left:5px;
					font-size:12px;
				}
			ul#case-studies li dl dd { position:absolute; margin:0;padding:0; }
			ul#case-studies li dl dd img {
				border:1px solid #ccc;
			}
			ul#case-studies li dl dd.logo {
				left:0;
				top:0;
			}
			ul#case-studies li dl dd.desc {
				left:277px;
				top:23px;
			}
			ul#case-studies li dl dd.screen {
				left:132px;
				top:0;
			}
	/* individual case study */
		div#project-brief {}
			div#project-brief div.screens {
				width:228px;
				float:left;
				background-image:url(../img/ajax-anim-white.gif);
				background-position:50% 75px;
				background-repeat:no-repeat;
				height:auto !important;
				height:170px;
				min-height:170px;
				padding-bottom:5px;
			}
				div#project-brief div.screens ul#project-brief-screens {
					padding:0;
					margin:0;
					position:relative;
				}
				div#project-brief div.screens ul#project-brief-screens li {
					padding:0;
					margin:0;
					background-image:none;
					display:none;
					position:absolute;
					left:0;
					top:0;
				}
				div#project-brief div.screens ul#project-brief-screens p {
					padding:0;
					margin:0;
				}
				div#project-brief div.screens ul#project-brief-screens li a {
					position:relative;
					width:228px;
					height:162px;
					display:block;
				}
				div#project-brief div.screens ul#project-brief-screens li img {}
				div#project-brief div.screens ul#project-brief-screens li a span {
					position:absolute;
					left:0;
					top:0;
					width:226px;
					height:160px;
					display:block;
					background-image:url(../img/icon-enlarge.png) !important;
					background-image:url(../img/icon-enlarge.gif); /* ie<7 failover */
					background-position:50% 50%;
					background-repeat:no-repeat;
					cursor:pointer;
				}
				
				div#project-brief div.screens ul#project-brief-screens li.active {
					display:block;
				}
				div#project-brief div.screens img {
					border:1px solid #ccc;
				}
				div#project-brief div.screens ul#project-brief-nav {
					padding:0 0;
					margin-top:168px;
				}
				div#project-brief div.screens ul#project-brief-nav li {
					padding:0;
					margin:0 3px 0 0;
					background-image:none;
					display:inline;
				}
				div#project-brief div.screens ul#project-brief-nav li img {
					border-style:none;
				}
			div#project-brief div.brief {
				width:198px;
				float:right;
			}
				div#project-brief div.brief ul { margin-bottom:8px; }
				div#project-brief div.brief li { margin-bottom:3px; }
				div#project-brief div.brief p { margin-bottom:3px; }
			/* case study popups */
				div#x {
					position:fixed !important;
					position:absolute;
					left:0;
					top:0;
					right:0;
					bottom:0;
					background-color:#000;
					filter:alpha(opacity=0); 
					-moz-opacity:0;
					opacity:0;
					display:none;
					z-index:10;
				}
				div#x-insert {
					width:694px;
					position:absolute;
					left:291px;
					top:153px;
					z-index:20;
					background-color:#232222;
					display:none;
				}
					div#x-image {
						margin:26px 27px 0;
						height:363px;
						overflow:hidden;
						padding:0;
						background-image:url(../img/ajax-anim-gray.gif);
						background-repeat:no-repeat;
						background-position:50% 50%;
					}
					div#x-image img {
						margin:0;
						padding:0;
					}
					div#x-nav {
						padding:11px 27px;
					}
						div#x-nav ul {
							text-align:left;
						}
						div#x-nav ul li {
							display:inline;
							padding: 0 3px 0 0;
							background-image:none;
						}
					div#x-close { float:right; }
	/* insight and team sections */
	body.insight div.head,
	body.team div.head {
		padding-bottom:10px;
	}
	body.insight div#content-body div.head h3 {
		margin-bottom:10px;
		font-size:20px;
		font-weight:normal;
	}
	body.insight div.head p,
	body.team div.head p {
		margin-bottom:0 !important;
	}
	body.insight div.head div.img,
	body.team div.head div.img {
		width:160px;
		float:left;
		display:inline;
		margin-right:15px;
	}
	body.insight div.head div.img img,
	body.team div.head div.img img { border:1px solid #ccc; }
	/* team */
	body.team div#content-body p a {
		text-decoration:none;
	}
	/* contact us form */
	form div.c1 input, form div.c2 input {
		width:100%;
	}
	form div.c1 select, form div.c2 select {
		width:100%;
	}
	form textarea {
		width:100%;
		height:150px;
		overflow:auto;
	}
	form div.form-buttons { text-align:right; }
	/* for forms */
	form p.required {
		float:right;
		margin-top:-3.75em;
	}
	/* lists with dotted dividing lines */
	div#content-body ul.divided {}
	div#content-body ul.divided li {
		padding:0 0 1px;
		margin-bottom:15px;
		background-image:url(./images/divider-dotted.gif);
		background-repeat:repeat-x;
		background-position:bottom left;
	}
	div#content-body ul.divided li div.readmore {
		margin-bottom:1em;
	}
	div#content-body ul.divided li h3 {
		margin-bottom:5px;
	}
	div#content-body ul.divided li a {
		text-decoration:none;
	}
	div#content-body ul.divided li p {
		/* margin-bottom:0; */
	}
	div#content-body ul.divided li.last { /* automatically applied using js */
		padding-bottom:0;
		background-image:none;
	}
	/* for dealing with multiple media types */
	.ponly, .honly { display:none; }
	
	
	
	/* insight subscription form functionality */
	div#right-rail .module-insight form label {
		display: block;
	}
	div#right-rail .module-insight form input {
		float: none;
		width: 95%;
	}
	div#right-rail .module-insight form input.submit {
		float: none;
		width: auto;
		margin: 0 auto;
	}
}

