/* -- COLOURS --

Red	#FF0011
E70B00
*/
#output {position:absolute; color:#000; width: 200px; border: 1px solid #000;}
#output a { color: #000;}

* {	margin: 0; padding: 0;border: none;}
li {list-style: none; display: inline; }
ul {text-decoration: none;}
a {text-decoration: none; color: #FFF;}
a:hover {text-decoration: underline;}
.clearBoth { clear: both;}
.ourwork { float: left; margin-right: 20px;}
small { margin-top: 25px;}
h1 { font-size: 30pt; margin-bottom: 25px;}
.print_event h1 { font-size: 26pt;}
.date { font-weight: normal;}
.subheading, h2 {	font-size: 16pt; font-weight: normal; letter-spacing: .05em;}
h3 { color: #000; font-size: 14pt;}
.small { font-size: 8pt; line-height: 1.4em; margin: 10px 0;}
.contact h2 {margin: 45px 0 25px;}
.emphasis {font-style: italic; font-size: 7pt;}
.backtop { font-style: italic;}

body, html {
	font-family: Helvetica, Arial, Arial, sans-serif;
	font-size: 85%;
	color: #FFF;
	text-align: center;
}
#wrapper {
	text-align: left;
	margin: 0 auto 25px;
	width: 1100px;
	border-bottom: 1px solid #7F7F7F;
	border-left: 1px solid #7F7F7F;
}
#gallery #wrapper {
	border-right: 1px solid #7F7F7F;
}
#leftCol {
	float: left;
	width: 375px;
}
#gallery .inner {
	padding: 150px 0 0 0;
	margin-left: 30px;
}
#galleryContainer {
	width: 650px;
	height: 515px;
	display: table;
	overflow: hidden;
	text-align: center;
}
#galleryContainerBox {
	display: table-cell;
	vertical-align: middle;
}

/*
#galleryContainer { width: 660px; display: table; overflow: hidden; text-align: center; width: 650px;}
#galleryContainerBox { display: table-cell; vertical-align: middle;}

#galleryContainer {
	width: 650px;
	display: table;
	overflow: hidden;
	text-align: center;
}
#galleryContainerBox {
	display: table-cell;
	vertical-align: middle;
}

*/
#gallery #content { background-color: #FFF;}
.Poster_Campaign #galleryContainerInner img, .Books_Publications #galleryContainerInner img { border: 1px solid #7F7F7F;}
#projectDesc li a {
color:#7F7F7F;
padding:5px;
}
#projectDesc li a:hover {
background-color:#7F7F7F;
text-decoration: none;
color: #FFF;
}
#projectDesc { margin: 40px 0 0 30px; padding-right: 20px; }
#projectDesc p { line-height: 2em;	padding-top: 1em;	color: #000;}
#projectDesc ul {	padding: 15px 0 0 90px;}
#projectDesc li {	display: block;	padding: 5px 0;	}
#projectDesc li a {	color: #7F7F7F;}
#content {
	position: relative;
	background-color: #E70B00;
	width: 720px;
	margin-left: 380px;
/*	min-height: 700px; 
	height: auto;*/
}
/* for Internet Explorer */
/*\*/
* html #content {
}
/**/

#maincontent {
	font-size: 14px;
	min-height: 700px;
}
#maincontent .inner {
	margin-left: 180px;
	padding: 300px 50px 0 0;
}
#maincontent p {
	line-height: 1.8em;
	margin-bottom: 20px;
}

#MDLogo {
	width: 190px;
	height: 74px;
	margin: 60px auto;
}
#gallery .inner {
	padding: 150px 0 0 0;
	margin-left: 30px;
}
	
}
#galleryContainerBox {
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
}
#bigM { margin: 25px 0 0 12px;}
#catimg { margin-bottom: 20px;}
.news li {
	list-style: disc;
	list-style-position: inside;
	display: list-item;
	margin-bottom: 40px;
	line-height: 2em;
	font-weight: bold;
	letter-spacing: .01em;
}
.clients ul { margin-bottom: 50px; }
.clients li {
	margin: 15px 0;
	line-height: 1.5em;
	display: list-item;
}
.booktitle, .italic { font-style: italic;}
.company { font-weight: bold;}
/*--- CONTACT FORM ---*/
#submit {
	color: #E70B00;
	background-color: #FFF;
	padding: 5px;
	width: 50px;
	float: left;
	margin: 25px 60px 0 0;
	font-weight: bold;
	font-size: 14px;
}
#infoform li {
	list-style: none;
	background: none;
	margin: 10px 0 0 0;
	padding: 0;
	display: block;
}
#infoform input {width: 200px; padding: 5px; margin-bottom: 10px;}
label { font-weight: bold; color: #FFF;}
textarea { font-size: 14px; font-family: Arial,Arial,Helvetica,sans-serif; padding: 5px; margin-bottom: 10px;}
.alert { padding: 10px; border: 1px solid #FFF;}

/*--- FOOTER STYLES ---*/
#footer { clear: both; bottom: 0; width: 100%;}
#footer ul { float: right;}
#footer p { text-align: left;}
#footer a { padding: 5px;}
#footer a:hover { background-color: #FFF; color: #FF0011; text-decoration: none;}
#footer .inner { padding: 20px; font-size: 8pt; width: 670px; margin: 0;}

.news ul {}
.sitemap li { list-style: none; line-height: 1.2em;}
.sitemap a { display: block; padding: 10px;}
.sitemap li:hover a { color: #FF0011; background-color: #FFF; text-decoration: none;}
.sitemap li ul { padding-left: 40px;}
.sitemap li ul li a:hover { padding-left: 20px;}
