body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	padding:0;
	margin:0;
	color:#666666;
}

#centrer{
width: 995px;
margin: 0 auto 0 auto;
text-align: center;
}

h1, h2, h3{font-size:1.5em;margin:0 0 0.8em 0;}

form {margin:0;}

#background {
	min-width:995px;
	min-height:600px;
	height:auto;
	background-repeat:no-repeat;
	background-position:top right;

	
}
	/*\*/
	* html #background {
	height: 600px;
}
	/**/
.bg1 #background{background-image:url(img/bg1.gif);}
.bg2 #background{background-image:url(img/bg2.jpg);}
.bg3 #background{background-image:url(img/bg3.jpg);}
.bg4 #background{background-image:url(img/bg4.jpg);}
.bg5 #background{background-image:url(img/bg5.jpg);}
.bg6 #background{background-image:url(img/bg6.jpg);}
.bg7 #background{background-image:url(img/bg7.jpg);}
.bg0 #background{background-image:url(img/bg0.jpg);}

a {
	color:#E51B24;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
.all p, div, img, ul, ol, li, h1, h2 a {
	padding:0;
	margin:0;
	border:0;
	}
.all {
	padding:20px 0 0 0;
	margin-left:50px;
	text-align:left;
	}
h1 span, h2 span, a span, label span, li span {
	display:none;
	}

a:hover img{text-decoration:none;}

#logotext {
	background-image:url(img/logotext.gif);
	background-repeat:no-repeat;
	height:49px;
	width:115px;
	display:block;
	margin:40px 0 0 0;
	}
#logotext a {
	height:49px;
	width:115px;
	display:block;
	}
.menu .left {
	text-align:center;
	width:115px;
	float:left;
	margin-right:80px;
	line-height:0.5px;
	font-size:0.5px;
	}
.midleft {
	width:115px;
	float:left;
	min-height:10px;
	}
.menu .right {
	width:750px; 
	float:left;
	margin:102px 0 0 0;
	}
.midright {
	float:left;
	margin:20px 0 0 80px;
	width:750px;
	min-height:330px;
	height:auto;
	}
	/*\*/
	* html .midright {
	height: 330px;
	}
	/**/

.midright p {
/*	width:350px;*/
	padding:0 0 10px 0;
	}
.bodyviewourwork	.midright p {
	width:600px;
	}
	
.noimage {background-image: none;}

#home, #home a{background-image:url(img/menu-home.gif); width:91px;}
#aboutus, #aboutus a{background-image:url(img/menu-us.gif); width:40px;}
#viewourwork, #viewourwork a{background-image:url(img/menu-work.gif); width:97px;}
#newsandviews, #newsandviews a{background-image:url(img/menu-views.gif); width:104px;}
#makecontact,#makecontact a{background-image:url(img/menu-contact.gif); width:145px;}
#nav ul {list-style:none;}
#content{float:left; position:relative;}

.menu .right li,
.menu .right li a {	
	display:block;
	height:50px; 
	float:left
	}

.menu .right li, 
.menu .right li a{
	background-position:0 -50px;
	background-repeat:no-repeat;
	}
.menu .right li {
	margin:0 35px 0 0;
	}
.menu .right li a:hover,
.menu .right li.selected, .menu .right li.selected a {
	background-position:0 0;
	}
.footer {
/*	width:1000px;*/
	float:left;
	padding:20px 0 0 185px;
	}
.footer li {
	list-style:none;
	display:block;
	float:left;
	padding:0 10px 0 10px;
	font-size:.9em;
	color:#c0c0c0;
	}
.footer li a {
	color:#c0c0c0;
	text-decoration:none;
	}
.footer li a:hover {
	text-decoration:underline;
	}
.footer li.mid {
	border-left:1px solid #ccc;
	}
#introblurb {
	background-image:url(img/introblurb.gif);
	width:610px;
	height:50px;
	background-repeat:no-repeat;
	}
#introblurb span{display:none;}
.home {
	background-image:url(img/bg6.jpg);
	background-repeat:no-repeat;
	float:left;
	background-position: 540px -190px;
	}
.divaboutus {
	background-image:url(img/bg-group.jpg);
	background-repeat:no-repeat;
	float:left;
	background-position:right 50px;
	min-height:330px;
	height:420px;
	}
.divpeople {
	background-image:url(img/bg-group.jpg);
	background-repeat:no-repeat;
	float:left;
	background-position:right 50px;
	min-height:420px;
	height:420px;
	}
.divthinking {
	background-image:url(img/bg-coffeetable.gif);
	background-repeat:no-repeat;
	float:left;
	background-position:right 50px;
	min-height:420px;
	height:420px;
	}
.divclients {
	float:left;
	}
html>body .newsandviews,
html>body .aboutus,
html>body .home {
	height:auto;
	}
/*
.bodyviewourwork {
	background-image:url(img/bg-table.jpg);
	background-repeat:no-repeat;
	background-position:right 200px;
	}*/
.bodymakecontact {
	background-image:url(img/bg-posters.gif);
	background-repeat:no-repeat;
	background-position:right top;
	}
.bodyusclients {
	background-image:url(img/bg-posters.gif);
	background-repeat:no-repeat;
	background-position:right top;
	}

#contactdet {
	background-image:url(img/contactdet.gif);
	height:70px;
	width:114px;
	background-repeat:no-repeat;
	display:block;
	list-style:none;
	margin:20px 0 20px 0;
	float:left;
	}
#contactdet span {display:none;}

.contactemail {
	background-image:url(img/contactemail.gif);
	height:10px;
	width:114px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	}
.contactemail span {display:none;}

.content { width:335px; margin-bottom:20px;}
.content_wide { width:420px; background: white; }
.content p{ padding:0 0 0.8em 0; }
.content ul{ margin: 0 15px 20px; }

#clientlist { margin-top: 10px; width: 600px;}
#clientlist li {list-style:none; float: left;}
#clientlist li.col2, #clientlist li.col3, #clientlist li.col4  {margin-left: 40px;}
#clientlist li.col4  {margin-right: 10px;}
#clientlist li li{  margin-bottom: 10px; }
#clientlist li li img{ width: 100px; height: 100px; }

ul.people{
list-style:none;
padding:0;
margin:0;
width:400px;
}

ul.people li{
float:left;
width:100px;
padding:0;
margin:0 15px 10px 0;
min-height:170px;
}

ul.people li.col3{
margin-right:0;
}
ul.people li img{
border:1px solid #ccc;
}
ul.people li a:hover img{
border:1px solid #E51B24;
}

img.people {
float:left;
border:1px solid #ccc;
margin:0 15px 5px 0;
}

.highslide-html p{
	margin:0 0 15px 0;
	}
.submenu {
	margin:15px 0 0 0;
	}
.submenu li {
	list-style:none;
	margin:0 0 10px 0;
	float:left;
	}
.submenu li a,
.submenu li{
	display:block;
	height:17px;
	width:114px;
	background-position:0 0;
	background-repeat:no-repeat;
	}
.submenu li a:hover,
.submenu li.selected, .submenu li.selected a{
	background-position:-114px 0;
	}
#photocomp, #photocomp a {background-image:url(img/menu-photocomp.gif);}	
	
#people, #people a{background-image:url(img/menu-people.gif); border-bottom: 1px solid #C2C2C2; padding-bottom: 10px;}
#clients, #clients a{background-image:url(img/menu-clients.gif); border-bottom: 1px solid #C2C2C2; padding-bottom: 10px;}
#thinking, #thinking a{background-image:url(img/menu-thinking.gif); border-bottom: 1px solid #C2C2C2; padding-bottom: 10px;} 
#work-mediachannel{
background-image:url(img/work-mediachannel.gif);
width:122px;
height:17px;
float:left;
}
#work-client{
background-image:url(img/work-client.gif);
width:53px;
height:17px;
float:left;
}
.border {
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding:5px 0 0 0;
	float:left;
	display:block;
	width:100%;
	line-height:0;
	}
#morenews {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	}

#morenews li{
	margin:1em 0 0 0;
	}

#morenewsform select{
	width:450px;
	margin:0 0 15px 0;
	}
#viewpointsform select{
	width:450px;
	}
button {margin:10px 0 0 0;}
.article {
	margin:40px 0 40px 0;
	}
cite{ font-weight: normal; font-style: italic;}

.news-story{
margin:20px 0;
}

.news-story img{
border:1px solid #cccccc;
padding:5px;
}