html,
body {
	margin:0;
	padding:0;
	height:100%;
	background: #515151;
	text-align: justify;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #616161;
}

#maincontainer {
   min-height:100%;
   position:relative;
   width: 990px;
   margin: 0 auto;
   background: #000000;
   
}
#header {
   /*background:#e4e5ac;*/
   padding:0px;
   height:145px; 
 }
#centercntainer {
   padding-bottom:0px;
   background:#ffffff url('../images/centerbg.gif') repeat-x top;
   clear:both;
   float:left;
 
 }
#footer {
    bottom:0;
   width:100%;
   height:20px; 
   padding-top:5px;
   text-align:center;
   color:#fff;
   font-size: 11px;
   clear:both;
   background: #000000;
}

hr{
	border-top:1px solid #A00E15;
	height:1px;
}
a {
	color:#FFFFFF;
	text-decoration:none;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}
#logo {
	margin: 0 auto;
	padding: 0px 10px 0 10px;
}
#logo img{
	margin: 0 auto;
	padding: 10px 0px 0 0px;
}

/* Menu */

#menu {
	margin: 0 auto;
	padding: 0;
	height: 50px;
	background: url(../images/img02.jpg) no-repeat left top;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	
	float: left;
	height: 32px;
	margin: 0;
	padding: 18px 30px 0 30px;
	text-decoration: none;
	text-transform: capitalize;
	background: url(../images/img03.jpg) no-repeat right top;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #efe2af;
}

#menu a:hover {
	float: left;
	height: 32px;
	margin: 0;
	padding: 18px 30px 0 30px;
	text-decoration: none;
	text-transform: capitalize;
	background: url(../images/currenttab.gif) repeat-x left top;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #ffffff;
}
#menu .current_home a{
	float: left;
	height: 32px;
	margin: 0;
	padding: 18px 30px 0 30px;
	text-decoration: none;
	text-transform: capitalize;
	background: url(../images/homeselecttab.gif) no-repeat left top;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #ffffff;
}
#menu .current_homehover a:hover {
	float: left;
	height: 32px;
	margin: 0;
	padding: 18px 30px 0 30px;
	text-decoration: none;
	text-transform: capitalize;
	background: url(../images/homeselecttab.gif) no-repeat left top;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #ffffff;
}
#menu .currenttab a {
	float: left;
	height: 32px;
	margin: 0;
	padding: 18px 30px 0 30px;
	text-decoration: none;
	text-transform: capitalize;
	background: url(../images/currenttab.gif) repeat-x left top;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #ffffff;
}

/* Latest Post */

.content {
	padding:10px;
	clear:both;
	text-align:justify;
	width:970px;
	float:left;

}
.leftcontent {
	float:left;
	width:225px;
	margin-right:5px;

}
.centercontent{
	padding-left:20px;
	float:left;
	width:480px;
}

.rightcontent {
	padding-left:20px;
	float:left;
	width:215px;
}
.profileright{
	float:left;
	width:450px;
	display:none;
	visibility:hidden;
}
.profileconntent{
	float:left;
	width:970px;
}
.bordereffect{
	border-left:1px solid #a00e15;
	border-right:1px solid #a00e15;
	border-bottom:1px solid #a00e15;
	padding:5px 5px 5px 5px;
	clear:both;
	float:left;

}
.sidebar {
	float: left;
	width: 220px;
	padding: 0;
	font-size: 12px;
	clear:both;

}
.sidebar h2 {
	height: 30px;
	margin: 0 0 0 0;
	padding: 10px 10px 0px 15px;
	background: url(../images/img05.gif) no-repeat left top;
	font-size: 16px;
	color: #FFFFFF;
	font-weight:bold; 
}
.profile img{
	width: 440px;
	height:370px;
}
.profilephoto{
	float:left;
	padding-top:5px;
}

.profilephoto img{
	padding-right:10px;
	padding-bottom:20px;
}

.contact img{
	width: 200px;
	height:150px;
	
}
.headtext h2{
	height: 30px;
	margin: 0 0 0 0;
	padding: 10px 10px 0px 15px;
	background: url(../images/img05.gif) no-repeat left top;
	font-size: 16px;
	color: #FFFFFF;
	font-weight:bold; 
}
.facilitiesheadbg h2{
	height: 30px;
	margin: 0 0 0 0;
	padding: 10px 10px 0px 15px;
	background: url(../images/facilitiesheadbg.gif) no-repeat left top;
	font-size: 16px;
	color: #FFFFFF;
	font-weight:bold; 
}
.theprofilehead h2{
	height: 30px;
	margin: 0 0 0 0;
	padding: 10px 10px 0px 15px;
	background: url(../images/theprofilehead.gif) no-repeat left top;
	font-size: 16px;
	color: #FFFFFF;
	font-weight:bold; 
}
.insheadbg h2{
	height: 30px;
	margin: 0 0 0 0;
	padding: 10px 10px 0px 15px;
	background: url(../images/insheadbg.gif) no-repeat left top;
	font-size: 16px;
	color: #FFFFFF;
	font-weight:bold; 
}
.profiletext h2{
	height: 30px;
	margin: 0 0 0 0;
	padding: 10px 10px 0px 15px;
	background: url(../images/insheadbgpr.gif) no-repeat left top;
	font-size: 16px;
	color: #FFFFFF;
	float:left;
	width:970px;
	font-weight:bold; 
}
.eandftext{
	padding-top:5px;
	padding-bottom:10px;
}
.eandftext span{
	line-height:25px;
}
.eandftext span img{
	line-height:25px;
	padding-right:5px;
	vertical-align:middle;
}
.keyptxt{
	font-size: 14px;
	font-weight:bold;
	color:#251764;
	padding:5px 0px 5px 0px;
	margin:5px 0px 0px 0px;

}
.kpdesgtxt{
	font-size: 12px;
	font-weight:bold;
	color:#13a0e8;
	padding:5px 0px 5px 0px;
	margin:5px 0px 0px 0px;
}
.topbigtxt{
	font-size: 17px;
	font-weight:bold;
	color:#000080;
	padding:5px 5px 5px 0px;
	margin:5px 0px 5px 0px;
    text-shadow:#ffffff;
}
.keypersonpanel{
 width:469px; 
 float:left;
 border-right: 1px solid #a00e15;
 padding-right:10px;
 padding-top:5px;
}
.keypersonpanelrigth{
 width:468px; 
 float:left;
 padding-left:5px;
 padding-top:5px;
 padding-right:5px;
}
.hline{
	border-left:1px solid #067f39;
	height:100%;
}
.isotxt{
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding-right:10px;
}
.isoimg{
	margin-left:25px;
}
.isologo{
	float:right; 
	margin-top:20px;
}
.rightpanel{
	width:740px;
	float:left;
}
.innerdisplay{
	Float:left;  
	width:369px;
	margin-bottom:15px;

}
.testinginp{
	width:230px;
	margin-right:10px;
	float:left;
}
.spnleft{
	float:left;
	padding:3px 0px 0px 0px;
}
.spnright{float:right;}
.inspectclear{
	clear:both;
	Float:left;
}
.divclear{
	Clear:both;
}
.feddbackcont {
   float:left; 
  width:400px;
  margin-top:5px;
}
.lblleft{
float:left;
width:150px;
font-weight:bold;
}
input{
border:1px solid #cccccc;
margin:2px;
}
textarea{
border:1px solid #cccccc;
margin:2px;
}
.projectcontainer {
  float:left; 
 clear:both;
 width:958px;
}
.prjlabel{
	float:left;
	font-weight:bold;
}
.prjlabel span{
	float:left;
	clear:both;
	width:100px;
	padding:0px 10px;
	line-height:20px;
}
.prjlabelright{
	float:left;
}
.prjlabelright span{
	float:left;
	clear:both;
	width:215px;
	padding:0px 10px;
	line-height:20px;
	white-space:nowrap;
}
.boldtxt{
	font-weight:bold;
}
.curlbg{
	background: url(../images/curl.gif) no-repeat left top;
	height:40px;	
	width:39px;
	float:left;
}

.pagination{
	position:absolute;
	left:800px;
	top:165px;
	float:right;
	margin-top:5px;
	margin-bottom:5px;
	color:#ffffff;
}
.pagnum{
	font-weight:bold;
	padding:2px;
	margin-top:5px;
	margin-bottom:5px;
}
.paginationnext{
	font-weight:bold;
	padding:2px;
	width:100px;
	/*color:#ffffff;*/
}
.paginationnext a:hover{
	color:#ffff00;
}
.pagnum a{
	/*background:#a4b3a4;*/
	/*color:#ffffff;*/
	text-decoration:none;
	font-weight:bold;
	padding:2px;
}
.pagnum a:hover{
	/*background:#048D02;*/
	color:#ffff00;
	text-decoration:underline;
	font-weight:bold;
	padding:2px;
}
.pagnumselect{
	font-weight:bold;
	padding:2px;
}
.pagnumselect a{
	background:#048D02;
	/*color:#ffffff;*/
	text-decoration:none;
	font-weight:bold;
	padding:2px;
}
.pagnumselect a:hover{
	background:#048D02;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding:2px;
}
.latestimg img {
 width:104px
 height:94px;
}

.map{
	margin-top:10px;
	border:1px solid #a00e15;
	width:700px;
	height:400px;
}
