@charset "utf-8";
body { 
margin:0; padding:0; width:100%; background:#faf7e9;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
background: #faf7e9 url(images/footer_bg1.png) bottom left repeat-x;*/
color:#555555;
line-height:1.4em;
}
html { padding:0; margin:0;}
p{ text-align:justify; font-size:0.8em;font-weight:normal;}
font{ font:"Trebuchet MS", Arial, Helvetica, sans-serif;}

/* main */
.main {width:100%; padding:0; margin:0 auto; }
.resize { width:985px; margin:0 auto;}

/********** header **********/
.header { background:url(images/header_bg.gif) top repeat-x; padding:0; margin:0 auto; }

.block_header {margin:0 auto; width:982px; padding:0; border:none;}
.social{
display:block;
height:32px;
float:right;
width:600px;
padding-right:10px;
}
.social a img{float:right;}

.social a{text-decoration:none; border:0px;}
/* logo */
.logo { float:left; padding:10px 0px 0px 5px; margin:0; width:241px;}
/* menu */	
.menu { height:40px; float:right; margin:10px 8px 0px 0px; width:530px; background:url(images/menu_bg.gif) top repeat-x; border-right:1px solid #b0bc92; border-left:1px solid #b0bc92; font-size:0.6em; font-weight:normal;}
.menu ul { padding:0; margin:0; list-style:none; border:0; float:left;}
.menu ul li { float:left; margin:0; padding:0; border:0;}
.menu ul li a { float:left; margin:0; padding:11px 18px 10px 18px; color:#fff; font:normal 1em; text-decoration:none; letter-spacing:1px;}
.menu ul li a:hover { background:url(images/hover_bg.gif) top repeat-x;}
.menu ul li a.active { background:url(images/hover_bg.gif) top repeat-x; color:#465916; font-weight:bold;}
/* heared_cont*/
.heared_cont { text-align:right; width:450px; float:right; margin:0; padding:20px 0 0 0; font: normal 12px; color:#858585; line-height:1.8em;}
.heared_cont a { color:#3891d1; text-decoration:none;}
/*header_text*/
.header_text { height:310px; margin:0 auto 0px auto; padding:0; width:970px;}
.header_text .slide { float:right; width:958px; height:298px; padding:0; margin:0; background: url(images/header_img_5.jpg) no-repeat left top;}
.header_text .div { float:right; width:958px; padding:0; margin:0;}
.header_text img.screen { float:left; margin:0; padding:10px 0 0 0;}
.header_text .div .left1 { float:right; width:330px; padding:20px 10px 0 0; margin:0;}
.header_text .div .left1 img { float:left; margin:0; padding:10px 0 0 0;}
.header_text .div .left1 h2 { font:normal 1.2em; color:#3891D1; padding:10px 0 0 0; margin:0; border:0;}
.header_text p { font: normal 0.9em; color:#a2a2a2; padding:10px 0 10px 0; margin:0;}
.header_text .slide p{ text-align:right; height:300px;}
.header_text .slide a{
	float:right; vertical-align:bottom; 
	margin-top:230px;  
	background:url(images/download.png) no-repeat; width:125px; 
	height:35px; font-weight:bold; font-size:0.7em; color:#fff; padding-left:38px; padding-top:8px;}
	
/********** slider **********/
.slider_top2 {background: url(images/bg.gif); margin:0 auto; padding:20px 0;}
.header_text2 { height:119px; margin:0 auto; padding:0; width:978px; border:1px solid #dcdcdc; background: url(images/slider_bg2.gif) top repeat-x;}
.header_text2 h2 { font:normal 1.2em; color:#4392ca; padding:10px 0 0 30px; margin:0;}
.header_text2 p { font: normal 1em; color:#868686; padding:10px 20px 10px 30px; margin:0;}
#slider img{padding-left:5px;}
/* menu */	
.menu2 { padding:15px 0 0 0; margin:0 auto; width:940px; border-bottom:1px solid #d9d9d9;}
.menu2 ul { text-align:left;  padding:0; margin:0; list-style:none; border:0;}
.menu2 ul li { float:left; margin:0; padding:1px 1px 0 0; border:0;}
.menu2 ul li a { float:left; margin:0; padding:8px 10px; color:#555555; font:bold 1em; text-decoration:none;}
.menu2 ul li a:hover { color:#3891d1; text-decoration:underline;}
.menu2 ul li a.active {color:#3891d1; text-decoration:underline;}
/********** block index **********/
.body {background:url(images/bg.gif); padding:0 0 30px 0; margin:0; }
.body_resize { width:980px; margin:0 auto; padding:0; background:#fff; border:1px solid #d9d9d9;}
.body h2 { font:normal 1.2em; color:#3891D1; padding:10px 15px; margin:0;}
.body h5 { font:normal 1.2em; color:#3891D1; padding:15px 5px; margin:0;}
.body h4 { font:bold; padding:5px 15px; margin:0; }
.body h3 { font:bold; padding:5px 15px; margin:0; font-size:1em;}
.italic {font-style:italic;}
.body p { font:normal 0.8em; color:#555555; padding:5px 25px; margin:0;}
.body p span { color:#4392ca;}
.body a { color:#3891d1; text-decoration:none;}
.body img { float:left; margin:5px; padding:0;}
.body img.floated {float:right; margin:20px 25px 5px 5px; padding:0; }
.left  { width:270px; border:1px solid #e8e8e8; display:block; float:left; margin:5px; padding:10px 15px; 
} 
.green{ border:1px solid #aeba90; background:url(images/boxheadbg-green.gif) top repeat-x;}
.green h3{color:#ffffff; font-size:1.2em; font-weight:normal; padding-top:0px; border-bottom:none; padding-bottom:5px; }
/*Blue and Orange boxes heights to be matched manually to maintain the bottom boxes positions */
.blue{ border:1px solid #63aaf9; background:url(images/boxheadbg-blue.gif) top repeat-x; height:360px;}
.orange{ border:1px solid #e5b968; background:url(images/boxheadbg-orange.gif) top repeat-x; height:360px;}
.blue h3{color:#ffffff; font-size:1.2em; font-weight:normal; padding-top:0px; border-bottom:none; padding-bottom:5px;}
.orange h3{color:#ffffff; font-size:1.2em; font-weight:normal; padding-top:0px; border-bottom:none; padding-bottom:5px;}
.left h4{ background:url(images/greentick.gif) 0px 3px no-repeat; padding:5px 0px 0px 30px; font-size:0.9em; font-weight:bold; line-height:1.2em; margin-left:0px; color:#555555; border-bottom:none; margin-top:5px; min-height:20px;}
.left p{ padding-top:5px; padding-bottom:0px; padding-left:5px; padding-right:5px;}
.green p{padding-left:30px; line-height:2.2em;}


.blue .orange p{padding-left:0px;}
.blue img{padding:0px; margin-bottom:0px;}
.orange img{padding:5px; margin-bottom:0px;}
.partner a{font-size:0.8em; font-weight:bold; color:#555555;}
.left2  { width:285px; float:left; margin:5px; padding:10px 10px;} 
.left2 h2{font-size:1.2em; font-weight:normal; padding-top:0px; padding-bottom:5px; border-bottom:1px solid #d9d9d9;}
.left2 p{ padding:5px 5px 0px 5px;}
.right  { width:595px; float:left; margin:5px; padding:10px 15px;} 
.blog { width:230px; float:left; margin:10px 2px; padding:0;}
.blog2 { width:230px; float:left; margin:10px 15px; padding:0;}

.rightbox{ display:block; float:left; width:700px; margin-left:0px;  
	border-left:2px solid #91a16a; 
	min-height:300px; margin-bottom:5px;
	}
.rightbox h2{font-size:1.2em; color:#91A16A; padding:5px 5px; margin:0px 10px;}
.rightbox h3{color:#555555;}
.leftbox{ display:block; float:left; width:250px; padding-left:10px; background:url(images/line-shadow.png) right repeat-y;}
.leftbox li{ display:block; float:right; width:225px; min-height:20px; font-weight:bold; background-color:#b0bc92; margin-bottom:1px; padding-left:10px; color:#ffffff; padding-top:15px; padding-bottom:10px; background:url(images/line-shadow.png) #b0bc92 right repeat-y; line-height:1.2em;}
.leftbox a{color:#ffffff;}
#active {background:#91a16a;}
#activesubsection {background:#91a16a; font-weight:normal; height:22px; margin-left:0px; padding-top:0px; width:210px;}
#activesubsection a{ padding-left:0px; padding-top:5px;}
/*.leftbox ul{background:url(images/line-shadow.png) #b0bc92 right repeat-y;}*/


/********** block index **********/
.FBG {background: #3d3d3d url(images/FBG_bg.gif) top repeat-x; padding:0; margin:0; }
.FBG_resize { width:980px; margin:0 auto; padding:0;}
.FBG h2 { font:normal 1.2em; color:#fff; padding:15px 5px; margin:0; border-bottom:1px solid #484848;}
.FBG p { font:normal 0.8em; color:#a6a6a6; padding:10px 5px; margin:0; line-height:1.8em;}
.FBG img { float:left; margin:5px; padding:0;}
.FBG a { color:#3891d1; text-decoration:none;}
.FBG p span { color:#3891d1;}
.left_bg  { width:283px; float:left; margin:5px; padding:10px 15px;} 
/********** profiles **********/
.profile{ display:block; margin-top:10px;}
.profile p{padding:10px 15px 10px 10px; margin-left:10px;}
.profile h4{font:normal 1em; color:#555555; padding:5px 5px; margin:0 20px; border-bottom:1px solid #91A16A;}
.www{border:none; float:right;}
.www img{ border:0px;}
.profileimg img{border:0px; margin:0px; padding:7px;}
.spacer{margin-left:10px;}
.profiletitle{ display:inline-block; padding:5px 5px; margin:0px 20px; height:20px; border-bottom:1px solid #91A16A; width:650px;}
.designation{float:right; font-style:italic; font-size:0.8em; font-weight:bold;  color:#555555;}
.profilename{float:left; font-size:1em; font-weight:bold; color:#555555;}

/********** partners ***********/
.partners{font-size:1em;}
.partners ul{list-style:disc; float:left;}
.partners li{font-size:0.8em; color:#555; float:left; list-style:disc inside; padding-left:0px;}
/********** projects **********/
.projects{ display:block; margin:10px 0px 20px 0px; color:#555555;}
.projects p{padding:10px 15px 10px 10px; margin-left:10px;}
.projects h4{font-size:0.8em; color:#555555; padding:5px 5px; margin:0 20px; border-bottom:1px solid #91A16A;}
.projecttitle{display:block; float:left; padding:3px 5px; margin:0px 10px; width:400px; font-size:0.8em;}
.projectimg{ display:block; float:left; margin-left:0px; padding-left:0px;}
.designation{float:right; font-style:italic; font-size:0.8em; font-weight:bold;  color:#555555;}
.profilename{float:left; font-size:1em; font-weight:bold; color:#555555;}
.projectstop{width:670px; float:left; padding-left:20px;}
.projectstop img{margin:5px; float:left;}
.projectsummary{display:block; float:left; width:650px;}
.projectsummary p{margin:0px; padding:0px;}
.projects b{color:#91A16A;}
.projectfacts{display:inline-block; background-color:#EBF5D2; width:435px; margin-top:5px; float:left;}
.fulllength{ width:650px;}
.publications li a{color:#555555; font-size:0.7em;}
.subsection li{font-weight:normal; height:20px;}
.careers20{	 padding-left:20px;}
.careers20 ul{ font-size:0.8em;}	
.address{padding-left:20px; color:#555555;}
.address b{ color:#91A16A}
#sitemaps a{color:#555555;}
#sitemaps li{color:#555555; padding-left:20px;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px; font-size:0.8em;}
#contactform {color:#333;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:150px; padding:5px 0; font:bold 0.8em; color:#858585;}
#contactform label span { font:normal 0.8em;}
#contactform input.text { width:430px; border:1px solid #d7d7d7; margin:5px 0; padding:5px 2px; height:15px; background:#fff;}
#contactform textarea { width:430px; border:1px solid #d7d7d7; margin:10px 0; padding:2px; background:#fff; height:250px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 150px; border:0; color:#FFF;}
#contactform select{width:230px; border:1px solid #d7d7d7; margin:5px 0; padding:5px 2px; height:35px; background:#fff;} 
#cterrors{color:#f00; font-size:0.8em; padding:5px 0px 5px 150px; margin:0px;}
p.response { text-align:center; color:#2c2c2c; font:bold 0.9em; line-height:1.8em; width:auto;}

.cforms{width:630px; padding-left:20px; min-height:600px;}
.red{color:#FF0000;}
/*************footer**********/
.footer {padding:0;  margin:0 auto; background: #91a16a url(images/footer_bg.png) top repeat-x; font:normal 0.8em; color:#fff;}
.footer_resize { margin:0 auto; padding:0; width:960px; font-size:0.7em;}
.footer p {font:normal 0.8em; color:#868686;}
.footer a { font: normal 0.8em; color:#fff; text-decoration:none; padding:2px; margin:0;}
.footer img { margin:0; padding:0px 3px; float:left;}
.footer p.leftt { text-align:left; width:310px; margin:0; padding:25px 0 0 0; float:right; font-size:0.9em; font-weight:normal;} 
.footerleft{width:50%; display:block; float:left; height:50px; padding-top:30px;}
.footerright{width:50%; display:block; float:left; height:50px; padding-top:30px;}
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #d9d9d9; padding:0; margin:10px 0; background:none; line-height:0;}
li.bg2, .bg2 { clear:both; border-top:1px solid #484848; padding:0; margin:10px 0; background:none; line-height:0;}
.footercopy{
width:400px; padding-top:0px; text-align:right; float:right;
color:#ffffff;
line-height:1.4em;
}

