@charset "utf-8";
body{
	margin:0px auto;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#505050;
	font-size:12px;
}
#container {
	margin:0px auto;
	padding:0px;
/*	background-color: #00FFCC;*/
	border:0px solid #ccc;
	width:975px;
	padding-top:18px;
	text-align:center;
}
#top-area {
	/*padding-left:23px;*/
	border:0px solid #fcc;
	height:80px;
	width:915px;
	margin:0px auto;
	border:0px solid #ccc;	
}
#top-area #logo {
	float:left;
	width:279px;
}

#top-area #menus {

	float:left;
	padding-left:175px;
	padding-top:10px;
 
}

#top-area #menus ul {
	list-style-type:none;padding:0px;margin:0px;
}

#top-area #menus ul li {
	display:inline
}

#top-area #menus span {
	 visibility:hidden; 
}
#top-area #menus a {
	text-decoration:none;
}
#lnk-home  { display:block; width:55px;height:46px; background-image:url(images/links.jpg); background-repeat:no-repeat; float:left;margin-right:6px;  }
#lnk-home:hover {background-position:0px -56px; }
#lnk-aboutus  { display:block; float:left; width:86px;height:46px; background-image:url(images/links.jpg); background-repeat:no-repeat;margin-right:6px; background-position:-61px 0px;  }
#lnk-aboutus:hover {background-position:-61px -56px; }
#lnk-projects  { display:block; float:left; width:86px;height:46px; background-image:url(images/links.jpg); background-repeat:no-repeat;margin-right:6px; background-position:-152px 0px;  }
#lnk-projects:hover {background-position:-152px -56px; }
#lnk-downloads  { display:block; float:left; width:105px;height:46px; background-image:url(images/links.jpg); background-repeat:no-repeat;margin-right:6px; background-position:-243px 0px; }
#lnk-downloads:hover {background-position:-243px -56px; }
#lnk-contactus  { display:block; float:left; width:105px;height:46px; background-image:url(images/links.jpg); background-repeat:no-repeat;margin-right:0px; background-position:-354px 0px;  }
#lnk-contactus:hover {background-position:-354px -56px; }

#lnk-home-actv  { display:block; width:55px;height:46px; background-image:url(images/links.jpg); background-repeat:no-repeat; float:left;margin-right:6px;background-position:0px -116px;  }
#lnk-aboutus-actv   { display:block; float:left; width:86px;height:46px; background-image:url(images/links.jpg); background-repeat:no-repeat;margin-right:6px; background-position:-61px -116px;  }
#lnk-projects-actv   { display:block; float:left; width:86px;height:46px; background-image:url(images/links.jpg); background-repeat:no-repeat;margin-right:6px; background-position:-152px -116px;  }
#lnk-downloads-actv   { display:block; float:left; width:105px;height:46px; background-image:url(images/links.jpg); background-repeat:no-repeat;margin-right:6px; background-position:-243px -116px; }
#lnk-contactus-actv   { display:block; float:left; width:105px;height:46px; background-image:url(images/links.jpg); background-repeat:no-repeat;margin-right:0px; background-position:-354px -116px;  }
#hom-flash{
	height:528px;
}
#hom-contents  {
	margin:0px auto;
	width:915px;
	border:0px solid #ccc;
	height:280px;
	text-align:left;
	font-size:12px;
}
#hom-contents p {
	line-height:19px;
	height:80px;
	margin-top:15px;
	padding:0px;
}
#hom-contents h1 {
	font-size:14px;
	font-weight:normal;
	color:#406b8f;
	margin-top:0px;padding:0px;
	letter-spacing:0.04em;
	border:0px solid #ccc;	
}
#hom-contents h2 {
	font-size:14px;
	font-weight:normal;
	color:#406b8f;
	margin-top:0px;padding:0px;
	letter-spacing:0.04em;
	border:0px solid #ccc;
}
.hom-cols{
	width:287px;
	float:left;
	margin-right:26px;
}
#hom-cols3 {
	width:287px;
	float:left;
	margin-right:0px;	
}
.hom-head{
	height:28px;
}
.hom-cols img {
	padding:0px;margin:0px;
} 

.more {
 	display:block;
	width:98px;
	height:28px;
	background-image:url(images/bg_more.gif);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	color:#333333;
	padding-top:6px;
	margin-left:189px;
	
}
.more:hover {
	background-image:url(images/bg_more.gif);
	background-position:0px -32px;
	background-repeat:no-repeat;
	color:#fff;
}
 /* about us */
 #inner-contents  {
	margin:0px auto;
	width:915px;
	border:0px solid #ccc;
	/*height:300px;*/
	text-align:left;
	font-size:12px;
}

#inner-contents p {
	line-height:19px;
	margin-top:15px;
	padding:0px;
}
#inner-contents h1 {
	font-size:16px;
	font-weight:normal;
	color:#406b8f;
	margin-top:0px;padding:0px;
	/*text-transform:uppercase;*/
	letter-spacing:0.05em;	
}
#inner-contents h2 {
	font-size:14px;
	font-weight:normal;
	color:#7b7b7b;
	margin-top:0px;padding:0px;
	/*text-transform:uppercase;*/
	letter-spacing:0.05em;	
}
 #inner-flash{
 	height:287px;
	background-image:url(images/shadow_inner.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
 }
 
 #abt-col1{
 	width:430px;
	float:left;
	border-right:1px solid #e3e9ee;
	padding-right:25px;
 }
  #abt-col2{
 	width:432px;
	float:left;
	padding-left:25px;
	border:0px solid #ccc;
 }
#abt-bottom{
	padding-top:15px;
	/*border-bottom:1px solid #e3e9ee;*/
	height:130px;
	margin-bottom:20px;
} 
#abt-bottom p {
	color:#5f7ead;
	padding-left:18px;
	background-image:url(images/quot_lft.gif);
	background-repeat:no-repeat;
	margin-bottom:0px;
}
.right-quot{
	width:328px;
	background-image:url(images/quot_rht.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#quote2{
	width:228px;
}

#abt-col3{
 	width:430px;
	float:left;
	border-right:1px solid #e3e9ee;
	padding-right:25px;
 }
 
  #abt-col4{
 	width:432px;
	float:left;
	padding-left:25px;
	border:0px solid #ccc;
 }
 
 #abt-col2 img {
 	padding-top:10px;
 }
 
 #abt-top{
	border-bottom:1px solid #e3e9ee;
	height:400px;
 }
 
  /* contact us */
  
  #cont-col1{
 	width:369px;
	float:left;
	font-size:12px;
 }
  #cont-col2{
 	width:527px;
	float:left;
	margin-left:15px;
 
 } 
#route-map{
	border:1px solid #e3e9ee;
	height:310px;
 	width:527px;
	text-align:center;
	padding-top:130px;
	background-image:url(images/clicktozoom.gif);
	background-repeat:no-repeat;
	background-position:right top;
	
}  
#cont-h1 {
	height:28px;
}
#cont-h2 {
	height:28px;
}
/*#cont-contents h1 {
	font-size:16px;
	font-weight:normal;
	color:#aa5d5d;
	margin-top:0px;padding:0px;
 	letter-spacing:0.05em;	

}
#cont-contents h2 {
	font-size:14px;
	font-weight:normal;
	color:#406b8f;
	margin-top:0px;padding:0px;
	letter-spacing:0.05em;	

} */
#address{
	border-top :1px solid #e3e9ee;	
	padding-top:10px;	
} 
#address table td {
	text-align:left;
	padding-left:0px;
	font-size:12px;
}
.email {
	text-decoration:none;
	color:#478ab5;
}
.email:hover {
	color:#ea4915;
}

#registration  {
	padding-top:15px;
	border-top :1px solid #e3e9ee;
	margin-top:10px; 
	line-height:19px;	
}
form {
	padding:0px;margin:0px;
}
#registration label {
	width:80px;
	display:block;
	float:left
}

#registration .textf {
	float:left;
	width:285px;
	border:1px inset #c6c6c6;
	margin-bottom:10px;
	height:20px;
}
#registration #message{
	height:60px;
	float:left;
	width:283px;
	border:1px inset #c6c6c6;
	margin-bottom:10px;	
}
#registration #submit {
	clear:left;
	width:75px;
	height:28px;
	margin-left:80px;
	font-family:Arial, Helvetica, sans-serif;
	color:#404040;
}

/* downloads */

#down-col1 {
	float:left;
	width:435px;
	padding-right:20px;
		
}
#down-col2 {
	float:left;
	padding-left:20px;
	border-left:1px solid #e3e9ee;
	padding-bottom:10px;

}
.down-row {
	height:75px;
	padding-bottom:20px;	
}
.down-row-final{
	height:75px;
}
.down-icon {
	float:left;
}
.down-link {
	float:left;
	padding-left:29px;
	padding-top:26px;
}

.down-link  a{
	color:#7c7c7c;
	font-size:14px;
}
.down-link  a:hover{
	color:#ea4915;
}
/* PROJECTS */ 
#proj-contents {
	text-align:left;

}

#proj-sai {
	padding-left:25px;
}
#proj-col1 {
	width:582px;
	border-right:0px solid #ccc;
	float:left;
	padding-right:13px;
}
#proj-sai #sai-title h1{
	display:none;
}
#proj-sai h3 {
	font-size:13px;
	
}
#proj-sai #sai-title {
	background-image:url(images/sai_krishna_title.jpg);
	height:117px;
	width:581px;
}

#proj-col1-2{
	padding-left:5px;
	line-height:19px;
}
.proj-creator {
	margin:0px;padding:0px;
	padding-bottom:15px;
	border:0px solid #ccc;
	height:56px;
}
.proj-creator div {
	float:left;
}	

.proj-creator .icon {
	width:58px;
}	
 
.proj-creator .conts{
	width:465px;
	padding:0px;margin:0px;
	padding-left:10px;

} 

.facilities {
	height:145px;
	margin-top:15px;
}

.facilities .facility {
	width:111px;
	float:left;
	padding-right:4px;
}

.facilities #last {
	padding-right:0px;
}
.facilities .facility div {
	background-color:#999999;
	height:41px;
	color:#fff;
	padding-left:5px;padding-top:7px;padding-right:10px;
	line-height:16px;
}

.project-statuses{
	width:580px;
	height:180px;
}
.project-statuses div {
	float:left;
	border:1px solid #ccc;
	margin-right:4px;	
	margin-bottom:4px;
}

.project-statuses .last-status {
	margin-right:0px;
}

#proj-col2 {
	float:left;
	width:325px;
}

.prj-right1{
	/*height:322px;*/
	margin-bottom:16px;

}

/* PALAKKAD */ 


  #pkd-col1{
 	width:546px;
	float:left;
	font-size:12px;
	padding-right:10px;
 }
  #pkd-col1 p {
  	margin-bottom:18px;
  	margin-top:18px;	
  } 
  #pkd-col1 .notop {
  	margin:0px;
  } 
  #pkd-col2{
 	width:344px;
	float:left;
	margin-left:15px;
	border:0px solid #ccc;
 } 
#pkd-h1 {
	height:33px;
}
#pkd-h2 {
	height:33px;
}
/*#pkd-contents h1 {
	font-size:16px;
	font-weight:normal;
	color:#406b8f;
	margin-top:0px;padding:0px;
 	letter-spacing:0.05em;	
}
#pkd-contents h2 {
	font-size:14px;
	font-weight:normal;
	color:#406b8f;
	margin-top:0px;padding:0px;
 	letter-spacing:0.05em;	
} */

.banner{
	/*width:527px;*/
	border:3px solid #e7e6e6;
}

.locations{
	width:344px;
}
.locations  .location,.locations  .location-right {
	width:166px;
	border:1px solid #d7d7d7;
	height:122px;
	float:left;
	margin-bottom:15px;
}
.location-right {
	margin-left:8px;
}
.location span,.location-right span {
	display:block;
	padding-top:9px;
	padding-left:8px;
}
 
 #footer {
 	clear:both;
 	background-image:url(images/footer.gif);
	background-repeat:no-repeat;
	text-align:center;
 
 

	padding-top:30px;
	font-size:11px;
	color:#999999;
	height:40px;
 }
 
  #footer div{
  	float:left;
  }
  
  #footer .right{
  	width:853px;
	text-align:left;
	margin-left:30px;
  }
  #footer a{  
	color:#999999;
	text-decoration:none;
  }
  
  #footer a:hover{   
  	color:#ea4915;
  }	
  
  .reg-error{
  	color:red;
	background-color:#FFFFCC;
	border:2px solid #FF9966;
	padding-left:10px;
  }
  .sucess-msg {
  	color:#4295b8;
  }
  