/* CSS Document */
body{
	font-family:Arial;
	font-size:11px;
	color:#000000;
	margin:0px;
	background:url(../images/body_bg.jpg);
}
.clear{
	clear: both;
}
.input1{font:8pt Arial, Helvetica, sans-serif; color:#0D446A; border:1px solid #809daf; height:15px; width:220px;}
.input1_error{font:8pt Arial, Helvetica, sans-serif; color:#0D446A; border:1px solid #FF0000; height:15px; width:220px;}
.input2{font:8pt Arial, Helvetica, sans-serif; color:#0D446A; border:1px solid #809daf;	height:20px;}
.input2_error{font:8pt Arial, Helvetica, sans-serif; color:#0D446A; border:1px solid #FF0000;	height:20px;}
.textarea1{font:8pt Arial, Helvetica, sans-serif; color:#0D446A; border:1px solid #809daf; height:50px; width:220px;}
.textarea1_error{font:8pt Arial, Helvetica, sans-serif; color:#0D446A; border:1px solid #FF0000; height:50px; width:220px;}
.asterik{font:9pt Arial, Helvetica, sans-serif; color:#FF0000;}
td{font:8pt Arial, Helvetica, sans-serif; color:#0D446A; line-height:130%;}
/* Home Page CSS */
.homecontainer{width:1003px; margin:0px auto; background:#ffffff;}

.homecontainer .topheader{height:363px; background:#045fd2;}
.homecontainer .topheader .left{width:307px; float:left;}
.homecontainer .topheader .flash{width:696px; height:313px; padding:50px 0px 0px 0px; background:url(../images/flash_bg.jpg) left top no-repeat; float:left;}
.homecontainer .topheader .right{width:215px; float:left;}

.homecontainer .topheader .navigation{background:url(../images/nav_bg.jpg) left top no-repeat; height:155px;}
.homecontainer .menu {padding:0px; margin:0px; list-style:none; position:relative; z-index:0; float:left;}
.homecontainer .menu li {margin:0px; padding:0px; list-style:none; border-bottom:1px solid #4477ec;}
.homecontainer .menu li.last{background:none;}
.homecontainer .menu li a {background:url(../images/nav_bullet_home.gif) left center no-repeat; width:134px; color:#ffffff; font-size:8pt; font-weight:bold; padding-left:59px; height:28px; line-height:28px; display:block; outline: none;}
.homecontainer .menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.homecontainer .menu li a:hover {z-index:0; position:relative; color:#fec900; }
.homecontainer .menu li:hover {position:relative; z-index:0;}
.homecontainer .menu li:hover > a {color:#fec900; background:url(../images/nav_bullet_home.gif) left center no-repeat; display:block;}
.homecontainer .menu li:hover > a.sub {color:#fec900; background:url(../images/nav_bullet_home.gif) left center no-repeat; }
.homecontainer .menu li a.sub {background:url(../images/nav_bullet_home.gif) left center no-repeat; display:block;}


.homecontainer .menu :hover ul {left:170px; top:5px; width:195px;}
.homecontainer .menu ul, 
.homecontainer .menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.homecontainer .menu :hover ul :hover ul{left:120px; background:#0d3761; white-space:nowrap; width:100px; z-index:0; height:auto;}
.homecontainer .menu :hover ul li {margin:0; padding:0px; border:none;}
.homecontainer .menu :hover ul li a {width:195px; padding:0; text-indent:10px; background:#0d3761; color:#fcdc85; height:23px; line-height:23px; border-bottom:1px solid #b0c1d1; filter:alpha(opacity=90); -moz-opacity: .9;opacity: .9;}
.homecontainer .menu :hover ul li a.last{border:none;}
.homecontainer .menu :hover ul :hover {background:#b0c1d1; color:#0d3761;}

.homecontainer .body{width:1003px; background:url(../images/content_bg.jpg) right top no-repeat;}
.homecontainer .body .leftpanelflash{width:392px; float:left;}
.homecontainer .body .content{width:365px; padding:30px 15px 0px 0px; font:12px Arial, Helvetica, sans-serif; color:#4c4c4c; line-height:130%; float:left;}
.homecontainer .body .right{width:230px; float:left;}
.homecontainer .body .right .callout{padding:70px 0px 7px 15px; border-bottom:1px solid #bfbfbf; font:14px Arial, Helvetica, sans-serif; color:#1b6da7; font-style:italic; line-height:130%;}
.homecontainer .body .right .start{padding:0px 0px 0px 15px;}

.homecontainer .homefooter{width:1003px; background:#FFFFFF;}
.implifooter{text-align:center; padding:5px 0px 5px 0px; font:8pt Arial, Helvetica, sans-serif; color:#000000;}
/* Home Page CSS */

/* main CSS */
.main{
	/* future use  */
}
a{text-decoration:none; outline: none;}
.innerMainimg{
	margin:0px;
	padding:0px;
	display:inline;
}
.innerMain.innerMain{
	width:1003px;
	margin: 0px auto;
	font-family:Arial;
	background:#FFFFFF;
}


/* Header CSS*/
.innerMain .header{
	/* future use */
}
.innerMain .header .innerHeader{
	height:165px;
}

/* main Container CSS */
.innerMain .mainContainer{
		/* future use */
}
.innerMain .mainContainer .innerContainer {
	float:left;
	background:url(../images/inner/left_nav_bg.jpg) no-repeat left top;
}

/* left Navigation CSS */
.innerMain .mainContainer .innerContainer .leftNav{
	width: 236px;
	float:left;
}
.innerMain .navigation{padding:123px 0px 0px 71px;}
.innerMain .menu {padding:0px; margin:0px; list-style:none; position:relative; z-index:0;}
.innerMain .menu li {margin:0px; padding:0px; list-style:none; background:url(../images/nav_li_border.gif) bottom right no-repeat;}

.innerMain .menu li a {background:url(../images/nav_bullet.gif) left center no-repeat; width:145px; color:#0d3761; font-size:8pt; font-weight:bold; padding-left:20px; height:23px; line-height:23px; display:block; outline: none;}

.innerMain .menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.innerMain .menu li a:hover {z-index:0; position:relative; color:#ff5f0e; }
.innerMain .menu li:hover {position:relative; z-index:0;}
.innerMain .menu li:hover > a {color:#ff5f0e; background:url(../images/nav_bullet.gif) left center no-repeat; display:block;}

.innerMain .menu li:hover > a.sub {color:#ff5f0e; background:url(../images/nav_bullet.gif) left center no-repeat; }
.innerMain .menu li a.sub {background:url(../images/nav_bullet.gif) left center no-repeat; display:block;}

.innerMain .menu li:hover > a.sub_hover {background:url(../images/nav_bullet.gif) left center no-repeat; color:#ff5f0e;}
.innerMain .menu li a.sub_hover {background:url(../images/nav_bullet.gif) left center no-repeat; color:#ff5f0e;}

.innerMain .menu :hover ul {left:165px; top:-1px; width:195px;}
.innerMain .menu ul, 
.innerMain .menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.innerMain .menu :hover ul :hover ul{left:120px; background:#0d3761; white-space:nowrap; width:100px; z-index:0; height:auto;}
.innerMain .menu :hover ul li {margin:0; background:none; padding:0px;}
.innerMain .menu :hover ul li a {width:195px; padding:0; text-indent:10px; background:#0d3761; color:#fcdc85; border-bottom:1px solid #b0c1d1; filter:alpha(opacity=90); -moz-opacity: .9;opacity: .9;}
.innerMain .menu :hover ul :hover {background:#b0c1d1; color:#0d3761;}
.innerMain .menu li.current a{background:url(../images/nav_bullet.gif) left center no-repeat; color:#ff5f0e;}
.innerMain .menu :hover ul li.currentsub a {background:#b0c1d1; color:#0d3761; border-bottom:1px solid #0d3761;}

.innerMain .menu :hover ul li a.sub_link {width:195px; padding:0; text-indent:10px; background:#0d3761; color:#fcdc85; border-bottom:1px solid #b0c1d1; filter:alpha(opacity=90); -moz-opacity: .9;opacity: .9;}
.innerMain .menu :hover ul li a.sub_link:hover {background:#b0c1d1; color:#0d3761;}
.innerMain .menu :hover ul li a.sub_link_hover {background:#b0c1d1; color:#0d3761;}

.innerMain .mainContainer .innerContainer .leftNav .button{
	padding:30px 0px 30px 0px;
}
.innerMain .mainContainer .innerContainer .leftNav .innerButton{
	width:170px;
	margin:0px auto;
	background:url(../images/inner/left_nav_button.jpg) left top no-repeat;
}

.innerButton a{
	font-size: 11px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial;
	padding-left: 10px;
	line-height: 29px;
	display:block;
}
.innerButton a:hover{
	 text-decoration:underline;
}

.sponsorButton{
	width:220px;
	margin:0px auto;
	background:url(../images/inner/sponsor_button.jpg) left top no-repeat;
}

.sponsorButton a, #research_btn2 a{
	font-size: 11px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial;
	padding-left: 10px;
	line-height: 29px;
	display:block;
}
.sponsorButton a:hover{
	 text-decoration:underline;
}
/* left Navigation CSS */

/* CSS for Content */
.innerMain .mainContainer .innerContainer  .mainContent{
	background:url(../images/inner/contanier_bg.jpg) no-repeat right top;
	float:left;
	width:767px;
	padding-bottom: 20px;
	line-height:130%;
}
.innerMain .mainContainer .innerContainer  .mainContent .content{
	width:460px;
	float:left;
	padding:39px 21px 0px 59px;
	color:#0D446A;
}
.innerMain .mainContainer .innerContainer  .mainContent .content1{
	padding:0px 20px 0px 0px;
	width:650px;
	float:left;
	color:#0D446A;
}
.innerMain .mainContainer .innerContainer  .mainContent .content .innetText{
	height: 40px;
	display:block;
	background:url(../images/inner/pdf.jpg) left center no-repeat;
	line-height: 40px;
	padding: 0px 0px 0px 50px;
}
.innerMain .mainContainer .innerContainer  .mainContent .content a{
	text-decoration: underline;
	color:#1F92FD;
}
.innerMain .mainContainer .innerContainer  .mainContent .content a:hover{
	text-decoration: none;
}
.innerMain .mainContainer .innerContainer  .mainContent .content .innetText a:hover{
	text-decoration:underline;
}
.innerMain .mainContainer .innerContainer  .mainContent .content .adderss{
	width:216px;
	margin:0px;
	float:left;
} 
.innerMain .mainContainer .innerContainer  .mainContent .content .map{
	width:223px;
	padding:0px;
	margin:0px;
	float:left;
}

.innerMain .mainContainer .innerContainer  .mainContent .pageHeading{
	font-family:"Arial Narrow";
	font-size: 18px;
	padding: 0px 0px 15px 0px;
	color:#0D446A;
}
.innerMain .mainContainer .innerContainer  .mainContent .pageSubHeading{
	font-family:arial;
	font-size: 13px;
	font-weight:bold;
	padding: 0px 0px 10px 0px;
	color:#0D446A;
}
.innerMain .mainContainer .innerContainer .mainContent .content ul{
	margin:0px;
	padding:0px 0px 0px 15px;
}
.innerMain .mainContainer .innerContainer .mainContent .content li{
	margin:0px;
	padding:0px 0px 0px 5px;
}
.innerMain .mainContainer .innerContainer .mainContent .content .innercontent{
	width:220px;
	padding-right: 25px;
	float:left;
}
.innerMain .mainContainer .innerContainer .mainContent .innercontent1{
	padding:39px 21px 0px 59px;
}
.innerMain .mainContainer .innerContainer .mainContent .innercontent2{
	padding:0px 21px 0px 0px;
	width: 200px;
	float:left;
}
.innercontent2 .tab{
	width: 180px;
	float:left;
	padding-left:20px;
}
.innerMain .mainContainer .innerContainer .mainContent .content .image2{
	float:left;
	width: 234px;
}
.innerMain .mainContainer .innerContainer .mainContent .content .curve{
	background:#5797D7;
}
.innerMain .mainContainer .innerContainer .mainContent .content .curve .topLeftCurve{
	background:#5797D7 url(../images/inner/top_right_curve.jpg) right bottom no-repeat;
	height:10px;
}
.innerMain .mainContainer .innerContainer .mainContent .content .curve .bottomLeftCurve{
	background:#5797D7 url(../images/inner/bottom_right_curve.jpg) right bottom no-repeat;
	height:10px;
}
.innerMain .mainContainer .innerContainer .mainContent .content .curve .heading{
	font-size:18px;
	color:#FFFFFF;
	padding:10px 0px 10px 30px;
}
.innerMain .mainContainer .innerContainer .mainContent .content .curve ul{
	margin:0px;
	padding:0px 0px 0px 46px;
}
.innerMain .mainContainer .innerContainer .mainContent .content .curve li{
	margin:0px;
	padding:0px 0px 0px 5px;
	color:#FFFFFF;
}
/* CSS for Content */

/* Right Panel CSS */
.innerMain .mainContainer .innerContainer .rightPanel{
	width:216px;
	float:left;
	padding:70px 0px 0px 10px;
}
.innerMain .mainContainer .innerContainer .rightPanel .image{
	padding: 0px 0px 20px 0px;
}
.innerMain .mainContainer .innerContainer .height{
	height: 222px;
}
.innerMain .mainContainer .innerContainer .testimonials {
	width: 152px;
	float:left;
	background:#FCDC87;
	color:#000000;
	padding: 10px 20px 10px 10px;
	line-height:150%;
	margin-bottom:10px;
}
.innerMain .mainContainer .innerContainer .mainTestimonials{	
	padding:0px 0px 0px 30px;
	margin:0px;
}
.rightPanel .flash2{ padding-bottom:10px;}

/* footer CSS */
.footer{
	height: 25px;
	background:#2291FD;
	color:#FFFFFF;
	line-height:25px;
	text-align:center;
	font-size: 11px;
}

#topheader{
	height:165px;
}
#left_nav{
	width:236px;
	float:left;
}
#footer{
	height:25px;
}

/*Popup Css*/
.popup{width:420px; background:#FFFFFF; margin:0px auto;}
.popup .pageHeading{font-family:"Arial Narrow";	font-size: 18px; padding: 0px 0px 15px 0px;	color:#0D446A;	text-transform:uppercase;}
.popup .subheader{font-family:"Arial Narrow";	font-size: 16px; color:#0D446A;}
.popup a{
	text-decoration: underline;
	color:#1F92FD;
}
/*Popup Css*/

.redheading {
	padding:10px 0px 7px 15px; font:12px Arial, Helvetica, sans-serif; color:#FF0000; font-style:italic; line-height:130%;
}

.currentStudiesContainer{
	width:550px;
	float:left;
	/*height:300px;
	border:1px solid #cccccc;*/
}
.currentStudiesContainer .front {
	border:1px solid #cccccc;
	margin: 15px 15px 15px 15px;
	width:200px;
	height:267px;
	float:left;
	vertical-align:middle;
}
.currentStudiesContainer .back {
	border:1px solid #cccccc;
	margin: 15px 15px 15px 15px;
	width:200px;
	float:left;
}

.currentStudiesContainer .backlabel {
	/*border:1px solid #cccccc;*/
	text-align:center;
	font-weight:bold;
	margin: 15px 10px 0px 10px;
	border-bottom:1px solid #cccccc;
	width:180px;
	height:20px;
	float:left;
}
.currentStudiesContainer .backdata {
	/*border:1px solid #cccccc;*/
	margin: 5px 10px 5px 10px;
	padding: 5px;
	width:170px;
	height:210px;
	float:left;
}
.csimage{
	margin: 5px 10px 5px 10px;
	text-align:center;
	width:180px;
	
}
.cscaption{
	border:1px solid #cccccc;
	margin: 5px 10px 5px 10px;
	width:180px;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
	height:25px;
}
/*.cscaption_text {
padding-top:5px;
}*/
.doc{
	width:width:460px;
	padding:0px;
	margin:0px;
	float:left;
}
.doc .doc_left{
	float:left;
	width: 260px;
	padding-right:18px;
}
.doc .doc_img{
	float:left;
	width:182px;
}

.logos_header{font-size:17px; font-weight:bold;}
.logos_td{line-height:130%; font-size:12px;}