case_studies_listhtml, 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: 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 */


body {
	font: 13px/20px "Helvetica Neue", helvetica, arial, sans-serif;
	background: #FFF url(../images/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;
}



::-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/masthead_v2.png) repeat 0 0;
	height: 110px;
	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.svg) no-repeat 0 50%;
}

.no-svg .logo {
	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.svg) no-repeat 0 0;
	background-size:  100% auto;
}

.no-svg #footer .logo {
	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:30px 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", sans-serif;
	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, .architecturalcompetitions #hero {
	position: absolute;
	top: 0;
	margin: 0 0 0 0;
	height: 500px;
}

.frontpage #hero #screens, .architecturalcompetitions #hero #screens {
	height: 500px;
	overflow: hidden;
	background-color: #000;
	width: 960px;
}

.frontpage #hero #screens div,.architecturalcompetitions #hero #screens div {
	float: left;
}

.frontpage #hero dl,.architecturalcompetitions #hero dl {
	width: 320px;
	height: 500px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #555;
}

.frontpage #hero dd,.architecturalcompetitions #hero dd {
	width: 320px;
	position: absolute;
	top: 0;
	font-size: 85%;
	margin-top: 340px;
	display: none;
}

.frontpage #hero dd  span,.architecturalcompetitions #hero dd  span {
	z-index: 3;
	background-color: #fff;
	padding: 5px 10px;
	display: block;
	float: left;
}

.frontpage .page {
	margin-top: 375px;
}
.frontpage .college {
	margin-top: 175px;
}
.frontpage #intro {
	background: #dc1011;
	background-color:rgba(220, 16, 17, .9);
	width: 205px;
	height: 75px;
	position: absolute;
	bottom: -41px;
	left: 70px;
	z-index: 100;
}
.pag_1  h3{
	color:#f6500c;
}
.pag_1  h2{
	color:#f6500c;
}
.frontpage #intro a {
	display: block;
	height: 140px;
	padding: 15px 20px;
	color:#fff;
	font-size:20px;
	line-height:25px;
	font-weight:bold;
	box-sizing: border-box;
	text-decoration: none;
}

.intro-continuation { margin-top: 35px;}

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 a {
	color: #000;
}

#latest_news a:hover dt {
	color: #c90600;
}

#latest_news dd p {  }
#latest_news dd .more { font-weight: bold; color:#c90600; clear:left;}
#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: 85px;
	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 {
	font: 38px/32px helvetica;
	text-transform: uppercase;
	letter-spacing: -.05em;
	margin: 36px 0 18px 0;
	color: #000;
}

.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 {
	min-height: 50px;
	font-family: "Trade Gothic W01 Bold", sans-serif;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	display: block;
	text-transform: uppercase;
	margin-bottom: .5em;
	font-size:19px;
	line-height:1;
	color:#000;
	padding-right:6em;
	letter-spacing: -.5px;
	width:75%;
}

.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 {
	padding: 20px;
	margin: -80px 30px 18px 10px;
	background: transparent url(/images/interface/find-out-more-background.png) repeat-x 0 0;
}

#details h3 {
	line-height: 1;
	color: black;
	margin-bottom: 40px;
	letter-spacing: -0.03em;
}

#details p {
	margin: 0;
}

#download_pdf {
	padding: 0 18px;
}

#details dl {
	margin: 0 0 9px 0;
	position: relative;
}

#details a {
	color: #fff;
	border-color: #e06666 !important;
}

#details a:hover {
	border-bottom: #FFF 1px solid;
}

#details dt {
	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 {
	padding-right: 1.125em;
	position: relative;
}

.more:after {
	content: "";
	position: absolute;
	top:.4em;
	display:block;
	text-align:center;
	width: 0;
	height: 0;
	right: 0;
	border-right: .25em solid transparent;
	border-bottom: .25em solid transparent;
	border-top: .25em solid transparent;
	border-left: .4em solid currentColor;
}

.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;
}

.image_credit { color:#CCC;}

.competitions #breadcrumbs a {
	color: #fff;
}

.competitions #breadcrumbs ul li {
	background-image: url(/images/interface/white_arrow_down.gif);
}


.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;
	margin: 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;
}

#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;
	font-weight: bold;
	color: #999;
	padding-left: 2em;
}

.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;
}

.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,
.mc-field-group  input {
	width: 100%;
	background-color: #ececec;
	border: 0;
	padding: .2em .4em;
	height: 2em;
	margin: 0;
}

.label,
.mc-field-group {
	position: relative;
}

.mc-field-group label,
.label label {
	display: none;
}

.mc-field-group { margin-bottom: 1em;}

.project h1,h1,.replaced,.cufon,#rules dt {
	font-family: "Trade Gothic W01 Bold", sans-serif;
	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,.story h3 a,.story 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: 960px;
}

#credentials li {
	margin: 40px 0 0 0;
	float: left;
	width: 262px;
	text-align:center;

}

.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: 500px;
	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;
	text-shadow: rgba(0,0,0,.2) 0 0 5px;
}

.architecturalcompetitions .page {
	margin-top: 290px;
}

.architecturalcompetitions #hero {
	background-color: #444;
	overflow: hidden;
}

.panels {
	width: 960px;
	height: 500px;
	padding: 0;
}

.panel {
	float: left;
	display: block;
	width: 160px;
	height: 500px;
	position: relative;
	overflow: visible !important;
}

#find-out-more {
	background: transparent url(/images/interface/find-out-more-background.png) repeat-x 0 0;
	padding: 20px 20px 20px 20px;
}

#find-out-more  h3 {
	line-height: 1;
	color: #000;
	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;
	margin-bottom:1.5em;
}

#latest_competitions ul li:nth-child(6n+1) {
	clear: left;
}

#latest_competitions_index_link a { margin-right:1em; }


#latest_competitions figure a { color: #000;}
#latest_competitions figure a:hover { color: #c90600;}

#latest_competitions figure .more { color: #c90600;}
#latest_competitions figure .more:hover { color: #000;}



#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", sans-serif;
	text-rendering: optimizeLegibility;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	letter-spacing: -1px;
	padding-top: 60px;
	padding-left: 0;
	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: 10px 20px;
	margin: 15px 0;
}

.featured img {
	float: left;
	margin: 0 10px 20px 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", sans-serif;
}

/* 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: 1 !important;
		font-weight: bold;
	}

	#footer {
		background-color: #FFF;
	}
}

.homepage-banner { margin-bottom: 20px; }