/*======================== GENERAL ========================*/
body{
	padding:0;
	margin:14px 0 0 0;
	background-color:#000000;
	font:normal 13px/19px Arial, Helvetica, sans-serif, Tahoma;
	color:#F6F6F6;
	}
td, img, p, a, ul, h1, h2, h5, h3, h4, form, label, input{
	padding:0;
	margin:0;
	}
img{
	border:none;
	display:block;
	}
a{
	text-decoration:none;
	color:#c90016;
	text-decoration:underline;
	}
a:hover{
	text-decoration:none;
	}
ul, dl{
	list-style-type:none;
	}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}
p{
	padding-bottom:21px;
	}

/*======================== HEADER ========================*/
.bord-top{
	border-top:5px solid #99050d;
	}
.blogheaderbg{
	background:url(../images/blog-header.gif) 0 0 no-repeat;
	height:183px;
	}
.blogheaderbg a.logo{
	width:354px;
	height:157px;
	margin:24px 0 0 0;
	display:block;
	}
.blogheaderbg a.logo img{
	display:block;
	}
	
.career{
	background:url(../images/career.jpg) 0 0 no-repeat;
	height:254px;
	}
a.logo{
	width:354px;
	height:157px;
	margin:49px 0 0 0;
	display:block;
	}
a.logo img{
	display:block;
	}
.about{
	background:url(../images/about-header.jpg) 0 0 no-repeat;
	height:253px;
	}
.contact-header{
	background:url(../images/contactus.gif) 0 0 no-repeat;
	height:254px;
	}
.science-header{
	background:url(../images/science-header.gif) 0 0 no-repeat;
	height:253px;
	}
.publication-header{
	background:url(../images/publication-header.gif) 0 0 no-repeat;
	height:253px;
	}
.service-header{
	background:url(../images/services-header.gif) 0 0 no-repeat;
	height:253px;
	}
.regulatory-header{
	background:url(../images/regulatory.gif) 0 0 no-repeat;
	height:253px;
	}
.lung-header{
	background:url(../images/lung.gif) 0 0 no-repeat;
	height:237px;
	}
.onco-header{
	background:url(../images/oncology-heade.gif) 0 0 no-repeat;
	height:253px;
	}
	
/*======================== TOP NAVIGATION ========================*/

ul.topnav{
	margin:0 0 0 238px;
	height:32px;
	}
ul.topnav li a{
	cursor:pointer;
	}
ul.topnav li{
	float:left;
	width:auto;
	padding-right:2px;
	font:normal 12px/32px Arial, Helvetica, sans-serif;
	}
ul.topnav li a,
ul.topnav li span{	
	display:block;
	height:32px;
	background-image:url(../images/topnavbg.gif);
	color:#FFFFFF;
	float:left;
	width:auto;
	text-decoration:none;
	}
ul.topnav li a strong,
ul.topnav li span strong{	
	display:block;
	height:32px;
	color:#fff;
	float:left;
	background-repeat:no-repeat;
	font-weight:normal;
	width:auto;
	}
ul.topnav li a strong.leftbg,
ul.topnav li span strong.leftbg{	
	display:block;
	background-image:url(../images/leftnav.gif);
	background-position:0 0;
	padding-left:13px;
	}
ul.topnav li a:hover strong.leftbg,
ul.topnav li span strong.leftbg{
	background-position:0 100%;
	color:#fff;
	}
ul.topnav li a strong.rightbg,
ul.topnav li span strong.rightbg{	
	display:block;
	background-image:url(../images/rightnav.gif);
	background-position:100% 0;
	padding-right:13px;
	}
ul.topnav li a:hover strong.rightbg,
ul.topnav li span strong.rightbg{
	background-position:100% 100%;
	color:#fff;
	}
ul.topnav li a:hover,
ul.topnav li span{
	background-position:0 100%;
	color:#fff;
	}
/*======================== BODYPART START ========================*/

.bodycontainer{
	background:url(../images/bodybg.gif) 0 0 repeat-x;
	padding:46px 0 68px 0;
	}
a.normal{
	color:#fff !important;
	text-decoration:none;
	}
/*======================== LEFT PANNEL START ========================*/
h2{
	font-weight:normal;
	font-size:25px;
	color:#C90016;
	padding-top:30px;
	padding-bottom:21px;
	background-color:inherit;
	}
h5{
	font-style: italic;
        font-weight:normal;
        font-size:25px;
        color:#C90016;
        padding-top:30px;
        padding-bottom:21px;
        background-color:inherit;
}
h3{
	font-weight:normal;
	font-size:20px;
	color:#C90016;
	padding-bottom:16px;
	background-color:inherit;
	}
.servbg{
	background-color:#151515;
	border:1px solid #323030;
	padding:8px;
	}
.servbg img{
	border:1px solid #242424;
	margin-bottom:8px;
	}
.servbg strong{
	font-weight:bold;
	font-size:15px;
	color:#FFFFFF;
	}
h4.newshead{
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	padding-bottom:5px;
	}
p.latestnews{
	font-size:12px;
	color:#818181;
	padding-bottom:20px;
	}
p.latestnews a{
	color:#E30000;
	text-decoration:underline;
	}
p.latestnews a:hover{
	text-decoration:none;
	}
/*======================== RIGHT PANNEL START ========================*/
p.dottedline{
	padding-bottom:25px;
	border-bottom:1px dashed #393939;
	}
p span.med{
	font-size:25px;
	color:#C90016;
	line-height:29px;
	}

ul.conlist{
	padding-bottom:21px;
	}
ul.conlist li{
	font-size:14px;
	line-height:18px;
	color:#D8D8D8;
	padding-bottom:10px;
	}
ul.conlist li span{
	color:#C90016;
	padding-right:4px;
	}
ul.conlist li a{
	text-decoration:none;
	color:#D8D8D8;
	}
ul.conlist li a:hover{
	text-decoration:underline;
	color:#C90016;
	}
p a{
	color:#C90016;
	text-decoration:underline;
	}
p a:hover{
	text-decoration:none;
	}
/*======================== FOOTER PANNEL START ========================*/
.footer{
	border-top:1px solid #1E2026;
	background-color:#0D0E11;
	}
ul.footer{
	width:650px;
	border:0;
	}
ul.footer li{
	font-size:12px;
	line-height:14px;
	color:#FFFFFF;
	padding:0 20px 0 0;
	float:left;
	width:auto;
	}
ul.footer li a{
	color:#FFFFFF;
	text-decoration:none;
	}
ul.footer li a:hover{
	color:#F3001B;
	text-decoration:none;
	}
ul.footer li a.active{
	color:#F3001B;
	}
p.copyright{
	font-size:10px;
	color:#9D9D9F;
	padding-top:15px;
	padding-bottom:35px;
	}
p.copyright a{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#9D9D9F;
	}
p.copyright a:hover{
	font-weight:bold;
	text-decoration:underline;
	color:#262729;
	}
/*========= About us =========*/	
.dotline{
	background:url(../images/dotline.gif) 0 0 repeat-x;
	}
/*------------------------- INNER PAGES - LEFT CONTAINER - BLOCK AREA 1 -------------------------*/
div#leftContainer p{
	padding:0 0 10px 0;
	}
div#leftContainer p.red{
	font-size:20px !important;
	line-height:22px !important;
	font-weight:normal;
	color:#C90016!important;
	padding:0px!important;
	}
div#leftContainer p.white{
	font-size:20px !important;
	line-height:22px !important;
	font-weight:normal;
	color:#fff!important;
	padding:0px!important;
	}
div#leftContainer{
	width:auto;
	height:auto;
	overflow:hidden;
	padding:3px 0 25px 0;
	}
div.innerLeftContainer h4{
	padding-bottom:12px;
	}
div.blockArea1{
	border-bottom:1px dashed #393939;
	padding:10px 0 0 0;
	}
div.blockArea1 div.showText{
	padding-bottom:10px;
	}
div.blockArea1 div.innerblockArea{
	height:100%;
	overflow:hidden;
	}
div.blockArea1 div.innerblockArea2{
	margin:10px 0 0 0 !important;
	}
div.blockArea1 img,
img.leftPic{
	display:block;
	}

div#leftContainer div.moreLink{
	padding:0 0 0 0 !important;
	height:20px;
	overflow:hidden;
	margin-bottom:-23px;
	}
div#leftContainer div.moreLink a{
	display:block;
	outline:none;
	width:34px;
	height:20px;
	float:right;
	font-size:0;
	line-height:0;
	text-indent:-20000px;
	background:url(../images/read-more-link.gif) 0 0 no-repeat;
	}
div#leftContainer div.moreLink a.moreActive{
	display:block;
	width:34px;
	height:20px;
	font-size:0;
	line-height:0;
	text-indent:-20000px;
	background:url(../images/collapse-btn.gif) 0 0 no-repeat;
	}
.innerborder{
	border:10px solid #262626;
	margin-bottom:10px;
	}
div.blockArea1 .thumborder{
	border:5px solid #262626;
	}
div.blockArea1 ul{
	list-style-type:none;
	width:auto;
	}
div.blockArea1 ul li{
	font:normal 13px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/bullet.jpg) 0 8px no-repeat;
	padding:0 0 0 9px;
	margin:0;
	}
div.blockArea1 ul li.linenew{
	line-height:15px;
	background:url(../images/bullet.jpg) 0 3px no-repeat;
	margin:0 0 10px;
	}
.gridtab {
	border-collapse:collapse;
	margin-bottom:10px;
	}
.gridtab td{
	border:1px solid #333333;
	padding:0 0 0 10px;
	}
/* ========= contact us =========== */
.text{
	font:normal 13px/21px Arial, Helvetica, sans-serif;
	color:#7e7e7e;
	float:left;
	width:76px;
	display:block;
	margin:0 0 8px 0;
	}

.input{
	background:#202020;
	border:1px solid #3c3939;
	width:187px;
	height:23px;
	color:#CCCCCC;
	line-height:21px;margin:0 0 8px 0;
	}
.inputmessage{
	background:#202020;
	border:1px solid #3c3939;
	width:462px;
	height:23px;
	color:#CCCCCC;
	line-height:21px;margin:0 0 8px 0;
	height:150px;
	}
.bt{
	padding-left:159px;
	padding-bottom:10px;
	}
.contbigtext{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#990000;
	background-color:inherit;
	padding:0 0 12px;
	}
/* ========= blog ========= */
.topcurve{
	background:url(../images/top-curve.gif) 0 0 no-repeat;
	height:9px; line-height:0; font-size:0;
	}
.bottomcurve{
	background:url(../images/bottom-curve.gif) 0 0 no-repeat;
	height:9px;
	line-height:0; font-size:0;
	}
.catgeory{
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	}
ul.blog{
	list-style-type:none;
	width:auto;
	}
ul.blog li{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#818181;
	background:url(../images/bullet.jpg) 0 4px no-repeat;
	padding:0 0 0 9px;
	margin:0;
	height:35px;
	}
ul.blog li.linenew{
	background:url(../images/bullet.jpg) 0 3px no-repeat;
	height:20px;
	}
ul.blogsmall{
	list-style-type:none;
	width:auto;
	}
ul.blogsmall li{
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/bullet.jpg) 0 4px no-repeat;
	padding:0 0 0 9px;
	margin:0;
	}
/*=================Services===========================*/
ul.servicelink{
padding:0;
margin:0;
}
ul.servicelink li{
background:url(../images/dotline.gif) repeat-x 0 bottom;
padding:6px 0;
}
ul.servicelink li.noborder{
background-image:none;
}
ul.servicelink li a{
font-size:16px;
line-height:24px;
color:#C90016;
background-color:inherit;
text-decoration:none;
}
ul.servicelink li a:hover{
color:#fff;
background-color:inherit;
}


/*dropdown start*/

.transMenu {
	LEFT: -1000px; OVERFLOW: hidden; POSITION: absolute; TOP: -1000px
}
.transMenu .content {
	POSITION: absolute; 
}
.transMenu .items {
	Z-INDEX: 2; LEFT: 0px; border-bottom:solid 1px #000; POSITION: relative; TOP: 0px 
}

.top .items {
	BORDER-TOP-STYLE: none
}
.transMenu .item {
	FONT-SIZE: 10px; BACKGROUND: #99050D; CURSOR: pointer; COLOR: #ffffff; BORDER-TOP-STYLE: none; FONT-FAMILY: Verdana, Arial; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: none; border-bottom:solid 1px #fff;
}
.transMenu .background {
	Z-INDEX: 1; FILTER: alpha(opacity=90); LEFT: 0px; POSITION: absolute; TOP: 0px; moz-opacity: .9
}
.transMenu .shadowRight {
	Z-INDEX: 3; FILTER: alpha(opacity=0); WIDTH: 0px; POSITION: absolute; TOP: 3px; moz-opacity: 0
}
.transMenu .shadowBottom {
	Z-INDEX: 1; FILTER: alpha(opacity=0); LEFT: 3px; POSITION: absolute; HEIGHT: 0px; moz-opacity: 0
}

.transMenu .hover {
	BACKGROUND: #CDC7C7; color:#000000;
}



/*dropdown end*/

p.topback{
padding:20px 0 0 0;
margin:0px;
background:url(../images/topbullet.jpg) no-repeat 82px 23px;
}


div.picframe{
margin:0 15px 5px 0;
border:solid 3px #C90016;
float:left;
}

.dhtmlwindow{
border: 1px solid #848484;
visibility: hidden;
padding:0 20px 20px 20px !important;
background-color: white;
position:absolute;
}


.drag-handle{ /*CSS for Drag Handle*/
padding:0 0 0 6px;
text-indent: 3px;
font:bold 13px/27px Arial, Helvetica, sans-serif;
background-color: #fff;
height:22px;
color: white;
cursor: move;
overflow: hidden;
width:auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
margin:0px;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 1px;
top: 2px;
cursor: hand;
cursor: pointer;
padding:2px 2px 0 0;
margin:0px;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
margin:0px;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
/*background:url(manisbigthumb.jpg) 2px 2px;*/
background-color:#fff;
color: black;
height: 410px;
padding:0 2px 0 2px;
overflow: auto;
margin:0px;
}


.drag-handle div.drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 1px;
top: 2px;
cursor: hand;
cursor: pointer;
padding:2px 2px 0 0;
margin:0px;
}


.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
background-color:#fff;
height:2px; /*height of resize image*/
margin:0px;
}
