/* CSS Document */

body{
background-color:#f1f0ec;
margin:0px;
padding:0px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#81888d; line-height:12px;
}

.main{
width:1000px;
float:left;
padding-bottom:30px;
}
.top{
width:950px;
float:left;
height:55px;
background-image:url(../images/logo.gif);
background-position:left;
background-repeat:no-repeat;
padding-top:40px; padding-right:50px; text-align:right;
}
/* ==== basic section ==== */
.section1{
width:745px;
float:left;
}
.section2{
width:241px;
float:left;
padding-left:14px; padding-top:15px;
overflow:hidden;
}
/* ==== section ends here ==== */

.pg-side1{
width:316px;
height:275px;
float:left;
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
}
.pg-side{
width:270px;
height:226px;
float:left;
background-image:url(../images/pg-side1.gif);
background-position:right;
background-repeat:no-repeat;
padding-left:46px;
padding-top:49px;
}
.image-holder{
width:429px;
height:244px;
float:left;
padding-top:15px;
}
.welcome{
width:440px;
height:126px;
float:left;
padding-left:52px;
background-image:url(../images/border.gif);
background-position:right;
background-repeat:no-repeat; padding-top:25px; padding-right:25px;
}
.about{
width:680px;
float:left;
padding-left:52px;
padding-top:25px;
padding-bottom:25px
}
.grid1{
width:680px;
float:left;
border-bottom:1px solid #D2D1CE;

padding:10px 0px;
}
.grid4{
width:680px;
float:left;
padding:10px 0px;
}
.grid2{
float:left;
border-right:1px solid #D2D1CE;
padding-right:10px;
}
.grid3{
width:500px;
float:left;
padding-left:10px;
}
.img4{
padding:5px;
background-color:#fff;
float:left;
border:1px solid #D2D1CE;
}
.img5{
padding:7px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;

margin-right:10px;

}
.img6{
padding:5px;
background-color:#fff;
float:left;
border:1px solid #D2D1CE;
margin-right:10px;
margin-bottom:10px;
}
/*====== fonts ======*/
.font1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#cb2128;
text-decoration:none;
}
.font1 a:link{
color:#cb2128;
text-decoration:none;
}
.font1 a:visited{
color:#cb2128;
text-decoration:none;
}
.font1 a:hover{
color:#cb2128;
text-decoration:none;
}


.font2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#71787c;
text-decoration:none;
}
.font2 a:link{
color:#71787c;
text-decoration:none;
}
.font2 a:visited{
color:#71787c;
text-decoration:none;
}
.font2 a:hover{
color:#71787c;
text-decoration:none;
}




.font3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
text-decoration:none;
}
.font3 a:link{
color:#fff;
text-decoration:none;
}
.font3 a:visited{
color:#fff;
text-decoration:none;
}
.font3 a:hover{
color:#fff;
text-decoration:none;
}
.red{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#990033;
text-decoration:none;
}

/* ======================== */

.recent-project{
width:198px;
height:111px;
float:left;
background-image:url(../images/recent-project.gif);
background-position:top;
background-repeat:no-repeat;
padding-top:40px; padding-left:15px; padding-right:15px;
}
.our-projects{
padding-left:52px;
width:693px;
float:left;
}
.our-projects2{
width:693px;
float:left;
background-image:url(../images/our-projects.gif);
background-position:top;
background-repeat:no-repeat;
padding-top:30px;
}
.list{
width:198px;
height:220px;
float:left;
background-color:#fcfcfb;
background-image:url(../images/list-bg.gif);
background-repeat:no-repeat;
padding:13px;
}
.list2{
width:205px;
height:227px;
float:left;
background-color:#fcfcfb;
background-image:url(../images/list-bg2.gif);
background-repeat:no-repeat;
padding:13px; padding-left:16px; padding-top:19px;
padding-bottom:0px;
overflow:hidden;
}
.img{
padding-top:10px;
padding-bottom:10px;
float:left;
}
.img2{
padding-bottom:7px;
}
.txt{
float:left;
width:198px;
}
.list-holder{
padding-top:17px;
float:left;
padding-right:10px;
}
.list-holder2{
padding-top:17px;
float:left;
}

/* ====== footer ====== */
.footer{
width:992px;
float:left;
padding-top:20px;
}
.footer-area{
width:972px;
height:124px;
float:left;
background-color:#004074;
background-image:url(../images/footer-curve.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:20px;
}

/* =========== */

.ongoing-projects{
width:198px;
float:left;
background-image:url(../images/ongoing-projects.gif);
background-position:top;
background-repeat:no-repeat;
padding:65px 17px;
}

.news-holder{
float:left;
padding-top:13px;
}
.news-bg{
width:232px;
height:164px;
float:left;
background-color:#22324b;
background-image:url(../images/news-bg.gif);
background-repeat:repeat-x;
}
.news-bg2{
width:232px;
height:164px;
float:left;
background-image:url(../images/news-curve.gif);
background-repeat:no-repeat;
}
.news-bg3{
width:192px;
height:109px;
float:left;
background-image:url(../images/company-news.gif);
background-position:top;
background-repeat:no-repeat;
padding:55px 20px;
padding-bottom:0px;
}


/* ========= news ticker ========= */

	#NewsTicker{
	width:192px;
	height:90px;
}
	#NewsTicker h1{
		padding:6px; margin:0; border:0;
		background:#dfe9d5;
		color:#fff;
		font-size:11px;
		font-weight:bold;
	}
	#NewsVertical {
	width:192px;
	height:90px;
	display: block;
	overflow: hidden;
	position: relative;
	}
	#controller{
	padding:6px;
	font-size:11px;
	color:#666;
	}
	#play_scroll_cont{display:none;}
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
	width:192px;
	height:90px;
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#TickerVertical li {
		display: block;
	width:192px;
		color: #fff;
		text-align: left;
		font-size: 11px;
		margin: 0;
		padding: 6px;
		padding-left:0px; padding-right:0px;
		float: left;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #fff;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #fff;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
			text-decoration:none;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:underline;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			color: #fff;
			font-size: 10px;
			margin:6px 0 14px 0;
		}
		
		
		/* ============== code engs here ================= */
		
		
		.glossymenu2{
width:180px;
float:left;
/*width of menu*/
}

.glossymenu2 a.menuitem3{
width:175px;
height:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
display:block;
padding-top:6px;
padding-bottom:3px;
margin-bottom:1px;
text-decoration:none;
padding-left:5px;
}


.glossymenu2 a.menuitem3:visited, .glossymenu2 .menuitem3:active{
text-decoration:none;
}

.glossymenu2 a.menuitem3:hover{
background-image:url(../images/link-bg.gif);
background-position:left;
background-repeat:repeat-y;
text-decoration:none;
}


form{
margin:0px;
padding:0px;
}

.txtbox{
background-image:url(../images/txt-box.gif);
width:198px;
height:20px;
background-repeat:no-repeat;
padding:3px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#81888d;
margin:0px;
border:0px;
}
.title-bar{
width:716px;
height:28px;
float:left;
background-color:#ECE2E1;
background-image:url(../images/title.gif);
background-repeat:no-repeat;
padding-left:15px; padding-top:10px;
}
.txt-box{
width:304px;
height:23px;
background-color:#FBFBFB;
border:1px solid #C8C8C8;
padding:4px;
color:#7F7F7F;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.txt-box2{
width:304px;
height:70px;
background-color:#FBFBFB;
border:1px solid #C8C8C8;
padding:4px;
color:#7F7F7F;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.txtbox2{
background-image:url(../images/txt-box2.gif);
width:204px;
height:58px;
background-repeat:no-repeat;
padding:3px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#81888d;
margin:0px;
border:0px;
}
.section5{
width:702px;
float:left;
padding-left:15px;
padding-top:15px;
padding-right:15px;
}
.button{
background-image:url(../images/button.gif);
width:110px;
height:35px;
border:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
background-repeat:no-repeat;
float:right;
margin-right:5px;

}
.label{
padding-bottom:7px;
}



	#paging{
	 float:left;
	}
	       #paging a{
		   float:left;
	   color:#FFFFFF;
	   background-color:#D95263;
	   padding:3px;
	   margin-right:5px;
	   text-decoration:none;
	   display:block;
	  }
	        #paging u{
		   float:left;
	   color:#333333;
	   font-weight:bold;
	    padding:3px;
	   margin-right:5px;
	   text-decoration:underline;
	   display:block;
	  }
