@charset "utf-8";















#content-home h1 {







	font-size: 13px;







	font-weight: bold;







	color: #FFFFFF;







	margin-bottom: 10px;







}







#content-home p {







	color: #999999;







	line-height: 15px;







}







p {







	margin-bottom: 10px;







	line-height: 15px;







}







#content-home h2 {







	color: #e74a65;







	float: right;







	background: url(../images/explore-arrow.gif) no-repeat right;







	padding-right: 20px;







	margin-top: 10px;







	line-height: 23px;







	font-weight: bold;







}















#content-home h2 a {color: #e74a65; text-decoration:none;}







#content-home h2 a:hover {text-decoration:underline;}















#content ul {







	padding-left: 10px;







	margin-bottom: 10px;







}







#content li {







	background: url(../images/bullet.gif) no-repeat scroll 0 5px;







padding-left: 10px;







}















#content h2 {







	font-weight: bold;







	color: #992235;







	margin-bottom: 20px;







	margin-left: 10px;







}















#sub-nav ul {







	margin-left: 230px;







}















#sub-nav li {







	display: inline;







	color: #992235;







	font-size: 14px;







	float: left;







	border-right: 1px solid #FFFFFF;







	padding-right: 12px;







	padding-left: 12px;







	margin-top: 10px;







	margin-bottom: 10px;







	line-height: 20px;







}







#sub-nav .last {







	border-right-style: none;







}























#sub-nav a {







	color: #FFFFFF;







	text-decoration: none;







}















#sub-nav a:hover {







	color: #992235;







	text-decoration: none;







}







#side-nav ul {







	margin-top: 15px;







	text-align: center;







}







#side-nav li {







	color: #e74a65;







	font-size: 15px;







	margin-bottom: 10px;







}







#side-nav .nav-title {







	text-transform: uppercase;







	font-weight: bold;







	margin-bottom: 10px;







	color: #FFFFFF;







}







#side-nav h2 {







	text-transform: uppercase;







	font-weight: bold;







	color: #FFFFFF;







	font-size: 15px;







}







#side-nav a {







	color: #FFFFFF;







	text-decoration: none;







}







#side-nav a:hover {







	color: #e74a65;







}







#content h1 {







	background: url(../images/h1-background.jpg) no-repeat right;







	line-height: 30px;







	font-size: 20px;







	font-weight: normal;







	width: 588px;







	float: left;







	padding-left: 10px;







	display: block;







}















#content p {







	padding-left: 10px;







	padding-right: 40px;







}















.header {







	float: left;







	width: 620px;







	margin-bottom: 20px;







}























.header-box {







	float: left;







	width: 20px;







	height: 30px;







	margin-right: 1px;







	margin-left: 1px;







}















/* Styles for generic pages */















.generic #sub-nav {







	background: #992235;







}







.generic .header-box {







	background: #992235;







}















.generic #content h1 {







 color: #992235;







 }















/* Styles for design page */















.design #sub-nav {







	background: #e74a65;







}







.design .header-box {







	background: #e74a65;







}















.design #content h1 {







 color: #e74a65;







 }







/* Styles for design page */















.design #sub-nav {







	background: #e74a65;







}







.design .header-box {







	background: #e74a65;







}















.design #content h1 {







 color: #e74a65;







 }















/* Styles for advisory page */















.advisory #sub-nav {







	background: #4b0e16;







}







.advisory .header-box {







	background: #4b0e16;







}















.advisory #content h1 {







 color: #4b0e16;







 }















/* Styles for event page */















.event #sub-nav {







	background: #a8a137;







}







.event .header-box {







	background: #a8a137;







}















.event #content h1 {







 color: #a8a137;







 }















/* Styles for pr page */















.pr #sub-nav {







	background: #ce4519;







}







.pr .header-box {







	background: #ce4519;







}















.pr #content h1 {







 color: #ce4519;







 }















/* Styles for digital page */















.digital #sub-nav {







	background: #0c4c68;







}







.digital .header-box {







	background: #0c4c68;







}















.digital #content h1 {







 color: #0c4c68;







 }































#news-home h2 {







	font-weight: bold;







	color: #a8a136;







}























#news-home .news-box h3 {







	font-size: 10px;







	font-weight: bold;







	color: #FFFFFF;







	margin: 2px;







}







#news-home .news-box h4 {







	font-size: 10px;







	font-weight: bold;







	color: #a8a136;







	margin: 2px;







	float: right;







}















#news-home .news-box h4 a {







	color: #a8a136;







	text-decoration:none;







}















#news-home .news-box h4 a:hover {







	text-decoration:none;







}















#news-home .news-box p {







	font-size: 10px;







	color: #cccccc;







	height: 35px;







	overflow: hidden;







	margin: 2px;







	line-height: 11px;







}















#news-home .news-box p a {







	color: #cccccc;







	text-decoration:none;







}















#news-home .news-box p a:hover {







	text-decoration:underline;







}















#content .case-studies {







	background: url(../images/case-studies-background.jpg) no-repeat;







	list-style: url(none);







	float: left;







	height: 99px;







	width: 575px;







}







#content .case-studies li {







	list-style: url(none) none;







	background: url(none);







	display: inline;







	margin-left: 30px;







	float: left;







	width: 80px;







	margin-top: 20px;







	text-align: center;







}







#clients img {







	margin: 10px;







}







#design-examples img {







	margin: 5px;







}















#sub-nav .media a:hover {







color:#E74A65;







}















#sub-nav .media-last a:hover {







color:#E74A65;







}















#sub-nav .media-last {







	border-right-style: none;







}







.who {







float: left;







margin-bottom: 20px;







}















.who img {







	float: left;







	







}















.who h3 {







	font-weight: bold;







	color: #992235;







	background: #CCCCCC;







	line-height: 18px;







	padding-left: 10px;







	margin-bottom: 20px;







}







#content .highlight-text {







	font-weight: bold;







	color: #992235;







	width: 210px;







	float: left;







}







#contact-us-left {







	float: left;







	width: 290px;







	margin-top: 50px;







	margin-bottom: 20px;







}







#contact-us-right {







	float: left;







	width: 300px;







	margin-top: 50px;







	margin-bottom: 20px;







}







#contact-us-right p {







	font-weight: bold;







	color: #992235;







	margin-bottom: 0px;







}







#contact-us-right #form1 h3 {







	font-weight: bold;







	color: #992235;







	margin-bottom: 20px;







	margin-left: 10px;







}







#contact-us-right .input {







	margin-left: 10px;







	width: 290px;







	margin-bottom: 10px;







}







#contact-us-right .send {







	margin-left: 10px;







}















.contact-small {







	float: left;







	width: 290px;







}







.contact-small-left {







	float: left;







	width: 70px;







}







.contact-small-left p {







	font-weight: bold;







	color: #992235;







}







.contact-small-right {







	float: left;







	width: 200px;







}















#content .highlight-text-small {







	font-weight: bold;







	color: #992235;







	width: 210px;







	float: left;







}















#content .examples-title {



	margin-top: 40px;



	width: 580px;



	clear: both;







}







.news-page {



	margin-bottom: 20px;



	padding: 0px 0px 10px 10px;



	border-bottom: medium ridge #9BBFBF;



	width: 600px;



}







#content .news-page p {



	padding: 0px 0px 10px 0px;



	margin: 0px;



}



#content .news-page div {



	padding: 0px 0px 10px 0px;



	margin: 0px;



}



#content .news-page h2 {



	padding: 0px 0px 10px 0px;



	margin: 0px;



}



.news-page a {

	color:#992235;

	font-weight:normal;



}



#example {

	float: left;

	width: 660px;

	border: 1px solid #999999;

	color: #686868;
	margin-bottom:10px;

}

#example img {

	margin: 20px;

	float: left;

}

#example h2 {

	margin: 20px 20px 10px 0px;

	font-weight: bold;

}

#example h3 {

	margin-right: 20px;

	margin-bottom: 10px;

	font-weight: bold;

}

#sub-example h4 {

float:left;
font-weight: bold;
margin: 0 0 0 10px;
color:#686868;

}

#sub-example h5 {
clear:left;
float:left;
margin: 0 0 10px 10px;
color:#686868;
}



#example p {

	margin-right: 20px;

	margin-bottom: 10px;

}



.news-page .news-link a {

	color: #000000;

font-weight: bold;

}