@charset "utf-8";
/* CSS Document */


* {
padding 		: 0;
margin 			: 0; } 

body {
margin			: 0;
padding			: 0;
color			: #0d294f;
Voice-family 	: "\"}\"";
voice-family 	: inherit;
font-family 	: Arial, Helvetica, tahoma;
font-size		: 11px;
background		: #fff url(../images/bg.gif) left top repeat-x ;
line-height:150%;}

td, tr, table{
text-align:center;
align; center;}

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

input, textarea, select, fieldset, legend {
font-family 	:  Arial, Helvetica, sans-serif;
color			: #004a76;
border 			: 1px solid #b7deef;
font-size 		: 0.85em;
padding 		: 3px 6px;
} 

.submit {
font-family 	:  Arial, Helvetica, sans-serif;
color			: #004a76;
border-top		: solid 1px #84aece;
border-bottom	: solid 1px #84aece;
border-right	: solid 1px #84aece;
border-left		: solid 1px #84aece;
font-size 		: 0.90em;
font-weight		:bold;
padding 		: 0 6px;
height			:22px;
background:url(../images/input_bg.gif) repeat-x;} 




a:link, a:active, a:visited {
color 			: #666666;
text-decoration : none;
} 


a:hover {
color			 : #ce0000;
text-decoration  : none; }


a, img, span{
border 			 :0;
margin 			 :0;
padding 		 :0;}


p{
border			 :0;
margin 			 :0;
padding 		 :0; } 

/* Main Div */

#main  {
padding			 : 0;
margin 		     : 0 auto;
width			 : 951px;
position 		 : relative;
background:#FFFFFF;
margin-top:12px;
} 


/* Top  Div */

#top  {
margin 			: 0;
padding 		: 0;
position 		: relative;
height			: 20px;
font-size		: 10px;
line-height		: 20px;
color			: #666666;
background		: #eeeeee;
width			: 951px;} 


#top .rf {
float: right;
margin: 0 10px 0 0;}


#top .lf {
float: left;
height:20px;
margin: 0 0 0 10px;}

/* Header  Div */


#header {
padding 		: 0;
margin 			: 0;
width 			: 951px;
position 		: relative;
z-index 		: 100;
height			:108px;
background:url(../images/header_bg.gif) left top repeat-x;
}

/* Logo Position  Div */

#header .logo{
	width:133px;
	position:absolute;
	height:47px;
	left: 23px;
	top: 23px;
}


/* Top Banner NAv */

#mainNav{
float			: right;
margin			: 0 20px 0 0;
height			: 27px;
width			: 174px;
background:url(../images/main_menu_bg.jpg) no-repeat;
font-size:		11px;
line-height:	27px;
padding:3px 0 0 0;}

#mainNav ul {	display:inline;}

#mainNav li {
display			:block;
float			:left;
margin-right	:4px;
border-right	:solid 1px #d8d8d8;
line-height:	27px;}
				
#mainNav a:link,#mainNav a:visited {
display			: block;
width			: 53px;
text-align		: center;
font			: bold 11px/20px arial!important;
color			: #555555;
text-decoration : none;
margin			: 0;}

#mainNav a:hover {
color			: #ce0000;}


/* Banner */

#banner_main  {
padding 		: 0;
margin 			: 0 auto;
width			:951px; 
position 		: relative;
height			:261px;
background		:url(../images/banner.gif) left top no-repeat;
margin-top		:15px;


}


#banner  {
padding 		: 0;
margin 			: 0 auto;
width			:926px; 
position 		: relative;
height			:261px;
background		:url(../images/banner.gif) left top no-repeat;


}
/* Menu */

#banner_email {
	width:252px;
	position:absolute;
	height:28px;
	float:right;
	left: 685px;
	top:26px;
	}


#nav {
	width:717px;
	position:absolute;
	height:38px;
	float:right;
	left: 232px;
	top:44px;
	background:url(../images/menu_bg.jpg) no-repeat;
	
	}

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

#nav li {
	display: inline;}

#nav a {
	display: block;
	float: left;
	height: 38px;
	text-decoration: none;
	text-align: center;
	font-size: 1.1em;
	font-weight:bold;
	color: #323232;
	line-height:29px;
	padding:0 10px;
	margin-left:5px;
	}

#nav a:hover {
	background:  url(../images/menu_over.gif) repeat-x;
	color:#FFFFFF;}




#nav .active a {
	background:  url(../images/menu_over.gif) repeat-x;
	color:#FFFFFF;}

/* Search */


/* Navigation search */



#search_bar  {
padding 		: 0;
margin 			: 0;
width			:951px; 
position 		: relative;
height			: 45px;
background		: url(../images/serach_bar_bg.gif) repeat-x;} 


/* search suggest begin */

#search {
	height			:24px;
	width			:613px;
	margin			:0 auto;
	background		:url(../images/search_box_bg.gif) no-repeat;
	position		:absolute;
	left			: 173px;
	top				: 9px;}
	
	
#search .search { 
	width			: 465px;
	border			: none;
	margin-left 	:28px;
	font-family		:Arial, Helvetica, sans-serif;
	color			: #287ab8;
	font-size		:1.1em;
	margin-bottom:1px;}
	
	
#search .button { 
	width			:77px;
	border			:none;
	margin-left		:28px;
	font-family		:Arial, Helvetica, sans-serif;
	background		:url(../images/serach_menu_bg.gif) no-repeat;
	color			:#003b4f;
	font-size		:1.2em;
	font-weight		:bold;
	height			:24px;}



/* Main Content */


#content-wrap { 

	 width:100%;
	 position:relative;
	 float:left; 
	 background: #fdfdfd url(../images/content_bg.gif) left top repeat-x;
	 position:relative;
	 z-index:99;
	 padding:15px 0 0 0;

	}

#content-wrap { 

	 width:100%;
	 position:relative;
	 float:left; 
	 background: #fdfdfd url(../images/content_bg.gif) left top repeat-x;
	 position:relative;
	 z-index:99;
	 padding:15px 0 0 0;


}
/* Main Content Left  */




#container_Inside{ 
	float			:left;
	width			:100%;
	padding			:0;
	font-size		:1.2em; 
	position		:relative;}



#container_Inside h3{ 
  height			:28px; 
  background		:#f0f9fc url(../images/left_heading_bg.gif);
  line-height		:28px;
  padding			: 0 5px 0 10px ;
  color				:#174c90;
  font-size			:1em;
  font-weight		:bold;
  font-family		:Arial, Helvetica, sans-serif;
	
	
  }
  
  
#container_Inside h2{ 
  height			:28px; 
  line-height		:28px;
  padding			: 0 5px 5px 10px ;
  color				:#e48d13;
  font-size			:1.3em;
  font-weight		:bold;
  font-family		:Arial, Helvetica, sans-serif;

	 
}
  

#container_Inside p{

  padding			: 0 3px;
  color				:#999999;
  font-size			:0.90em;
  font-family		:Arial, Helvetica, sans-serif;
  margin			:5px  10px 10px 10px ;
  line-height:		1.6em;
  color				:#333333;
  text-align:justify;
}
  







/* Main Content Left  */

#container{ 
	float			:left;
	width			:606px;
	padding			:0;
	font-size		:1.2em; 
	position		:relative;}

#container .mainbox{ 
	width			:606px;
	margin			:0 5px 15px 10px;
	padding			:0 0 1px 0;
    background		: #fcfeff;
	font-family		:Arial, Helvetica, sans-serif;
	}


#container .mainbox h3{ 
  height			:28px; 
  background		:#f0f9fc url(../images/left_heading_bg.gif);
  line-height		:28px;
  padding			: 0 5px 0 10px ;
  color				:#174c90;
  font-size			:1em;
  font-weight		:bold;
  font-family		:Arial, Helvetica, sans-serif;}
  
  
#container .mainbox h2{ 
  height			:28px; 
  line-height		:28px;
  padding			: 0 5px 5px 10px ;
  color				:#e48d13;
  font-size			:1.3em;
  font-weight		:bold;
  font-family		:Arial, Helvetica, sans-serif;}
  

#container .mainbox p{
  padding			: 0 3px;
  color				:#999999;
  font-size			:0.90em;
  font-family		:Arial, Helvetica, sans-serif;
  margin			:5px  0 10px 10px ;
  line-height:		1.6em;
  color				:#333333;
  text-align:justify;
}
  
  
#home_left{


} 
  
  
   
#home_right{


}  
  
  
  
  

/* Main Content Right  */

#right{
	float			: right;
	width			: 310px;
	margin			: 0;
	padding			:0px;
	font-size		:1.2em;
	}

#right .box{ 
	width			:296px;
	margin			:0 5px 15px 7px;
	padding			:0 0 1px 0;
	background		:url(../images/right_bg.gif) left top no-repeat;
	border-top		:none;
	font-family		:Arial, Helvetica, sans-serif;}

#right .box h3{ 
height:28px; 
  background-repeat:no-repeat;
  line-height		:28px;
  padding			: 0 5px 10px 10px ;
  color:#FFFFFF;
  font-size			:1.2em;
  font-weight		:bold;
  font-family		:Arial, Helvetica, sans-serif;}
  
#right .box p{
  padding			: 0 3px;
  color				:#999999;
  font-size			:0.90em;
  font-family		:Arial, Helvetica, sans-serif;
  margin			:5px 5px ;
  color				:#696969;
  line-height: 		1.5em
  ; }

#right .box li {
list-style:none;
	
		
}
#right .box li a{
		display: block;
		padding: 6px 6px 6px 25px;
		width: 240px;
		font-family: Arial, Helvetica, sans-serif;
		background: #f7f7f7 url(../images/bullet.gif) no-repeat left center;
		font-size:0.95em;
		color:#3c3c3c;
		margin:3px 0 3px 15px;
		border:solid 1px #fff;
		

}
#right .box  a{
		color:#725c39;

		
	}
#right .box li a:hover{
		background: #FFFFFF url(../images/bullet.gif) no-repeat left center;
		border:solid 1px #CCCCCC;
		color:#e67f16;
}

/* footer  */
#footer{width:960px; clear:both; background-color:#eeeeee; font-size:.95em; font-family: Arial, Helvetica, sans-serif; color:#fff;  text-align:center; }
#footer a{col#999999}
#footer a:hover{color:#CC0000}
#footer ul {display:block; border:0; margin:0; padding:0;}
#footer li {display:inline; list-style:none; border:0; margin:0; padding:0;}
#footer li a{color:#333333; text-decoration:none}
#footer li a:hover{color:#CCCCCC; text-decoration:none}
#footer h4 {color:#333333; font-size:0.9em; font-weight:normal}

.footer-text { padding:10px 80px; color:#333333; background-color:#eeeeee; border-bottom: solid 1px #CCCCCC;}
.footer-text a{color:#333333;}
.footer-text a:hover{color:#CCCCCC;}


	
	#quality_policy{
		margin: 0;
		width:230px;
		float:left;
				padding:0;

	}
	
	

	
	#upcoming_projects{
		margin: 0;
		width:230px;
		float:left;
		padding:0;

	}
		
.readmore{
background:url(../images/readmore.gif);
width:84px;
height:31px;
clear:both;
margin:0 0 0 10px;
}


#tab_main{
width:100%;
height:auto;
}






.page_img{
padding:0 0 20px 20px

}





/*+++++++++++ Content Tab+++++++++++++++*/

#demo {
	MARGIN:0 0 0 10px; WIDTH: 100%;
}
#demo P {
	margin:15px 0 0 0; padding: 
}
#demo H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px;  PADDING-TOP: 0px; text-align:left;	font-size:14px;	font-weight:bold;	color:#0f0f0f;  font-family: arial; background:#fbe8b7 url(../images/heading_bg.gif) repeat-x; padding:3px 0 3px  3px; 


}
UL#demo-nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(pixel.gif) repeat-x left bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 240px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
UL#demo-nav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 2px 0px 0px; PADDING-TOP: 0px
}
UL#demo-nav A {
	 border-left:solid 1px #e0c67f ;
	border-right:solid 1px #e0c67f ;
	 border-top:solid 1px #e3dac2 ;
	 width:210px;
	 DISPLAY: block;
	 BACKGROUND: #FFFFFF  url(../images/tab_bg.gif) repeat-x;
	 text-decoration:none;
	 font-size:11px;
	 font-weight:bold;
	 padding:9px 8px;
	 color:#FFFFFF;
	 text-align:left;
	 font-family:arial;
	
}
UL#demo-nav A:hover {
	BACKGROUND: #231f20 url(../images/arrow.gif) right center no-repeat;	color:#FFFFFF;

}
UL#demo-nav A.active {
	BACKGROUND: #231f20 url(../images/arrow.gif) right center no-repeat; PADDING-BOTTOM: 5px; CURSOR: default; 
}
#demo-tabs {
	CLEAR: left;  PADDING-TOP: 0	
}
#demo .tab {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 0px
}

#demo .par {
	padding:0; margin:0;
}

UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

#wrapper {
	BORDER-RIGHT: #fafafa 25px solid; BACKGROUND: #fff; MARGIN: auto; BORDER-LEFT: #fafafa 25px solid; WIDTH: 700px; HEIGHT: 100%
}
#wrapper-inner {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 40px
}
