@charset "utf-8";

/*global*/
	body{
		color: #555555;
		font-size: 10px;
		line-height: 14px;
		background: #fefefe url(../../share_imgs/bg.gif) center top repeat-x;
		padding-top: 3px;
		font-family: sans_serif;
	}
	a, a:link, a:visited {
		color: #666666;
		text-decoration: none;
		background-position: 0px 0px;
	}
	a:hover, a:active{
		color: #cf0038;
		background-position: right bottom;
	}
	
/*container*/
	#container {
		width: 970px;
		background: #fff url(../../share_imgs/bg_container.gif) center top repeat-y;
		margin: 0 auto;
		padding: 0;
		position: relative;
	}
	
	#bg_bottom {
		background: url(../../share_imgs/bg_bottom.gif) center bottom no-repeat;
		padding: 0 35px;
		padding-bottom: 30px;
	}

/*header*/
	#header {
		background: transparent url(../../share_imgs/bg_header.gif) center top no-repeat;
		height: 92px;
		overflow: hidden;
	}
	h1{
		margin:0;
		padding:0;
		padding-left: 20px;
		float:left;
	}
	.description {
		margin-top: 20px;
		padding-left: 210px;
		line-height: 16px;
	}
/*main*/

/*content*/
	#content {
		width:710px;
		padding-bottom: 40px;
		float:left;
	}
	#content a {
		color: #cf0139;
		text-decoration: underline;
	}
	#content a:hover {
		text-decoration: none;
	}
/*topics*/
	#topics {
		width: 190px;
		float: right;
	}
	#topics li{
		margin: 0 0 10px 9px;
	}

/*footer*/
	#footer {
		clear:both;
		margin: 0 auto;
		padding: 25px 0px 0px;
		text-align: left;
		background: #f0f0f0 url(../../share_imgs/bg_footer.gif) center top no-repeat;
		height: 130px;
	}
	
	
	#quintiles {
		position: absolute;
		right: 0px;
		top: -285px;
		text-align: center;
		padding: 0 0 50px 0px;
		height: 212px;
		background: url(../../share_imgs/nav_bg_bottom.gif) right bottom no-repeat;
		z-index: 2;
	}
	#quintiles a{
		color:#cf0038;
		text-decoration: underline;
	}
	#quintiles a:hover {
		text-decoration: none;
	}

	#textNavi {
		margin-left:25px;
		clear:both;
	}
	#textNavi a,
	#textNavi a:link,
	#textNavi a:visited {
		padding-left: 7px;
		padding-right: 10px;
		line-height: 11px;
		background: transparent url(../../share_imgs/ftr_blt_01.gif) left center no-repeat;
	}

	#textNavi a:hover,
	#textNavi a:active,
	#profile #textNavi a.profile,
	#release #textNavi a.release,
	#contact #textNavi a.contact,
	#sitemap #textNavi a.sitemap,
	#privacy #textNavi a.privacy {
		color: #cf0038;
		background: transparent url(../../share_imgs/ftr_blt_01_ov.gif) left center no-repeat;
	}

	#pagetop a,
	#pagetop a:link,
	#pagetop a:visited{
		position: absolute;
		top: 0px;
		right: 0px;
		background: transparent url(../../share_imgs/ftr_blt_02.gif) left center no-repeat;
		padding-left: 16px;
		padding-right: 20px;
	}
	#pagetop a:hover,
	#pagetop a:active{
		position: absolute;
		top: 0px;
		right: 0px;
		background: transparent url(../../share_imgs/ftr_blt_02_ov.gif) left center no-repeat;
		padding-left: 16px;
		padding-right: 20px;

	}

	#contact {
		position: absolute;
		top: 40px;
		left: 0 !important;
		left: -25px;
		line-height: 10px;
		width: 650px;
	}
	#ftr_innovex {
		float: left;
	}
	#contact p {
		margin: 10px 0 4px 0;
	}
	#contact a:link, #contact a:visited {
		color: #888;
	}
	#contact a:hover, #contact a:active {
		color:#cf0038;
	}
	#copyright {
		clear: both;
		padding: 5px 20px;
    }
	
	address{
		padding-bottom:10px;
	}
	address img{
		position: relative;
		top: 6px;
		padding-right:5px;
	}

/*MainNavigation
------------------------------------------------------------*/
	.mainNavi { clear:both; }
	.mainNavi li { float: left; }
	.mainNavi li a {
		display: block;
		font-size: 9px;
		line-height: 9px;
		text-align: center;
	}
	#hNavi li a {
		padding: 11px 0 7px;
		background-image: url(../../share_imgs/bg_hnav.gif);
	}
	#fNavi li a{
		padding: 9px 0 9px;
		background-image: url(../../share_imgs/bg_fnav.gif);
	}
	.mainNavi li a,
	.mainNavi li a:link,
	.mainNavi li a:visited {
		background-position: right top;
	}
	.mainNavi li a:hover,
	.mainNavi li a:active,
	#mr .mainNavi li.mr a,
	#innovex .mainNavi li.innovex a,
	#training .mainNavi li.training a,
	#project .mainNavi li.project a,
	#career .mainNavi li.career a,
	#faq .mainNavi li.faq a,
	#profile .mainNavi li.profile a {
		background-position: right bottom;
		color: #cf0038;
	}
	.mainNavi li.profile a,
	.mainNavi li.profile a:link,
	.mainNavi li.profile a:visited {
		background-position: center  top;
	}
	#profile .mainNavi li.profile a,
	.mainNavi li.profile a:hover,
	.mainNavi li.profile a:active {
		background-position: center  bottom;
	}
	.mainNavi .home a,
	.mainNavi .home a:link,
	.mainNavi .home a:visited {
		width: 70px;
		background-position: left top;
	}
	.mainNavi .home a:hover,
	#home .home a {
	 background-position: left bottom;
		color: #cf0038;
	}
	#hNavi .home a { padding-left: 29px !important; }


	#fNavi .home a { padding-left: 15px !important; }
	#fNavi {
		clear:both;
		padding-top: 4px;
		
	}
	.mr a { width: 52px; }
	.innovex a { width: 100px; }
	.training a { width: 91px; }
	.project a { width: 149px; }
	.career a { width: 100px; }
	.faq a { width: 80px; }
	.profile a { width: 57px; }
	#hNavi .recruit a, #hNavi .entry a {
		position: relative;
		top: -65px;
		padding: 0;
	}
	#fNavi .recruit a, #fNavi .entry a {
		padding: 0;
	}

h3{	margin-bottom: 15px; }
h4{	margin-bottom: 10px; }

/*global class*/
.parent {
	position: relative;
	text-align: left;
}
.child {
	position: absolute;
}
.cleaner {
	clear: both;
}
.ftrBox{
	border-top: #cf0038 solid 1px;
	background: transparent url(../../share_imgs/bg_ftr_box.gif) bottom center no-repeat;
	padding: 20px 30px 25px 30px;
}
.ftrBox:first-letter {
	color: #cf0038;
	font-weight: bold;
	font-size: 24px;
}
