div, p, a, img, h1, h2, h3, ul, ol, li {
margin: 0;
padding: 0;
border: 0;
text-decoration: none;
list-style: none;
}
a {
color: #3e719f;
text-decoration: none;
}
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
margin: 0;
}
#container {
width: 875px;
margin: 0 auto 0 auto;
}
#head-top {
clear: both;
float: left;
height: 221px;
width: 875px;
background: url(../img/head-top-bg.jpg) no-repeat;
}
#fp-head-top {
clear: both;
float: left;
height: 221px;
width: 875px;
background: url(../img/fp-head-top-bg.jpg) no-repeat;
}
/* start - fp top menu */
#fp-menu {
clear: both;
float: left;
height: 47px;
width: 563px;
padding: 1px 1px 1px 311px;
background: url(../img/fp-menu-bg.jpg) no-repeat;
}
	#fp-menu-home {
	float: left;
	height: 47px;
	width: 95px;
	margin: 0 1px 0 0;
	background: url(../img/fp-menu-home.jpg) no-repeat;
	}
	#fp-menu-about {
	float: left;
	height: 47px;
	width: 87px;
	margin: 0 1px 0 0;
	background: url(../img/fp-menu-about.jpg) no-repeat;
	}
	#fp-menu-what {
	float: left;
	height: 47px;
	width: 105px;
	margin: 0 1px 0 0;
	background: url(../img/fp-menu-what.jpg) no-repeat;
	}
	#fp-menu-researchers {
	float: left;
	height: 47px;
	width: 105px;
	margin: 0 1px 0 0;
	background: url(../img/fp-menu-researchers.jpg) no-repeat;
	}
	#fp-menu-news {
	float: left;
	height: 47px;
	width: 62px;
	margin: 0 1px 0 0;
	background: url(../img/fp-menu-news.jpg) no-repeat;
	}
	#fp-menu-contact {
	float: left;
	height: 47px;
	width: 104px;
	margin: 0 0 0 0;
	background: url(../img/fp-menu-contact.jpg) no-repeat;
	}
/* end - fp top menu */
/* start - top menu */
#menu {
clear: both;
float: left;
height: 50px;
width: 563px;
padding: 1px 1px 7px 311px;
background: url(../img/menu-bg.jpg) no-repeat;
}
	#menu-home {
	float: left;
	height: 43px;
	width: 95px;
	margin: 0 1px 0 0;
	background: url(../img/menu-home.jpg) no-repeat;
	}
	#menu-about {
	float: left;
	height: 43px;
	width: 87px;
	margin: 0 1px 0 0;
	background: url(../img/menu-about.jpg) no-repeat;
	}
	#menu-what {
	float: left;
	height: 43px;
	width: 105px;
	margin: 0 1px 0 0;
	background: url(../img/menu-what.jpg) no-repeat;
	}
	#menu-researchers {
	float: left;
	height: 43px;
	width: 105px;
	margin: 0 1px 0 0;
	background: url(../img/menu-researchers.jpg) no-repeat;
	}
	#menu-news {
	float: left;
	height: 43px;
	width: 62px;
	margin: 0 1px 0 0;
	background: url(../img/menu-news.jpg) no-repeat;
	}
	#menu-contact {
	float: left;
	height: 43px;
	width: 104px;
	margin: 0 0 0 0;
	background: url(../img/menu-contact.jpg) no-repeat;
	}
/* end - top menu */
/* start - fp sidebar */
#fp-sidebar {
float: left;
width: 306px;
}
	#fp-sidebar-top {
	background: url(../img/fp-sidebar-top.jpg) no-repeat;
	float: left;
	clear: both;
	width: 306px;
	height: 78px;
	}
	#fp-sidebar-body {
	float: left;
	clear: both;
	width: 286px;
	padding: 0 10px 0 10px;
	border-top: 3px solid #3e719f;
	}
		.sidebar-body-title {
		margin: 15px 0 0 0;
		}
			.sidebar-body-title h2 {
			font-family: Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
			color: #3e719f;
			}
		.sidebar-body-body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		letter-spacing: 0px;
		line-height: 1.6em;
		color: #737373;
		margin: 10px 0 0 0;
		}
	#fp-cihr-irsc {
	background: url(../img/img-cihr-irsc.jpg) left no-repeat;
	float: left;
	clear: both;
	width: 306px;
	height: 75px;
	margin: 10px 0 0 0;
	padding: 0;
	border-top: #3e719f 1px dashed;
	border-bottom: #3e719f 1px dashed;
	}
		#fp-cihr-irsc span {
		margin: 5px 85px 5px 0;
		}
		#fp-cihr-irsc span p {
		float: right;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		line-height: 1.6em;
		color: #737373;
		width: 221px;
		margin: 2px 0 0 0;
		}
/* end - fp sidebar */
/* start - fp content */
#fp-content-what {
float: left;
width: 545px;
margin: 25px 0 0 24px;
}
#fp-content-researchers {
float: left;
width: 545px;
margin: 20px 0 0 24px;
padding: 20px 0 0 0;
border-top: #3e719f 3px solid;
}
	#fp-img-what {
	background: url(../img/img-what-we-do.jpg) no-repeat;
	float: left;
	width: 195px;
	height: 130px;
	}
	#fp-img-researchers {
	background: url(../img/img-researchers.jpg) no-repeat;
	float: left;
	width: 195px;
	height: 130px;
	}
	.fp-content-title {
	float: left;
	width: 330px;
	margin: 10px 0 0 10px;
	}
		.fp-content-title h2 {
		font-family: Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 0px;
		text-transform: uppercase;
		color: #3e719f;
		}
	.fp-content-body {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	letter-spacing: 0px;
	line-height: 1.6em;
	color: #737373;
	width: 330px;
	margin: 10px 0 0 10px;
	}
	.fp-content-body p {
	margin: 0 0 10px 0;
	}
	.fp-content-extra {
	float: left;
	clear: both;
	width: 545px;
	}
		.fp-content-extra p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		letter-spacing: 0px;
		line-height: 1.6em;
		color: #737373;
		background: #f6f6f6;
		float: left;
		clear: both;
		width: 535px;
		margin: 10px 0 0px 0;
		padding: 5px;
		}
/* end - fp content */
/* start - content */
#content {
clear: both;
float: left;
width: 875px;
}
	#content-title {
	display: inline;
	float: left;
	width: 855px;
	margin: 0px 10px 10px 10px;
	}
		#content-title h1 {
		float: left;
		font-family: Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: 0px;
		text-transform: uppercase;
		color: #3e719f;
		}
	#content-body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	letter-spacing: 0px;
	line-height: 1.6em;
	color: #737373;
	width: 855px;
	margin: 10px 10px 0 10px;
	}
		ul li {
		list-style: inside square;
		}
		#content-body p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		letter-spacing: 0px;
		line-height: 1.6em;
		color: #737373;
		margin: 10px 0 10px 0;
		}
		#content-body p.address {
		float: left;
		}
		#map {
		float: right;
		margin: 10px 0 0 0;
		}
		#content-body p.dash-p {
		padding: 0 0 10px 0;
		border-bottom: 1px #ccc dashed;
		}
			#content-body h3.researchers {
			clear: both;
			float: left;
			width: 851px;
			margin: 0 0 10px 0;
			}
			ul li.researchers {
			background: #ffffff;
			float: left;
			width: 416px;
			margin: 0 15px 7px 0;
			padding: 10px 0 10px 0;
			border: 1px #ccc dashed;
			list-style: none;
			}
			ul li.researchers-end {
			background: #ffffff;
			float: left;
			width: 416px;
			margin: 0 0 7px 0;
			padding: 10px 0 10px 0;
			border: 1px #ccc dashed;
			list-style: none;
			}
				ul li .photo {
				display: inline;
				background: #ccc;
				float: left;
				width: 75px;
				height: 75px;
				margin: 0 0 0 10px;
				border: 3px solid #3e71a0;
				}
				ul li .name {
				float: left;
				margin: 25px 0 0 15px;
				}
		#content-body-menu {
		float: left;
		clear: both;
		color: #898989;
		width: 875px;
		margin: 0 0 20px 0;
		padding: 10px 0 0 0;
		}
			#content-body-menu ul li {
			float: left;
			background: #ffffff;
			height: 18px;
			margin: 0 7px 0 0;
			padding: 5px;
			border-top: 1px solid #3e719f;
			border-right: 1px solid #3e719f;
			border-bottom: 0px solid #3e719f;
			border-left: 1px solid #3e719f;
			list-style: none;
			}
			#content-body-menu ul li.start {
			margin: 0 10px 0 10px;
			}
			#content-body-menu ul li.selected {
			color: #ffffff;
			background: #3e719f;
			border-bottom: 0px solid #3e719f;
			}
				#content-body-menu ul li.selected a {
				color: #ffffff;
				}
			#content-body-menu ul {
			width: 855px;
			height: 29px;
			border-bottom: 3px solid #3e719f;
			}
		#content-body h2 {
		font-size: 13pt;
		width: 100%;
		margin: 7px 0 0 0;
		padding: 0 0 5px 0;
		}
		#content-body h3 {
		font-size: 0.9em;
		width: 100%;
		margin: 0px 0 0 0;
		padding: 0 0 5px 0;
		border-bottom: 1px solid #3e719f;
		}
		#content-body .date {
		font-size: 0.9em;
		width: 100%;
		margin: 0 0 0 0;
		padding: 0 0 5px 1px;
		}
/* end - content */
/* start - footer */
#footer {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.6em;
color: #737373;
background: url(../img/footer-bg.jpg) no-repeat;
clear: both;
float: left;
width: 875px;
height: 32px;
margin: 10px 0 20px 0;
}
	#footer-cr {
	float: left;
	margin: 10px 0 0 10px;
	}
	#footer-link {
	text-align: right;
	float: right;
	margin: 10px 10px 0 0;
	}
/* end - footer */
/* start - css bug fix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
/* end - error fix */