html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline;}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {  display: block;}blockquote, q { quotes: none; }blockquote:before, blockquote:after,q:before, q:after { content: ""; content: none; }ins { background-color: #ff9; color: #000; text-decoration: none; }mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }del { text-decoration: line-through; }abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }table { border-collapse: collapse; border-spacing: 0; }hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }input, select { vertical-align: middle; }.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix{height:1%}.container_24{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:left;position:relative;margin-left:5px;margin-right:5px}.alpha{margin-left:0}.omega{margin-right:0}.container_24 .grid_1{width:30px}.container_24 .grid_2{width:70px}.container_24 .grid_3{width:110px}.container_24 .grid_4{width:150px}.container_24 .grid_5{width:190px}.container_24 .grid_6{width:230px}.container_24 .grid_7{width:270px}.container_24 .grid_8{width:310px}.container_24 .grid_9{width:350px}.container_24 .grid_10{width:390px}.container_24 .grid_11{width:430px}.container_24 .grid_12{width:470px}.container_24 .grid_13{width:510px}.container_24 .grid_14{width:550px}.container_24 .grid_15{width:590px}.container_24 .grid_16{width:630px}.container_24 .grid_17{width:670px}.container_24 .grid_18{width:710px}.container_24 .grid_19{width:750px}.container_24 .grid_20{width:790px}.container_24 .grid_21{width:830px}.container_24 .grid_22{width:870px}.container_24 .grid_23{width:910px}.container_24 .grid_24{width:950px}.container_24 .prefix_1{padding-left:40px}.container_24 .prefix_2{padding-left:80px}.container_24 .prefix_3{padding-left:120px}.container_24 .prefix_4{padding-left:160px}.container_24 .prefix_5{padding-left:200px}.container_24 .prefix_6{padding-left:240px}.container_24 .prefix_7{padding-left:280px}.container_24 .prefix_8{padding-left:320px}.container_24 .prefix_9{padding-left:360px}.container_24 .prefix_10{padding-left:400px}.container_24 .prefix_11{padding-left:440px}.container_24 .prefix_12{padding-left:480px}.container_24 .prefix_13{padding-left:520px}.container_24 .prefix_14{padding-left:560px}.container_24 .prefix_15{padding-left:600px}.container_24 .prefix_16{padding-left:640px}.container_24 .prefix_17{padding-left:680px}.container_24 .prefix_18{padding-left:720px}.container_24 .prefix_19{padding-left:760px}.container_24 .prefix_20{padding-left:800px}.container_24 .prefix_21{padding-left:840px}.container_24 .prefix_22{padding-left:880px}.container_24 .prefix_23{padding-left:920px}.container_24 .suffix_1{padding-right:40px}.container_24 .suffix_2{padding-right:80px}.container_24 .suffix_3{padding-right:120px}.container_24 .suffix_4{padding-right:160px}.container_24 .suffix_5{padding-right:200px}.container_24 .suffix_6{padding-right:240px}.container_24 .suffix_7{padding-right:280px}.container_24 .suffix_8{padding-right:320px}.container_24 .suffix_9{padding-right:360px}.container_24 .suffix_10{padding-right:400px}.container_24 .suffix_11{padding-right:440px}.container_24 .suffix_12{padding-right:480px}.container_24 .suffix_13{padding-right:520px}.container_24 .suffix_14{padding-right:560px}.container_24 .suffix_15{padding-right:600px}.container_24 .suffix_16{padding-right:640px}.container_24 .suffix_17{padding-right:680px}.container_24 .suffix_18{padding-right:720px}.container_24 .suffix_19{padding-right:760px}.container_24 .suffix_20{padding-right:800px}.container_24 .suffix_21{padding-right:840px}.container_24 .suffix_22{padding-right:880px}.container_24 .suffix_23{padding-right:920px}.container_24 .push_1{left:40px}.container_24 .push_2{left:80px}.container_24 .push_3{left:120px}.container_24 .push_4{left:160px}.container_24 .push_5{left:200px}.container_24 .push_6{left:240px}.container_24 .push_7{left:280px}.container_24 .push_8{left:320px}.container_24 .push_9{left:360px}.container_24 .push_10{left:400px}.container_24 .push_11{left:440px}.container_24 .push_12{left:480px}.container_24 .push_13{left:520px}.container_24 .push_14{left:560px}.container_24 .push_15{left:600px}.container_24 .push_16{left:640px}.container_24 .push_17{left:680px}.container_24 .push_18{left:720px}.container_24 .push_19{left:760px}.container_24 .push_20{left:800px}.container_24 .push_21{left:840px}.container_24 .push_22{left:880px}.container_24 .push_23{left:920px}.container_24 .pull_1{left:-40px}.container_24 .pull_2{left:-80px}.container_24 .pull_3{left:-120px}.container_24 .pull_4{left:-160px}.container_24 .pull_5{left:-200px}.container_24 .pull_6{left:-240px}.container_24 .pull_7{left:-280px}.container_24 .pull_8{left:-320px}.container_24 .pull_9{left:-360px}.container_24 .pull_10{left:-400px}.container_24 .pull_11{left:-440px}.container_24 .pull_12{left:-480px}.container_24 .pull_13{left:-520px}.container_24 .pull_14{left:-560px}.container_24 .pull_15{left:-600px}.container_24 .pull_16{left:-640px}.container_24 .pull_17{left:-680px}.container_24 .pull_18{left:-720px}.container_24 .pull_19{left:-760px}.container_24 .pull_20{left:-800px}.container_24 .pull_21{left:-840px}.container_24 .pull_22{left:-880px}.container_24 .pull_23{left:-920px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}/* red: #c90600 */html,body { background-color: #e5e5e5;	 -webkit-font-smoothing: antialiased;}body {	font: 13px/20px "Helvetica Neue", helvetica, arial, sans-serif;	background: #FFF url(/images/interface/masthead.gif) repeat-x 0 0;	color: #333;}#page {	background-color: #fff;	overflow: hidden;}.container_12 { /*background: #fff url(/images/interface/12_col.gif) repeat-y;	overflow: hidden; */}a {	color: #c90600;	text-decoration: none;}a:visited { color:#c90600;}a:active, a:focus { outline: 0; }a:hover,a:active, a:focus {	color: #000;	border-color: #000 !important;}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px} h3,h4,b,strong { font-weight:bold;color:#000;}::-moz-selection{ background: #ce1d00; color:#fff; text-shadow: none; }::selection { background:#ce1d00; color:#fff; text-shadow: none; } sup {	font-size: 70%;	line-height: 0;	vertical-align: super;}i, em { font-style:italic;}.story h2, .story h3, .story h4, sotry h5, story h6 {	font-weight: bold;	font-size: 100%;	margin: 1em 0 0 0;	padding: 0;	color: #000;	text-transform: none;}.story a,.post p a {	color: #c90600;	border-bottom: 1px #ccc solid;}.story dd { margin-bottom: 1em; }.story dt {	font-weight: bold;	color: #000;}.story dt a { border: 0; }.story dl {	border-bottom: 1px #ccc solid;	padding-bottom: 1em;	margin-bottom: 1em;}.story ul,.story ol { margin-left:20px;}.vcard dl { border: 0; }.story a:hover,.post p a:hover {	color: #000;	border-bottom: 1px #666 solid;}#masthead {	background: transparent url(/images/interface/masthead_v2.png) repeat 0 0;	height: 150px;	margin-bottom: 40px;	position: relative;	z-index: 100;}#masthead a { border: 0; }.logo {	width: 60px;	height: 150px;	text-indent: -1234em;	overflow: hidden;	background: transparent url(/images/interface/malcolmreadingconsultants_logo.png) no-repeat 0 0;}.logo a {	display: block;	width: 100%;	height: 100%;}#footer .logo {	width: 60px;	height: 150px;	text-indent: -1234em;	overflow: hidden;	background: transparent url(/images/interface/malcolmreadingconsultants_logo_red.png) no-repeat 0 0;}#masthead ul { margin-left: 60px; }#masthead ul ul {	margin: 0;	width: 180px;	display: none;}#masthead ul li {	list-style: none;	overflow: visible;	margin: 90px 5px 0 5px;	float: left;	position: relative;}#masthead ul li ul {	position: absolute;	top: 3em;	left: 0;}#masthead ul li li {	clear: both;	margin: 0;	padding: 0;	width: 100%;}#masthead ul li a {	color: #fff;	font-weight: bold;	text-decoration: none;	display: block;	padding: 10px 15px;}#masthead ul li li a { background-color: #222 !important; }#masthead ul li li a:hover { background-color: #000 !important; }#masthead li:hover a,#masthead ul li a:hover,#masthead li:focus a,#masthead ul li a:focus { background-color: #c90600; }#masthead li:hover ul { display: block; }#masthead ul #competitions_menu {	background: transparent url(/images/interface/red-ribbon.png) no-repeat 100% 70px;	display: block;	position: absolute;	right: -30px;	top: -45px;	margin-top:73px;	font-family:"Trade Gothic W01 Bold";	text-transform: uppercase;	font-size:13px;	line-height:15px;	height:200px;}#masthead ul #competitions_menu ul{display:block;width:160px;background-color:#fff;}#masthead ul #competitions_menu ul:hover { height:auto !important;}#masthead ul #competitions_menu  a{	width:115px;	padding: 10px 15px 5px 15px;}#masthead ul #competitions_menu.multiple  a{	background:#fff url(/images/interface/black_arrow_down.gif) no-repeat 135px 13px;}#masthead ul #competitions_menu li a{padding:0;margin:0;height:70px;}#masthead ul #competitions_menu ul {top:auto;}#masthead ul #competitions_menu a {	background-color: #fff;	color: #000;	text-shadow: none;	margin-right: 0;	padding-right: 30px;	font-weight:normal;}#masthead ul #competitions_menu a:hover,#masthead ul #competitions_menu a:focus {	color: #c90600;}#masthead ul  #competitions_menu  span {	background: transparent url(/images/interface/red_arrow_right.gif) no-repeat 100% 50%;	padding-right: 20px;}#masthead ul #competitions_menu:hover span { background: transparent url(/images/interface/white_arrow_right.gif) no-repeat 100% 50%; }/* Breadcrumbs */#breadcrumbs {	position: relative;	z-index: 99;}.employee #breadcrumbs ul{ display:none;}.employee #main {margin-top:395px !important;}#breadcrumbs ul { list-style: none; margin-left:-15px; }#breadcrumbs ul li {	display: block;	float: left;	margin: 0;	padding: 0;}#breadcrumbs ul li a {	text-decoration: none;	border-bottom: 0;	background: transparent url(/images/interface/black_arrow_right.gif) 100% 50% no-repeat;	padding:0 15px;}#breadcrumbs ul li.last a{ background: transparent url(/images/interface/black_arrow_down.gif) 100% 50% no-repeat; }.back {	background: transparent url(/images/interface/red_arrow_left.gif) 0 .5em no-repeat;	padding-left: 20px;	border: 0;	display: block;	position: absolute;	width: 170px;}.back:hover { background-image: url(/images/interface/black_arrow_left.gif); }.lead {	font-size: 17px;	line-height: 25px;	color: #444;}/* Frontpage */.frontpage #hero {	position: absolute;	top: 0;	margin: 0 0 0 0;	height: 500px;}.frontpage #hero #screens {	height: 500px;	overflow: hidden;	background-color: #000;	width: 960px;}.frontpage #hero #screens div { float: left; }.frontpage #hero dl {	width: 320px;	height: 500px;	overflow: hidden;	margin: 0;	padding: 0;	background-color: #555;}.frontpage #hero dd {	width: 320px;	position: absolute;	top: 0;	font-size: 85%;	margin-top: 340px;	display: none;}.frontpage #hero dd  span {	z-index: 3;	background-color: #fff;	padding: 5px 10px;	display: block;	float: left;}.frontpage .page { margin-top: 375px; }.frontpage #intro {	background: transparent url(/images/interface/front_intro.png) no-repeat 0 0;	width: 420px;	height: 140px;	overflow: hidden;	text-indent: -1234em;	position: absolute;	bottom: -40px;	left: 70px;	z-index: 100;}.frontpage #intro a {	display: block;	height: 140px;	width: 100%;}h3.link {	font-size: 12px;	margin: 0 0 9px 0;	padding: 0;}h3.link a span {	color: #000;	font-size: 16px;	margin-right: .4em;	padding-right: .5em;	border-right: 1px #ccc solid;}.date {	color: #ccc;	font-weight: normal;}#latest_news { margin-top: 20px; }#latest_news dl { padding-right:20px;}#latest_news dt { font-weight: bold;margin-bottom:.5em; }#latest_news dt a { color: #000; }#latest_news dt a:hover { color: #c90600; }#about #hero,.rule #hero,.question #hero {	position: absolute;	top: 0;	margin: 0 0 20px 220px;	background-color: #555;	height: 350px;}.competitions #hero {	position: absolute;	top: 0;	margin: 0 0 20px 0;	background-color: #555;	height: 430px;}#about #main,.rule #main,.question #main{ margin-top: 160px; }.competitions #main { margin-top: 240px; }#about h1,.rule h1,.question h1{ width: 450px; }.competitions h1 {	padding-left: 80px;	color: Red;}.competitions .lead { color: #fff; }.project #hero,.employee #hero,.contact #hero {	position: absolute;	top: 0;	margin: 0 0 20px 220px;	background-color: #555;	height: 530px;	overflow: hidden;	width: 740px;}#map {width:740px;height:530px;}.project .caption {	position: absolute;	bottom: 65px;	right: 0px;	font-size: 85%;	background-color: #fff;	padding: 5px 10px;	display: block;}dl.caption {	position: relative;	overflow: hidden;}dl.caption dd {	position: absolute;	bottom: 15px;	right: 5px;	font-size: 85%;	background-color: #fff;	padding: 5px 10px;	display: block;}/*h1,h2 {*/h1 {	font: 38px/32px helvetica;	text-transform: uppercase;	letter-spacing: -.05em;	margin: 36px 0 18px 0;	color: #000;}/*h3 { text-transform: uppercase; }*/.news h2 { margin-top:40px;font-size:120%;color:#000;}h3,h4 { font-size: 100%; color:#000;}.news h3 { margin-bottom:0;}.project h1 {	margin: 30px 0 0 80px;	color: #fff;	height: 310px;}.employee #title {	color: #fff;	position: absolute;	bottom: 20px;	left: 15px;}.rule #title,.question #title {	color: #fff;	position: absolute;	bottom: 20px;	left: 25px;}.contact #title {	color: #fff;	position: absolute;	bottom: 220px;	left: 30px;}.competitions #title {	color: #fff;	position: absolute;	bottom: 0px;	left: 90px;	width: 620px;}.employee #title h1,.rule #title h1,.question #title h1,.competitions #title h1,.contact h1 {	color: #fff;	margin: 0;	padding: 0;}.employee #title h1 {	white-space: pre-wrap;	width: 150px;}.employee #title h4 {	width: 300px;	font-weight: normal;}.employee #main,.contact #main { margin-top: 335px; }.employee #submenu { margin-top: -235px; }.employee #breadcrumbs ul li a,.rule #breadcrumbs ul li a,.competitions #breadcrumbs ul li a,.project #breadcrumbs ul li a,.contact #breadcrumbs ul li a {	color: #fff;	background-image: url(/images/interface/white_arrow_right.gif);}.employee #breadcrumbs ul li.last a,.rule #breadcrumbs ul li.last a,.competitions #breadcrumbs ul li.last a,.project #breadcrumbs ul li.last a,.contact #breadcrumbs ul li.last a{ background-image: url(/images/interface/white_arrow_down.gif); }.employee #breadcrumbs ul a,.project #breadcrumbs ul a,.rule #breadcrumbs ul a,.competitions #breadcrumbs ul a,.contact #breadcrumbs ul a {	color: #fff;	border-color: #fff;}.question #breadcrumbs ul a {color:#000;} .cufon-active h1 {	/* for Cufon.replace('h1') */	letter-spacing: -.05em;	line-height: .5;	font-size: 40px;}.cufon-loading {	/* for Cufon.replace('h1') */	visibility: hidden !important;}.project table th {	text-align: right;	padding: .5em 10px;	white-space: nowrap;}#footer {	line-height: 30px;	padding-bottom: 40px;	margin-top: 40px;	background-color: #e5e5e5;	color: #888;}#footer a { color: #666; }#footer a:hover,#footer a:focus { color: #000; }#footer dl { margin: 10px 0 50px 0; }#footer p { font: 11px/16px "Helvetica Neue", helvetica, arial, sans-serif; }#footer .tel {	font-size: 20px;	color: #000;}#footer dt { font-weight: bold; }#latest-news a,#our-projects-header a,#new-client-advice a {	width: 220px;	height: 20px;	background: transparent url(/images/interface/title_matrix_2.gif) no-repeat 0 -1000px;	text-indent: -1234em;	display: block;	overflow: hidden;}#latest-news a {background-position: 0 -950px;}#new-client-advice a { background-position: 0 -1050px; }#latest-news a:hover {background-position: -220px -950px;}#our-projects-header a:hover { background-position: -220px -1000px; }#new-client-advice a:hover { background-position: -220px -1050px; }/* Case Studies */.case_studies_list {	list-style: none;	padding: 18px 0 0 0;	text-indent: 0;	height:260px;}.case_studies_list dt { font-weight: bold; }.case_studies_list dt a {	border: 0;	width: 220px;}.case_studies_list dt a:hover { color: #000; }.case_studies_list dt a,.index #rules dt a {	height: 50px;	overflow: hidden;	text-indent: -1234em;	background-color: transparent;	background-image: url(/images/interface/title_matrix_2.gif);	background-repeat: no-repeat;	display: block;	margin-bottom: .5em;}.index #rules dt a { height: 32px; }#c-client-representation { }#c-client-representation:hover { background-position: -220px 0; }#c-architectural_competitions { background-position: 0 -50px; }#c-architectural_competitions:hover { background-position: -220px -50px; }#c-project_management { background-position: 0 -100px; }#c-project_management:hover { background-position: -220px -100px; }#c-cultural_heritage_and_masterplanning { background-position: 0 -150px; }#c-cultural_heritage_and_masterplanning:hover { background-position: -220px -150px; }#c-property_strategy_feasibility_and_business_cases { background-position: 0 -200px; }#c-property_strategy_feasibility_and_business_cases:hover { background-position: -220px -200px; }#c-project_rescue_troubleshooting_and_monitoring { background-position: 0 -250px; }#c-project_rescue_troubleshooting_and_monitoring:hover { background-position: -220px -250px; }#c-art_in_buildings { background-position: 0 -300px; }#c-art_in_buildings:hover { background-position: -220px -300px; }#c-heritage_lottery_funding { background-position: 0 -350px; }#c-heritage_lottery_funding:hover { background-position: -220px -350px; }#a-understand_success { background-position: 0 -450px; }#a-understand_success:hover { background-position: -220px -450px; }#a-see_your_whole_project { background-position: 0 -500px; }#a-see_your_whole_project:hover { background-position: -220px -500px; }#a-manage_your_whole_stakeholder_network { background-position: 0 -550px; }#a-manage_your_whole_stakeholder_network:hover { background-position: -220px -550px; }#a-manage_the_biggest_risks_first { background-position: 0 -600px; }#a-manage_the_biggest_risks_first:hover { background-position: -220px -600px; }#a-procurement_is_about_people { background-position: 0 -650px; }#a-procurement_is_about_people:hover { background-position: -220px -650px; }#a-find_the_hidden_costs { background-position: 0 -700px; }#a-find_the_hidden_costs:hover { background-position: -220px -700px; }#a-good_design_starts_with_good_conversation {	background-position: 0 -750px;	height: 48px !important;}#a-good_design_starts_with_good_conversation:hover { background-position: -220px -750px; }#rules_of_thumb_list a {	font-weight: bold;	border: none;}#rules_of_thumb_list h3 {	line-height: 1;	letter-spacing: -.05em;	color: #000;}#client_list li,.simple li {	list-style: none;	margin: 0 18px 9px 0;}#client_list { width: 720px; }#client_list ul {	float: left;	width: 220px;	margin: 0 20px 0 0;	list-style: none;}.simple {	margin: 0 20px 0 0;	list-style: none;}.simple dt {	font-weight: bold;	color: #000;}.linear,.linear li {	list-style: none;	margin: 0;	padding: 0;	text-indent: 0;}.grid_18 .linear,.grid_12 .linear {	width: 720px;	background-color: #fff;}.index .grid_9 {	overflow: hidden;	width: 700px;}.linear,.project .linear { width: 960px; }.linear li {	width: 220px;	margin: 0 20px 20px 0;	float: left;	position:relative;	overflow:visible;}.linear li dl dd {	overflow: hidden;	white-space: nowrap;	width: 220px;	text-overflow: ellipsis;	-o-text-overflow: ellipsis;	-icab-text-overflow: ellipsis;	-khtml-text-overflow: ellipsis;	-moz-text-overflow: ellipsis;	-webkit-text-overflow: ellipsis;	background-color: #fff;}.linear li dl,.linear li dl dt,.linear li dl dd {	margin: 0;	padding: 0;	text-indent: 0;}.linear li a { border: 0; }.linear li dl dt img { background-color: #555; }.linear li dl dt a {	border: 0;	font-weight: bold;}.linear li dl dd a { background-color: #fff; }#case_studies_selector { margin-top: 18px; }#case_studies_selector li {	list-style: none;	margin: 0 0 18px 0;	padding: 0;}#case_studies_selector a {	border: 0;	font-weight: bold;}.current,.current a { color: #000 !important; }#details {	color: #fff;	padding: 45px 0 0 0;	margin: -65px 30px 18px 0;	background: transparent url(/images/interface/project_details.png) 0 0 no-repeat;}#details p { margin: 0; }#download_pdf { padding: 0 18px; }#details dl {	margin: 0 0 9px 0;	position: relative;	color: #fff;}#details div {	padding: 18px;	background-color: #c90600;}#details a {	color: #fff;	border-color: #e06666 !important;}#details a:hover { border-bottom: #FFF 1px solid; }#details dt {	float: left;	margin-right: .5em;font-weight: bold;}#other_projects { margin-top: 36px; }.index #rules {	width: 960px;	overflow: hidden;	margin: 18px 0;}#rules li,#rules div {	background: #ececec url(/images/interface/corner.gif) no-repeat 100% 0;	display: block;	text-indent: 0;	list-style-position: inside;	padding: 10px 20px 10px 10px;	margin: 0 40px 10px 0;	font-size: 90%;}.frontpage #rules li,.frontpage #rules div ,.index #rules li {	float: left;	padding: 20px;	margin: 0 20px 20px 0;}.frontpage #rules li,.frontpage #rules div { border-right: 10px #fff solid; }#rules li { color: #000; }#rules li dd {	font-weight: normal;	color: #333;}#rules li a,#rules div a {	font-size: 18px;	line-height: .8;	margin: 4px 0 4px 0;	display: block;	color: #000;}.frontpage #rules li a,.frontpage #rules div a { font-size: 27px; }#rules li a:hover { color: #c90600; }#rules li p { margin: 0 0 .5em 0; }.cufon {	text-transform: uppercase;	letter-spacing: -.04em;}.frontpage #rules li,.frontpage #rules div { width: 260px; }.index #rules li {	width: 180px;	height: 190px;}#submenu {	margin: -6px 30px 30px 0;	/*border-top: 1px #ccc solid;*/}ul#submenu li {	list-style: none;	margin: 0;}#submenu li { border-bottom: 1px #ccc solid; }#submenu li a {	display: block;	padding: 10px 0;}#submenu ul li {	border: none;	overflow: hidden;}#submenu .name { display: block; }#submenu .position {	display: block;	color: #666;}#submenu ul li a {	display: block;	padding: 5px;}#submenu ul li a:hover { background-color: #ececec; }#submenu ul li a.current {	color: #000;	font-weight: bold;}#submenu ul li span { padding-left: 46px; }#submenu ul li a img {	float: left;	margin-right: 10px;}.current {	font-weight: bold;	color: #000;	cursor: default;}.current .position { font-weight: normal; }.lateral {	margin: 36px 0;	padding: 10px 0;	font-weight: bold;}.lateral a {	padding: 10px 0;	background: transparent url(/images/interface/red_arrow_right.gif) no-repeat 100% 50%;	padding-right: 20px;	border: 0;	color: #c90600;}.lateral a:hover { border: 0; }.lateral a span {	color: #000;	display: block;	float: left;	padding: 10px;	margin: -10px 0 -10px -10px;}.lateral .return {	background: transparent url(/images/interface/black_arrow_left.gif) 0 50% no-repeat;	padding-left: 20px;	border: 0;	display: block;	position: absolute;	width: auto;}.story .pdf,.pdf,.microsite {	padding-left: 24px;	margin-bottom:20px;	display:block;	background: transparent url(/images/interface/document.gif) no-repeat 0 50%;	color: #c90600 !important;	border: 0;}.microsite {	background: transparent url(/images/interface/globe.png) no-repeat 0 50%;}.story .pdf:hover,.pdf:hover {	border: 0;	color: #000 !important;}.more {	display: block;	width: 37px;	height: 14px;	background: transparent url(/images/interface/more.gif) no-repeat 0 0;	text-indent: -1234em;	overflow: hidden;	margin: .5em 0;	border: 0;}.more:hover {	background-position: 0 -14px;	border: 0;}#rules .more { margin-top: .5em; }#rules-of-thumbs {	width: 960px;	overflow: hidden;	list-style: none;	counter-reset: rule;}#rules-of-thumbs li {	width: 100px;	margin: 0 20px 0 0;	float: left;	font: 36px/40px helvetica, arial, sans-serif;	color: #ccc;}#rules-of-thumbs li:before {	content: counter(rule) ".";	counter-increment: rule;}#rules-of-thumbs li a {	display: block;	font: bold 13px/20px helvetica, arial, sans-serif;}#accreditation { margin-top: 2em; }#accreditation ul {	list-style: none;	margin: 0;	padding: 0;	width: 110%;}#accreditation ul li {	width: 140px;	float: left;	height: 90px;	margin: 0 20px 20px 0;}/* People */.portrait { margin-bottom: 1em; }.competitions #breadcrumbs a { color: #fff; }.competitions #breadcrumbs ul li { background-image: url(/images/interface/white_arrow_down.gif); }. competitions #hero {	position: absolute;	top: 0;	margin: 0 0 20px 0px;	background-color: #555;	height: 430px;	overflow: hidden;}. competitions #main { margin-top: 150px; }. competitions  h1 { color: #fff; }.competitions #hero ul {	list-style: none;	margin: 0;	padding: 0;	position: relative;}.competitions #hero ul li {	list-style: none;	margin: 0;	padding: 0;	position: absolute;	top: 0;}.competitions #hero dl {	overflow: hidden;	height: 530px;	margin: 0;	padding: 0;}.competitions #hero dd {	position: absolute;	bottom: 10px;	right: 20px;	font-size: 85%;	color: #fff;}.competitions #hero .caption a { color: #fff; }.competitions .linear { margin-bottom: 2em; }.news h4,.news .post .date { margin: 0; }.story img { margin-bottom: .5em; }.story p img {	margin: 0 0 1em 1em;	float: right;}.news .post {	margin-bottom: 27px;	border-bottom: 1px #ccc solid;	overflow: hidden;	padding-bottom: 27px;}.news .post .excerpt { padding-left: 240px; }.news .post .title {	float: left;	width: 200px;}.news .post .title a { color: #000; }.news .post .title a:hover { color: #c90600; }#email_form { margin: 2em 0; }#email_form input.text,#email_form textarea {	width: 100%;	background-color: #ececec;	color: #000;	border: 0;	font: 13px/20px helvetica, arial, sans-serif;	padding: .3em .4em;}.button {	background-color: #c90600;	color: #fff;	font: 13px/20px helvetica, arial, sans-serif;	text-rendering: optimizeLegibility;	-webkit-font-smoothing: antialiased;	font-weight: bold;	border: 0;	padding: 5px 10px;	cursor: pointer;}.news .more { float: right; }.news h1 { margin-bottom: 36px; }.news .excerpt img { margin-bottom: 9px; }#latest_news p,.news .excerpt p {	margin: 0;	display: inline;}#latest_news img, .news .excerpt p img {	float: right;	margin: 0 0 1em 1em;}.rss {	padding-left: 24px;	background: transparent url(/images/interface/rss.png) no-repeat 0 0;	display: block;	border: 0;}.mailing_list {	padding-left: 24px;	background: transparent url(/images/interface/mailing_list.png) no-repeat 0 0;	display: block;}table {	width: 100%;	margin: 0 0 3em 0;	border-bottom: 1px #ccc solid;}table th,table td { padding: .5em 0; }table td {	padding: .5em 0;	border-top: 1px #ccc solid;}.num { text-align: right; }.glossary dt {	font-weight: bold;	color: #000;}.hidden { display: none; }.paginate {	position: relative;	margin-left: 240px;}.paginate .next { float: right; }.paginate .previous { float: left; }.competitions p a.next {	background: transparent url(/images/interface/red_arrow_right.gif) no-repeat 100% 50%;	padding-right: 15px;	border: 0;	font-weight: bold;	color: #c90600;}blockquote {	padding: 0;	background-color: #fff;	font-weight: bold;	color: #c90600;}.here a {	font-weight: bold;	color: #000;}.author { color: #e06666; }.competitions h3.cufon {	border-top: 1px #ccc solid;	padding-top: 1em;	margin-top: 1em;	color: #000;	letter-spacing: 0;}.project h4.cufon {	margin: 0;	color: #000;	letter-spacing: 0;}.project h4.cufon a { color: #000; }.project #submenu { margin-top: -10px; }#quote {	color: #fff;	padding: 0 0 2em 0;	margin: 0;}#quote p { margin: 0; }#quote div {	padding: 18px;	background-color: #c90600;}#details div {	padding: 18px;	background-color: #c90600;}.walking {	padding-left: 30px;	background: transparent url(/images/interface/walking.gif) no-repeat 0 4px;}#itineraries { list-style: none; }#itineraries li {	margin: 0 0 1em 0;	padding: 0 0 0 30px;	text-indent: 0;}.contact dt {	font-weight: bold;	color: #000;}.label input {	width: 100%;	background-color: #ececec;	border: 0;	padding: .2em .4em;	height: 2em;	margin: 0;}.label { position: relative; }.label label { display: none; }.project h1,h1,.replaced,.cufon,#rules dt  {	font-family:"Trade Gothic W01 Bold";	text-rendering: optimizeLegibility;	 -webkit-font-smoothing: antialiased;	 font-weight: normal;}.project h1{text-shadow: rgba(0,0,0,.7) 0 0 2px;}#rules dt a {text-transform:uppercase;letter-spacing:-1px;line-height:.9;}#rules dt a:hover {color:#c90600;}.sharing { margin-top:40px;}.twitter { float:left;margin-right:20px;}h3 { text-transform: uppercase;font-size:18px;margin-bottom:15px;}h3 a,h3 a:visited { color:#000;}h3 a:hover { color:#c90600;}h3 a span { font-size:13px;color:#c90600;padding-left:9px;margin-left:3px;border-left:1px #ccc solid;}.current_competitions { list-style:none;margin:20px 0;padding:0;}.current_competitions li { margin:0;overflow:hidden;line-height: 40px;}.current_competitions img { float:left;margin:0 10px 10px 0;vertical-align:middle;}#credentials {list-style:none;margin:0;padding:0;width:800px;}#credentials li { margin:40px 20px 0 0;float:left;}.architecturalcompetitions .lead,.question .lead,.question #main p:first-child  { font-weight:bold;color:#000;font-size:18px;line-height: 24px;}.architecturalcompetitions .lead {margin-top:80px;}.architecturalcompetitions #hero {height:450px;position:absolute;top:0;width:960px;}.architecturalcompetitions #hero img {display:block;}.architecturalcompetitions h1 {	font-size:46px;line-height:40px;	position: absolute;	bottom: 5px;	left: 85px;	color: #fff;width:300px;}.architecturalcompetitions .page { margin-top:240px;}#find-out-more { background:#ebebeb url(/images/interface/find-out-more-background.jpg) no-repeat 0 0;padding:20px 20px 20px 20px;}#find-out-more  h3 { line-height: 1;color:#FFF;margin-bottom:40px;letter-spacing:-0.03em}#find-out-more div { overflow: hidden;}#find-out-more dl { margin:0;}#find-out-more dt { font-weight:bold;color:#000;}#find-out-more img {float:left;margin:0 10px 0 0;}#latest_competitions,#q_and_a {margin:20px 0 40px 0;overflow:hidden;}#latest_competitions ul,#q_and_a ul { list-style:none;margin:0;padding:0;width:960px;}#latest_competitions ul li,#q_and_a ul li { margin:0 10px 10px 0;padding:0;float:left;}#latest_competitions ul li {width:150px;position:relative;}#q_and_a ul li { 	background-color:#eaf4f7;padding:20px;width:190px;height:180px;		-webkit-transition: background-color .5s ease-out;	-moz-transition: background-color .5s ease-out;	-o-transition: background-color .5s ease-out;	transition: background-color .5s ease-out;}#q_and_a ul li.active { background-color:#d7e9ef; cursor:pointer;}#q_and_a ul li.active dt a { color:#c90600;}#q_and_a ul li dt { margin-bottom:.5em;}#q_and_a ul dt a { font-weight:bold;color:#000;}#q_and_a ul dt a:hover {color:#c90600;}.question aside { display:block;overflow:hidden;position:relative;}.question blockquote {	color: #ccc;	font-size: 26px;	line-height: .9;	text-transform: uppercase;	font-family: "Trade Gothic W01 Bold";	text-rendering: optimizeLegibility;	font-weight: normal;	-webkit-font-smoothing: antialiased;	letter-spacing: -1px;	padding-top: 60px;	margin-bottom: 20px;}	 .question blockquote:before {	content: "“";	font-size: 135px;	font-family: "Helvetica Neue", helvetica, arial, sans-serif;	position: absolute;	top: 0;	left: -5px;}.question blockquote:after {	content: "”";	font-size: 135px;	line-height:1;	font-family: "Helvetica Neue", helvetica, arial, sans-serif;	position: absolute;	bottom: -80px;	right: 0;}.featured {padding:20px 20px;margin:15px 0;}.featured img { float:left;margin:-15px 10px 0 0;}.status { font-size:11px;color:#fff;background-color:#c90600;display:block;position:absolute;font-weight: normal;top:15px;left:-5px;padding:2px 5px;line-height:1;text-transform: uppercase;font-family:"Trade Gothic W01 Bold";}/* iPad */@media only screen and (max-device-width: 768px) {	#masthead ul #competitions_menu {		background: none;		right: -20px;		height:100px;		background-color:#fff;	}}@media print {  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */  a, a:visited { color: #444 !important; text-decoration: underline; }  a[href]:after { content: " (" attr(href) ")"; }  abbr[title]:after { content: " (" attr(title) ")"; }  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */  tr, img { page-break-inside: avoid; }  @page { margin: 0.5cm; }  p, h2, h3 { orphans: 3; widows: 3; }  h2, h3{ page-break-after: avoid; }html,body { background-color: #FFF !important;}.contact #hero img { display:none !important;}.contact #hero img#print { display:block !important;}h1 { line-height:120%; line-height:1 !important;font-weight:bold;}#footer { background-color:#FFF;}}
