html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
/*-----------------------------*/
/*----- generic styles ------ */
/*---------------------------*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: #200E08;
	font-family: "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E8E4D5;
	line-height: 18px;
}

img {
	border: 0;
}

p {

}

ul {

}

abbr {
	color: #FFF;
	border-bottom: 1px dotted #D55F37;
	cursor: help;
}	

	li {

	}

.clear {
	clear: both;
}

.hide {
	position: absolute;
	top: -10000px;
}

#skip {
	display: none;
}

/* main structure styles */

#container {
	width: 830px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

	#homepage #container {
		padding-top: 18px;
	}
	
	#homepage #toprow {
		float: left;
	}

#leftcolumn {
	width: 161px;
	float: left;
	font-size: 1px;
	padding: 16px 17px 0 0;
	margin: 0 0 0 11px;
}

	#homepage #leftcolumn {
		padding-right: 0;
		border-top: 1px solid #D55F37;
	}

/*----------------------------*/
/* homepage only structure */
/*----------------------------*/
	
	#middlecolumn {
		margin: 0 38px 46px 38px;
		padding: 16px 0 0 0;
		width: 410px;
		float: left;
		border-top: 1px solid #D55F37;
	}
	
	#rightcolumn {
		margin: 0 11px 0 0;
		padding: 16px 0 0 0;
		width: 161px;
		float: left;
		border-top: 1px solid #D55F37;
	}
	
	#bottomrow {
		clear: both;
		color: #94A0A4;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 13px;
		border-top: 1px solid #5E5E5E;
		margin: 0 11px 12px 11px;
		padding: 9px 0 0 0;
	}
	
		#bottomrow .lowlight {
			font-weight: bold;
			color: #5E5E5E;
		}
		
		#bottomrow a {
			color: #94A0A4;
			font-weight: bold;
			text-decoration: none;
		}
		
			#bottomrow a:hover {
				color: #A1C4D4;
			}
		
		#bottomrow.narrower {
			width: 414px;
			margin: 0 0 12px 0;
		}
	
	#bottombox {
		clear: both;
		background-color: #200E08;
		padding: 20px 0 0 20px;
	}


/* navigation styles */

#leftcolumn ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}

#leftcolumn ul#contentnav {
	border-top: 1px solid #D55F37;
	margin: 22px 0 0 0;
	padding: 16px 0 0 0;
}

	#contactus #leftcolumn ul#contentnav {
		padding-bottom: 13px;
		border-bottom: 1px solid #D55F37;
	}

#leftcolumn ul li a {
	width: 161px;
	height: 20px;
	/*padding: 0 0 2px 0;*/
	display: block;
	text-decoration: none;
}

	#leftcolumn ul li a span {
		visibility: hidden;
	}



#leftcolumn ul li#home a:link, #leftcolumn ul li#home a:visited {
	background: url(../images/nav_home.gif) no-repeat top left;
}

#leftcolumn ul li#home a:hover {
	background: url(../images/nav_home_over.gif) no-repeat top left;
}

#leftcolumn ul li#home a#onLink {
	background: url(../images/nav_home_over.gif) no-repeat top left;
}

#leftcolumn ul li#home a#selectedLink {
	background: url(../images/nav_home_selected.gif) no-repeat top left;
}




#leftcolumn ul li#proposition a:link, #leftcolumn ul li#proposition a:visited {
	background: url(../images/nav_prop.gif) no-repeat top left;
}

#leftcolumn ul li#proposition a:hover {
	background: url(../images/nav_prop_over.gif) no-repeat top left;
}

#leftcolumn ul li#proposition a#onLink {
	background: url(../images/nav_prop_over.gif) no-repeat top left;
}

#leftcolumn ul li#proposition a#selectedLink {
	background: url(../images/nav_prop_selected.gif) no-repeat top left;
}



#leftcolumn ul li#clients a:link, #leftcolumn ul li#clients a:visited {
	background: url(../images/nav_clients.gif) no-repeat top left;
}

#leftcolumn ul li#clients a:hover {
	background: url(../images/nav_clients_over.gif) no-repeat top left;
}

#leftcolumn ul li#clients a#onLink {
	background: url(../images/nav_clients_over.gif) no-repeat top left;
}

#leftcolumn ul li#clients a#selectedLink {
	background: url(../images/nav_clients_selected.gif) no-repeat top left;
}



#leftcolumn ul li#contact a:link, #leftcolumn ul li#contact a:visited {
	background: url(../images/nav_contact.gif) no-repeat top left;
}

#leftcolumn ul li#contact a:hover {
	background: url(../images/nav_contact_over.gif) no-repeat top left;
}

#leftcolumn ul li#contact a#onLink {
	background: url(../images/nav_contact_over.gif) no-repeat top left;
}

#leftcolumn ul li#contact a#selectedLink {
	background: url(../images/nav_contact_selected.gif) no-repeat top left;
}




#secondnav {
	border-top: 1px solid #D55F37;
	border-bottom: 1px solid #D55F37;
	margin: 13px 0 17px 0;
	padding: 10px 0 14px 0;
}

#secondnav ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A1C4D4;
	line-height: 12px;
	padding: 4px 0 4px 0;
	height: auto;
}

#secondnav a:hover {
	color: #FFF;
}

#secondnav ul a#onLink {
	color: #FFF;
}



#clientnames {
	border-top: 1px solid #D55F37;
	border-bottom: 1px solid #D55F37;
	margin: 13px 0 17px 0;
	padding: 10px 0 14px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #FFF;
	line-height: 20px;
	height: auto;
}

#clientnames ul li ul li {
	color: #B9B2A8;
	padding: 0 0 0 9px;
}




#talktous h2 {
	background: url(../images/title_talk2.gif) no-repeat top left;
	width: 146px;
	height: 14px;
	margin: 0 0 0 1px;
	padding: 0 0 12px 0;
	font-size: 1px;
}

	#talktous h2 span {
		position: absolute;
		top: -10000em;
	}

#talktous p a {
	background: url(../images/title_talk_more.gif) no-repeat top left;
	width: 142px;
	height: 54px;
	margin: 3px 0 0 0;
	padding: 0;
	display: block;
	border: none;
}

#talktous p a:hover {
	background: url(../images/title_talk_more_over.gif) no-repeat top left;
	border: none;
}

	#talktous p a span {
		position: absolute;
		top: -10000em;
	}




/*-----------------------------*/
/*----- headings styles ------ */
/*---------------------------*/

h1 span,
h2 span,
h3 span {
	position: absolute;
	top: -10000em;
}

#logo2 {
	width: 178px;
}

	#logo2 h1 {
		background: url(../images/logo2.gif) no-repeat 5px 2px;
		width: 143px;
		height: 140px;
	}
	
		#logo2 h1 a {
			display: block;
			width: 138px;
			height: 138px;
			text-decoration: none;
		}

#homepage #logo2 {
	width: auto;
}
	
	#homepage #logo2 h1 {
		background: url(../images/logo.gif) no-repeat top left;
		width: 138px;
		height: 138px;
		margin: 0 0 0 16px;
		position: absolute;
	}
	
		#homepage #logo2 h1 a {
			display: block;
			width: 138px;
			height: 138px;
			text-decoration: none;
		}


/*-------- Home Page Styles ----------*/	
	
#tagline h2 {
	background: url(../images/tagline01.gif) no-repeat top left;
	width: 280px;
	height: 34px;
	margin: 59px 19px 0 0;
	padding: 0;
	float: right;
	font-size: 1px;
}

#middlecolumn h2 {
	background: url(../images/title_homesub.gif) no-repeat top left;
	width: 350px;
	height: 17px;
	margin: 0 0 0 0;
	padding: 0 0 12px 0;
}
	
#middlecolumn p {
	line-height: 17px;
	/**/
	padding: 0 0 10px 0;
}

#rightcolumn h2 {
	background: url(../images/title_talk.gif) no-repeat top left;
	width: 146px;
	height: 14px;
	margin: 0 0 0 1px;
	padding: 0 0 12px 0;
	font-size: 1px;
}


#rightcolumn p a {
	background: url(../images/title_talk_more.gif) no-repeat top left;
	width: 142px;
	height: 54px;
	margin: 5px 0 0 0;
	padding: 0;
	display: block;
}

#rightcolumn p a:hover {
	background: url(../images/title_talk_more_over.gif) no-repeat top left;
}

	#rightcolumn p a span {
		position: absolute;
		top: -10000em;
	}

#newsheadline h3 {
	background: url(../images/title_latestnews.gif) no-repeat top left;
	width: 152px;
	height: 14px;
	margin: 53px 0 0 0;
	padding: 0 0 9px 0;
	border-bottom: 1px solid #D55F37;
}
	
#clientdisplay h3 {
	background: url(../images/title_oneofourclients.gif) no-repeat top left;
	width: 152px;
	height: 14px;
	margin: 53px 0 0 0;
	padding: 0 0 9px 0;
	border-bottom: 1px solid #D55F37;
}
	

/*-----home content styles-----*/

#mainblock {
	/*width: 830px;
	height: 300px;*/
    margin: 10px 0 0 0;
    padding: 0 0 20px 0;
	float: left;
}

#mainblock_top {
	font-size: 1px;
	background: url(../images/homeblock_top.gif) no-repeat top left;
	width: 830px;
	height: 10px;
}

#mainblock_middle {
	height: 280px;
	border-left: 5px solid #7AA6BA;
	border-right: 5px solid #7AA6BA;
}

	#newspanel {
		background: url(../images/homeblock_newsbacking.gif) no-repeat top left;
		width: 180px;
		height: 280px;
		margin: 0 0 0 5px;
		float: left;
	}
	
	#newsheadline {
		width: 152px;
		margin: 0 0 0 12px;
	}
	
	#newsheadline .date {
		color: #A1C4D4;
		background-color: #000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		line-height: 11px;
	}

	#newsheadline p {
		line-height: 17px;
		margin: 15px 0 0 0;
		padding: 0 0 9px 0;
	}

	#newsheadline p.cta {
		/*background: url(../images/bullet.gif) no-repeat 0px 10px;*/
		padding: 4px 0 0 12px;
		margin: 10px 0 0 0;
		border-top: 1px solid #943B1C;
		/*border: 1px solid pink;*/
	}
	
		#newsheadline p.cta a {
			color: #fff;
			text-decoration: none;			
		}
		
		#newsheadline p.cta a:hover{
				background-color: #200E08;
				/*border-bottom: 1px solid #D55F37;*/
			}
			
	#intropanel {
		width: 450px;
		height: 280px;
		background-color: #000;
		margin: 0 0 0 0;
		padding: 0;
		float: left;
	}
	
	#clientpanel {
		background: url(../images/homeblock_clientbacking.gif) no-repeat top left;
		width: 180px;
		height: 280px;
		margin: 0 5px 0 0;
		float: left;
	}

	#clientdisplay {
		width: 152px;
		margin: 0 0 0 12px;
	}
	
	#clientdisplay p {
		line-height: 17px;
		margin: 15px 0 0 0;
		padding: 0 0 9px 0;
	}
	
	#clientdisplay p.cta {
		/*background: url(../images/bullet.gif) no-repeat 0px 10px;*/
		padding: 4px 0 0 12px;
		margin: 0 0 0 0;
		border-top: 1px solid #943B1C;
	}
	
		#clientdisplay p.cta a {
			color: #fff;
			text-decoration: none;
		}
		
		#clientdisplay p.cta a:hover{
			background-color: #200E08;
		}
			
	#logoflash {

		margin: 0;
		padding: 0;
		line-height: 1px;
		font-size: 1px;
	}


#mainblock_bottom {
	font-size: 1px;
	background: url(../images/homeblock_bottom.gif) no-repeat top left;
	width: 830px;
	height: 10px;
}





/*-------- Content Page Styles ----------*/

#maincolumn {
	background: url(../images/tagline02.gif) no-repeat top left;
	padding: 131px 0 0 0;
	margin: 0;
	width: 641px;
	float: left;
}

#maincolumn_bottom {
	background: url(../images/maincolumn_bottom.gif) no-repeat top left;
	width: 641px;
	height: 16px;
}

#maincolumn_bottom2 {
	background: url(../images/maincolumn_bottom2.gif) no-repeat top left;
	width: 641px;
	height: 16px;
}

#sides {
	background: url(../images/maincolumn_sides.gif) repeat-y top left;
	width: 641px;
	float: left;
	margin-bottom: 20px;
}

#sides2 {
	background: url(../images/maincolumn_sides2.gif) repeat-y top left;
	width: 641px;
	float: left;
	margin-bottom: 11px;
}

#copy {
	width: 431px;
	float: left;
}

#copy p {
	margin: 0 0 12px 21px;
}

	#copy p a {
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
		border-bottom: 1px solid #D55F37;
	}
	
		#copy p a:hover {
			border-bottom: 1px solid #FFF;
		}

	
#copy .cta,
#middlecolumn .cta {
	background: url(../images/bullet.gif) no-repeat 0px 6px;
	padding: 0 0 0 12px;
	margin-top: 10px;
}
							/**/
							#middlecolumn .cta {
								margin-top: 0px;
							}
	
	#copy .cta a,
	#middlecolumn .cta a {
		color: #fff;
		text-decoration: none;
		border-bottom: none;			
	}
			
		#copy .cta a:hover,
		#middlecolumn .cta a:hover {
			border-bottom: 1px solid #D55F37;
		}

#copy p span.lowlight {
	color: #D55F37;
}

#copy b {
	color: #A1C4D4;
}

#copy h2 {
	width: 414px;
	height: 84px;
	margin: 0 0 16px 21px;
	padding: 0 0 24px 0;
	border-bottom: 1px solid #D55F37;
}

	#copy h2.insight {
		background: url(../images/title_insight.gif) no-repeat top left;
	}
	
		#copy h2.numbers {
		background: url(../images/title_numbers.gif) no-repeat top left;
	}
	
		#copy h2.pull {
		background: url(../images/title_pull.gif) no-repeat top left;
	}
	
		#copy h2.targeting {
		background: url(../images/title_targeting.gif) no-repeat top left;
	}
		#copy h2.flexibility {
		background: url(../images/title_flexibility.gif) no-repeat top left;
	}
		#copy h2.feedback {
		background: url(../images/title_feedback.gif) no-repeat top left;
	}
		#copy h2.relationships {
		background: url(../images/title_relationships.gif) no-repeat top left;
	}
	
		#copy h2.wecantwait {
		background: url(../images/title_wecantwait.gif) no-repeat top left;
	}
	


#copy h3 {
	width: 149px;
	height: 14px;
	margin: 16px 0 0 21px;
	padding: 0 0 19px 0;
}

#copy h3.proposition {
	background: url(../images/title_ourproposition.gif) no-repeat top left;
}

#copy h3.contactus {
	background: url(../images/title_contactus.gif) no-repeat top left;
}

#copy h3.clients {
	background: url(../images/title_ourclients.gif) no-repeat top left;
	width: 600px;
	margin-bottom: 17px;
	padding: 0 0 17px 0;
	border-bottom: 1px solid #D55F37;
}
	

	
	
	
	
#picturecolumn {
	width: 180px;
	background-color: #561800;
	float: left;
	margin: 0 0px 0 20px;
	font-size: 1px;
	line-height: 1px;
}

#pictureboxtop {
	background: url(../images/pictureboxtop.gif) no-repeat top left;
	width: 180px;
	height: 10px;
}

.picture {
	border: 1px solid black;
	width: 158px;
	margin: 0 0 10px 10px;
	padding: 0;
}

.pic01 {
	background: url(../images/pic_01.jpg) no-repeat top left;
	height: 145px;
}

.pic02 {
	background: url(../images/pic_02.jpg) no-repeat top left;
	height: 134px;
}

.pic03 {
	background: url(../images/pic_03.jpg) no-repeat top left;
	height: 79px;
}

#pictureboxbottom {
	background: url(../images/pictureboxbottom.gif) no-repeat top left;
	width: 180px;
	height: 10px;
}

#quote {
	border-top: 1px solid #D55F37;
	width: 414px;
	margin: 0 0 0 20px;
	padding: 17px 0 22px 0;
	clear: both;
}

#quote p.quote01 {
	background: url(../images/quote01.gif) no-repeat top left;
	width: 403px;
	height: 80px;
}

	#quote p span {
		position: absolute;
		top: -10000em;
	}
	
#bottomrow {
	clear: both;
	color: #94A0A4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	border-top: 1px solid #5E5E5E;
	margin: 0 11px 12px 11px;
	padding: 9px 0 0 0;
}

#bottomrow .lowlight {
	font-weight: bold;
	color: #5E5E5E;
}

#bottomrow a {
	color: #94A0A4;
	font-weight: bold;
	text-decoration: none;
	border: none;
}

#bottomrow a:hover {
	color: #A1C4D4;
	background-color: #200E08;
	border: none;
}

#bottomrow.narrower {
	width: 414px;
	margin: 0 0 12px 20px;
}



#clientouterbox {
	width: 600px;
	border-top: 1px solid #D55F37;
	margin: 14px 0 5px 21px;
	padding: 10px 0 0 0;
	font-size: 1px;
	line-height: 1px;
}

#clientouterbox img.rightspace {
	margin-right: 15px;
}

#diageobox {
	background-color: #372721;
	margin: 15px 0 15px 0;
}

#diageobox img.leftspace {
	margin: 0 0 0 17px;
}

#diageobox img.leftandrightspace {
	margin: 0 13px 0 13px;
}

.clientboxtop {
	background: url(../images/logo_diageoboxtop.gif) no-repeat top left;
	width: 600px;
	height: 15px;
}

.clientboxmiddle {
	height: 13px;
}

.clientboxbottom {
	background: url(../images/logo_diageoboxbottom.gif) no-repeat top left;
	width: 600px;
	height: 15px;
}

#pressreleaselink {
	font-size: 11px;
	margin: 16px 0 0 207px;
}

#pressreleaselink a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#pressreleaselink a:hover {
	border-bottom: 1px solid #D55F37;
}

#bacardibox {
	background-color: #372721;
	margin: 15px 0 0 0;
}

#bacardibox img {
	padding: 0 0 0 17px;
}


#backtotop {
	background: url(../images/bullet.gif) no-repeat 0px 6px;
	margin: 0 0 0 0;
	padding: 0 12px 12px 12px;
	float: right;
}

#backtotop a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#backtotop a:hover {
	border-bottom: 1px solid #D55F37;
}