/*
Intran
Cross-browser styles
*/

/* @override http://intran:8888/styles/style.css */

/* Whitespace Reset */

* {
	margin: 0;
	padding: 0;
}

/* Images */

img {
	display: block;
}

a img {
	border: none;
	outline: none;
}

a {
	outline: none;
}

/* Global */

body {
	color: #999;
	font: 11px/16px Arial, sans-serif;
	background: #edecec;
}

#container {
	width: 960px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

#home #page {
	background: url(../images/heros/home.jpg) no-repeat;
}

#services #page {
	background: url(../images/heros/services.jpg) no-repeat;
}

#people #page {
	background: url(../images/heros/people.jpg) no-repeat;
}

#work #page {
	background: url(../images/heros/work.jpg) no-repeat;
}

#news #page {
	background: url(../images/heros/news.jpg) no-repeat;
}

#newsletter #page {
	background: url(../images/heros/newsletter.jpg) no-repeat;
}

#contact #page {
	background: url(../images/heros/contact.jpg) no-repeat;
}

#connect #page {
	background: url(../images/heros/connect.jpg) no-repeat;
}

#touch #page {
	background: url(../images/heros/touch.jpg) no-repeat;
}

/* Head */

/* @group Head */

#head {
	background: transparent url(../images/head/head.png) repeat;
	padding-left: 24px;
	height: 90px;
	position: relative;
}

/* @group Logo */

#head h1 {
	padding-top: 20px;
}

#head h1 a {
	background: transparent url(../images/head/logo.png) no-repeat;
	width: 196px;
	height: 39px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	zoom: 1;
}

/* @end */

/* @group Navigation */

#head ul#navigation {
	position: absolute;
	height: 90px;
	top: 0;
	right: 0;
	width: 560px;
	text-align: center;
}

#head ul#navigation li {
	float: left;
	display: inline;
	height: 26px;
	position: relative;
	margin-top: 40px;
	border-right: 1px solid #7c8185;
	overflow: visible;
}

#head ul#navigation li.last {
	border-right-style: none;
}

#head ul#navigation li.services {
	width: 92px;
}

#head ul#navigation li.work {
	width: 76px;
}

#head ul#navigation li.people {
	width: 87px;
}

#head ul#navigation li.news {
	width: 78px;
}

#head ul#navigation li.contact {
	width: 87px;
}

#head ul#navigation li a, #head ul#navigation li span {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	line-height: 26px;
	display: block;
	z-index: 1;
	position: relative;
	zoom: 1;
}

#head ul#navigation li em {
	position: absolute;
	top: -40px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	display: none;
	height: 90px;
	zoom: 1;
}

#services #head ul#navigation li.services em, #work #head ul#navigation li.work em, #people #head ul#navigation li.people em, #news #head ul#navigation li.news em, newsletter #head ul#navigation li.newsletter em, #contact #head ul#navigation li.contact em {
	display: block;	
	height:89px;
}

#head ul#navigation li.services em, #services #head ul#navigation li.services em {
	background: url(../images/head/nav-sprite2.png) no-repeat;
	background-position:0px 0px;
	width:92px;	
}

#head ul#navigation li.work em, #work #head ul#navigation li.work em {
	background: url(../images/head/nav-sprite2.png) no-repeat;
	background-position:-92px 0px;
	width:76px;
}

#head ul#navigation li.people em, #people #head ul#navigation li.people em {
	background: url(../images/head/nav-sprite2.png) no-repeat;
	background-position:-168px 0px;
	width:87px;
}

#head ul#navigation li.news em, #news #head ul#navigation li.news em, #head ul#navigation li.newsletter em, #newsletter #head ul#navigation li.newsletter em {
	background: url(../images/head/nav-sprite2.png) no-repeat;
	background-position:-255px 0px;
	width:78px;
}

#head ul#navigation li.contact em, #contact #head ul#navigation li.contact em {
	background: url(../images/head/nav-sprite2.png) no-repeat;
	background-position:-333px 0px;
	width:87px;	
}

/* @end */

/* @group Connect */

#head span#connect {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/head/connect.png) no-repeat;
	padding-left: 216px;
	width: 63px;
	zoom: 1;
}

#head span#connect a {
	color: #fff;
	text-decoration: none;
	line-height: 20px;
	position: relative;
	zoom: 1;
}

#head span#connect a:hover {
	text-decoration: underline;
}

/* @end */

/* @end */

em#touch {
	background-image: url(../images/global/touch.gif);
	position: absolute;
	width: 111px;
	height: 27px;
	right: -7px;
	top: 162px;
	text-indent: -9999px;
	overflow: hidden;
	zoom: 1;
	display: block;
	z-index: 999;
}

/* Content */

/* @group Page */

/* @group Home */

#home #content {
	width: 416px;
	position: relative;
	float: left;
}

#home #content .content {
	width: 402px;
	margin-top: 172px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
}

#home #content h1 {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	position: absolute;
	width: 380px;
	top: 55px;
	left: 24px;
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group Services */

#services #content {
	float: left;
	width: 648px;
	position: relative;
}

#services #content #tabcontainer .content h1 { 
	margin-bottom:20px; 
	line-height:24px;
	_line-height:26px; /* ie6 */
}
#services #content #tabcontainer .content h4 {
	margin-bottom:10px;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}

#services #content .content .serviceBox {
	width:170px;
	float:left;
	padding:9px;
}
#services #content .content .serviceBox img {
	margin-bottom:10px;
}
#services #content .content .bannerImage {
	clear:both;
}
#services #content .content ul {
	margin-left:20px;
	font-size:12px;
	margin-bottom:10px;
	color:#666666;
}
#services #content .content ul li a {
	color:#666666;
}

#services #content .content .imageLink {
	float:left;
	padding:5px;
	margin-bottom:5px;
}
#services #content .content .imageLink img {
	border:1px solid #666666;
	padding:2px;
}

#services #content #tabcontainer {
	width:648px;
	margin-top:160px;
	position:relative;
	background: #fff url(../images/global/page.jpg) repeat-x 0 bottom;
	float:left;
	min-height:560px;
	_height:560px; /*ie6*/
}

#services #content .content {
	width:595px;
	margin-top:0;
	padding-left: 24px;
	padding-right: 16px;
	padding-top: 28px;
}

#services #content #intro p {
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	position: absolute;
	width: 500px;
	top: 30px;
	left: 24px;
	font-weight: normal;
	font-style: normal;
	zoom: 1;
}

#services #content h3 {
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	position: absolute;
	width: 500px;
	top: 140px;
	left: 24px;
	font-weight: normal;
	font-style: normal;
}

#services ul.tabs {
	overflow: hidden;
	position: absolute;
	top: 124px;
	left: 24px;
	border-top: 2px solid #e8e8e8;
	zoom: 1;
	display: block;
}

#services ul.tabs li {
	float: left;
	display: inline;
}

#services ul.tabs li a {
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 10px 16px 8px;
}

#services ul.tabs li a:hover, #services ul.tabs li a.active {
	background-color: #fff;
	color: #333;
}

#services #content .content ul#sm { 
	margin-left:0px;
	position:relative;
}
.sm { 
	margin:0; 
	padding:0; 
	list-style:none; 
	width:560px;
	height:200px;
	display:block; 
	overflow:hidden;
}
.sm li { 
	margin:0; 
	padding:0; 
	float:left; 
	display:inline;
	overflow:hidden;
	width:400px;
	z-index:2;
}

/* @end */

/* @group Work */

#display {
	padding-bottom: 14px;
	height: 289px;
	border-bottom: 2px solid #e6e6e6;
	border-top: 2px solid #e6e6e6;
	margin-bottom: 12px;
	width: 100%;
	clear: both;
}

#display .display {
	width: 100%;
	position: relative;
	padding-top: 14px;
}

#display .display img {
	background: url(../images/work/display.jpg) no-repeat;
	padding: 15px 14px 20px 15px;
	float: left;
}

#display .display h4 {
	float: left;
	width: 170px;
	padding-left: 20px;
	color: #666;
	font-size: 16px;
	padding-top: 12px;
	padding-bottom: 20px;
}

#display .display p {
	float: left;
	width: 170px;
	padding-left: 20px;
}

#display .display p a {
	background-image: url(../images/global/button-casestudy.gif);
	background-position: 0 0;
	width: 119px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#display .display p a:hover {
	background-position: 0 -20px;
}

ul.casestudies {
	list-style: none;
	overflow: hidden;
}

ul.casestudies li {
	float: left;
	border: 1px solid #e1e1e1;
	margin-right: 14px;
	margin-bottom: 12px;
}

#content .content .casestudy {
	padding-top: 12px;
	overflow: hidden;
	list-style: none;
	margin-right: 9px;
}

#content .content .casestudy img {
	float: right;
	margin-left: 12px;
	margin-bottom: 5px;
}

#content .content .casestudy h3 {
	color: #666;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 16px;
}

/* @end */

/* @group Content */

#content .content {
	background: #fff url(../images/global/page.jpg) repeat-x 0 bottom;
	margin-top: 160px;
	padding-left: 24px;
	padding-right: 16px;
	padding-top: 28px;
	width: 608px;
	float: left;
}
#content .content .news, #content .content .newsletter, #content .content .client {
	width: 197px;
	display: inline;
	float: left;
}

#content .content .sep-content {
	width:100%;
	border-right:1px dotted #d8d8d8;
	padding-right:3px;
}

#content .content .news, #content .content .newsletter {
	margin-right: 8px;
}

#content .content .client {}

#content h2#title {
	position: absolute;
	color: #37414b;
	font-weight: bold;
	font-size: 24px;
	top: 210px;
	left: 24px;
	line-height: 28px;
}

#content .content h2 {
	color: #666;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 18px;
}

#content .content p {
	color: #666;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 16px;
}

#content .content .news h3, #content .content .newsletter h3, #content .content .client h3 {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 4px;
	border-bottom: 2px solid #e8e8e8;
	padding-left: 5px;
	margin-bottom: 6px;
}

#content .content .news h4, #content .content .newsletter h4, #content .content .client h4 {
	font-size: 12px;
	color: #666;
	font-weight: normal;
	padding-bottom: 4px;
	padding-left: 5px;
}

#content .content .news h4 a, #content .content .newsletter h4 a, #content .content .client h4 a {
	color: #666;
	text-decoration: none;
	display: block;
}

#content .content .news h4 a:hover, #content .content .newsletter h4 a:hover, #content .content .client h4 a:hover {
	text-decoration: underline;
}

#content .content .news p, #content .content .newsletter p, #content .content .client p {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 18px;
	padding-left: 5px;
	color: #666;
	line-height: 16px;
}

#content .content .news ul, #content .content .newsletter ul, #content .content .client ul {
	margin-bottom: 8px;
	border-top: 1px solid #e8e8e8;
	margin-left: 5px;
	list-style: none;
}

#content .content .news ul li, #content .content .newsletter ul li, #content .content .client ul li {
	border-bottom: 1px solid #e8e8e8;
}

#content .content .news ul li a, #content .content .newsletter ul li a, #content .content .client ul li a {
	color: #666;
	text-decoration: none;
	background: url(../images/global/bullet.gif) no-repeat left 9px;
	padding-left: 9px;
	padding-top: 5px;
	padding-bottom: 6px;
	display: block;
}

#content .content .news ul li a:hover, #content .content .newsletter ul li a:hover, #content .content .client ul li a:hover {
	text-decoration: underline;
}

#home #content .content img.banner {
	padding-top: 0;
	clear: both;
}

#content .content img.banner {
	padding-top: 24px;
}

#content .content dl.image {
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
}

#content .content dl dd {
	padding-top: 4px;
	font-weight: bold;
	color: #666;
}

/* @group Contact */

#content .content form {
	background-color: #f5f5f5;
	padding-top: 18px;
	padding-left: 14px;
	padding-right: 14px;
	margin-bottom: 100px;
	overflow: hidden;
}

#content fieldset {
	border: none;
	float: left;
	padding-right: 20px;
}

#content fieldset.message {
	padding-right: 0;
}

#content fieldset.submit {
	padding-right: 0;
	width: 100%;
	border-top: 1px solid #ddd;
	padding-top: 14px;
	padding-bottom: 18px;
}

#content fieldset input {
	display: block;
	width: 200px;
	height: 20px;
	color: #666;
	padding-left: 4px;
	padding-right: 4px;
	font: 12px Arial;
}

#content fieldset input.submit {
	display: block;
	width: 100px;
	height: 30px;
	color: #333;
	padding-left: 4px;
	padding-right: 4px;
	font: 16px Arial;
	clear: both;
	float: left;
}

#content fieldset textarea {
	display: block;
	width: 340px;
	height: 192px;
	color: #666;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 4px;
	font: 12px Arial;
	border: 1px solid #c3c3c3;
	border-top-color: #7c7c7c;
	border-bottom-color: #ddd;
}

/* @end */

/* @group People */

#content .content ol.points {
	border-bottom: 2px solid #e6e6e6;
	padding-bottom: 18px;
	overflow: hidden;
	margin-right: 9px;
	zoom: 1;
}

#content .content ol.points li {
	float: left;
	display: inline;
	width: 171px;
	padding-left: 8px;
	padding-right: 20px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	background: url(../images/global/bullet-small.gif) no-repeat left 7px;
}

#content .content ul.people {
	padding-top: 12px;
	overflow: hidden;
	list-style: none;
	margin-right: 9px;
	clear: both;
}

#content .content ul.people li {
	float: left;
	width: 143px;
	margin-right: 9px;
	color: #666;
	padding-top: 0;
	font-size: 12px;
	padding-bottom: 10px;
}

#content .content ul.people li.last {
	margin-right: 0px;
}

#content .content ul.people li h4 {
	font-weight: normal;
	font-style: normal;
	padding-top: 8px;
	line-height: 12px;
}

#content .content ul.people li h4 a {
	color: #666;
	text-decoration: none;
}

#content .content ul.people li h4 a:hover {
	text-decoration: underline;
}

#content .content .person {
	padding-top: 12px;
	overflow: hidden;
	list-style: none;
	margin-right: 9px;
}

#content .content .person img {
	float: left;
	margin-right: 12px;
	margin-bottom: 5px;
}

#content .content .person h3 {
	color: #666;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 16px;
}

#content .content .person h3 {
	color: #666;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 16px;
}

/* @end */

/* @group News */

#content .content #breadcrumb {
	position:relative;
	margin-top:-10px;
	margin-bottom:20px;
}

#content .content #breadcrumb a {
	color:#d41a28;
	text-decoration:underline;
}

#content .content #breadcrumb a:hover {
	text-decoration:none;
}

#content .content .story {
	margin-right: 7px;
	border-bottom: 2px solid #e8e8e8;
	margin-bottom: 16px;
}

#content .content .story h2 {
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 4px;
}

#content .content .story h4 {
	font-size: 10px;
	line-height: 18px;
	padding-bottom: 8px;
	color: #666;
	font-weight: normal;
	font-style: normal;
}

#content .content .story img {
	margin-bottom: 18px;
}

#content .content .story a {
	color:#d41a28;
	text-decoration: none;
}

#content .content .story a:hover {
	text-decoration: underline;
}
}

#content .content .story h5 {
	font-size: 12px;
	color: #666;
}

#content .content .story .more {
	background-color: #f5f5f5;
	padding-top: 18px;
	padding-left: 14px;
	padding-right: 14px;
	margin-bottom: 24px;
}

#content .content .story .more a {
	color: #d41a28;
	font-weight: bold;
	text-decoration: underline;
}

#content .content .story .more a:hover {
	text-decoration: none;
}

/* This one is just one the archive stories */
#content .content .story .moreArchive {
	padding-left: 14px;
	padding-right: 14px;
	margin-bottom: 15px;
}

#content .content .story .moreArchive a {
	color: #d41a28;
	font-weight: bold;
	text-decoration: underline;
}

#content .content .story .moreArchive a:hover {
	text-decoration: none;
}
/* Archive stories end */

#content .content .pagination a.previous {
	background-image: url(../images/global/button-previous.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 20px;
	width: 97px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#content .content .pagination a.previous:hover {
	background-position: 0 -20px;
}

 #news #content .content ul {
	margin-left:20px;
	font-size:12px;
	margin-bottom:10px;
	color:#666666;
}

#news #side .module .pdf { margin-left:20px;}
#news #side .module .pdf { list-style-image: url('../images/global/pdf.gif');}
#news #side .module .link { list-style-image: url('../images/global/weblink.gif'); }
#newsr #side .module .menu li, #news #side .module .pdf li, #news #side .module .link li { line-height:20px; }
#news #side .module .menu li a, #news #side .module .pdf li a, #news #side .module .link li a {
	color:#d41a28; 
	text-decoration:none;
}
#news #side .module .menu li a:hover, #news #side .module .pdf li a:hover, #news #side .module .link li a:hover {
	text-decoration:underline;
}

/* @end */

/* @group newsletter */

#newsletter #content .content ul {
	margin-left:20px;
	font-size:12px;
	margin-bottom:10px;
	color:#666666;
}

#newsletter #content .content .story img {
	float:right;
	margin-left:10px;
	margin-bottom:0;
}

#newsletter #content .content .story li { margin-bottom:10px; }

#newsletter #content .content .story .backtotop {
	float:right;
	margin-top:-15px;
}

#newsletter #side .module { padding-bottom:5px; }

#newsletter #side .module .menu {
	list-style-type:circle;
	margin-left:15px;
}
#newsletter #content .content .story .backtotop a {
	padding-right:12px;
	background:transparent url('../newsletters/images/top.gif') no-repeat right;
}

#newsletter #side .module .pdf, #newsletter #side .module .link {
	margin-left:20px;
}
#newsletter #side .module .pdf {
	list-style-image: url('../newsletters/images/pdf.gif');
}
#newsletter #side .module .link {
	list-style-image: url('../newsletters/images/weblink.gif');
}

#newsletter #side .module .menu li, #newsletter #side .module .pdf li, #newsletter #side .module .link li { line-height:20px; }

#newsletter #side .module .menu li a, #newsletter #side .module .pdf li a, #newsletter #side .module .link li a {
	color:#d41a28;
	text-decoration:none;
}

#newsletter #side .module .menu li a:hover, #newsletter #side .module .pdf li a:hover, #newsletter #side .module .link li a:hover {
	text-decoration:underline;
}

/* @end */

/* @group touch */


/* @end */

/* @end */

/* @group Side */

#side {
	background-color: #fff;
	padding-left: 7px;
	padding-right: 7px;
	float: right;
	width: 298px;
	position: relative;
	margin-top: 181px;
}

#side h3 {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	padding-top: 8px;
	border-bottom: 2px solid #e8e8e8;
	padding-left: 5px;
	padding-bottom: 4px;
	margin-bottom: 12px;
}

/* @group Home */

#home #side {
	float: right;
	width: 530px;
	position: relative;
	margin-top: 312px;
}

#home #side h3 {
	margin-bottom: 0;
}

/* @end */

/* @group Services */

#services #side {
	float: right;
	width: 298px;
	position: relative;
	margin-top: 181px;
}

.module {
	padding-bottom: 22px;
	position: relative;
}

.module .dots {
	position: absolute;
	top: 9px;
	right: 8px;
}

.module .dots a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background: url(../images/global/dot-inactive.gif) no-repeat center center;
	width: 12px;
	height: 12px;
	float: left;
	margin-right: 2px;
	margin-left: 2px;
}

.module .dots a.activeSlide {
	background: url(../images/global/dot-active.gif) no-repeat center center;
}

.module #scroll .section, .module #scroll2 .section {
	margin-left: 6px;
}

/* @end */

/* @group Tabs */

#side ul.tabs {
	overflow: hidden;
	position: relative;
}

#side ul.tabs li {
	float: left;
	display: inline;
}

#side ul.tabs li.first a {
}

#side ul.tabs li a {
	font-size: 13px;
	color: #333;
	text-decoration: none;
	display: block;
	padding: 11px 16px 9px;
}

#side ul.tabs li a:hover, #side ul.tabs li a.activeSlide {
	color: #fff;
	background-color: #d71921;
}

/* @end */

/* @group Sections */

#sections {
	width: 100%;
	clear: both;
	margin-top: 9px;
	zoom: 1;
	float: left;
}

#sections .section {
	overflow: hidden;
	padding-left: 6px;
}

#sections .section p {
	padding-bottom: 16px;
	color: #666;
}

#sections .section img {
	float: right;
	margin-left: 25px;
	margin-bottom: 14px;
}

#sections .section h4 {
	font-weight: normal;
	font-style: normal;
	color: #666;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 6px;
}

#sections .section a.button {
	background-image: url(../images/global/button.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 17px;
	width: 84px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#sections .section a.button:hover {
	background-position: 0 -17px;
}

.section blockquote p {
	padding-top: 10px;
}

.section blockquote strong {
	display: block;
	color: #707070;
	font-size: 11px;
	font-weight:bold;
	font-style: normal;
	padding-top: 10px;
}

/* @end */

/* @group Clients */

ul#clients {
	padding-bottom: 24px;
}

ul#clients li {
	list-style: none;
	clear: both;
	overflow: hidden;
	padding-right: 8px;
	padding-left: 6px;
	margin-bottom: 0px;
}

ul#clients li img {
	float: left;
	margin-right: 12px;
}

ul#clients li h4 {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	font-weight: normal;
	font-style: normal;
	padding-top: 6px;
	position: relative;
}

#contact ul#clients li h4 {
	width: 100%;
}

ul#clients li h4 a {
	color:#d41a28;
	text-decoration: none;
}

ul#clients li h4 a:hover {
	text-decoration: underline;
}

ul#clients li p a {
	color: #999;
	text-decoration: underline;
}

ul#clients li p a:hover {
	text-decoration: none;
}

ul#clients li h5 {
	font-size: 10px;
	line-height: 16px;
	color: #666;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 6px;
}

/* @end */

/* @group Publications */

.publications {
	/*padding-bottom: 24px;*/
	padding-bottom:14px;
}

.publications li {
	list-style: none;
	clear: both;
	overflow: hidden;
	padding-right: 8px;
	padding-left: 6px;
	margin-bottom: 12px;
}

.publications li img {
	float: left;
	margin-right: 12px;
}

.publications li h4 {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	font-weight: normal;
	font-style: normal;
	padding-top: 6px;
	position: relative;
}

#contact .publications li h4 {
	width: 100%;
}

.publications li h4 a {
	color:#d41a28;
	text-decoration: none;
}

.publications li h4 a:hover {
	text-decoration: underline;
}

.publications li p a {
	color: #999;
	text-decoration: underline;
}

.publications li p a:hover {
	text-decoration: none;
}

.publications li h5 {
	font-size: 10px;
	line-height: 16px;
	color: #666;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 6px;
}

/* @end */

/* @end */

/* @group Banners */

#banners {
	float: right;
}

#banners img {
	padding-top: 8px;
}

/* @end */

/* @group Logos */

#logos {
	height:36px;
	clear: both;
	display: block;
	border-top: 1px solid #e8e8e8;
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-top: 14px;
	padding-bottom: 12px;
}
#kpmg-logo, #priory-logo, #pzcussons-logo, #cmg-logo, #nestle-logo, #gsk-logo, #magnox-logo, #sp-logo,
#bayer-logo, #cotswold-logo {
	background:transparent url('../images/logos/logos.gif') no-repeat left;
	height:38px;
	display:inline-block;
}
#bayer-logo { width:60px; }
#kpmg-logo, #nestle-logo, #gsk-logo, #cotswold-logo { width:72px; }
#priory-logo, #pzcussons-logo, #cmg-logo { width:78px; }
#magnox-logo { width:80px; }
	
#kpmg-logo { background-position:0px 0px; }
#priory-logo { background-position:-72px 0px; }
#pzcussons-logo { background-position:-150px 0px; }
#cmg-logo { background-position:-150px 0px; }
#nestle-logo { background-position:-228px 0px; }
#gsk-logo { background-position:-228px 0px; }
#magnox-logo { background-position:-300px 0px; }
#sp-logo { background-position:-300px 0px; }
#bayer-logo { background-position:-382px 0px; }
#cotswold-logo { background-position:-444px 0px; }

/*
ul.logos {
	clear: both;
	display: block;
	border-top: 1px solid #e8e8e8;
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-top: 14px;
	padding-bottom: 12px;
}

ul.logos li {
	float: left;
	display: inline;
}
*/

/* @end */

/* @end */

/* @group Foot */

#foot {
	clear: both;
	font-size: 11px;
	line-height: 14px;
	padding-left: 16px;
	padding-top: 18px;
	padding-bottom: 24px;
}

#foot strong {
	color: #666;
	font-weight: normal;
	font-style: normal;
}

#foot #subscribeto {
	margin-bottom:20px;
	line-height:8px;
	font-size: 11px;
}
#foot #subscribeto #newsletter, #foot #subscribeto #touch {
	display:inline;
	cursor:pointer;
	margin:2px 10px 0px 5px;
	width:200px;
}
#foot #subscribeto #newsletter a, #foot #subscribeto #touch a {
	text-decoration:none;
	color:#aaa;
}
#foot #subscribeto #newsletter a:hover, #foot #subscribeto #touch a:hover {
	text-decoration:underline;
	color:#aaa;
}
#foot #subscribeto img {
	width:20px;
	height:15px;
	display:inline;
	position:relative;
	top:3px;
}	

/* @end */
