body

{

	margin:0;

	padding:0;

	background:#ffffff;

	text-align:center;	

}
.tableclass{

margin:0;

    padding:0;       

    font:10px/16px Arial, Helvetica, sans-serif;

}

#wrapper

{

	margin:0;

	padding:0;

	text-align:left;	

	width:908px;

}

.righttopbox

{

	float:right;

	margin:0;

	padding:0;

	/*border-left:1px solid #048084;*/

	padding-left:24px;

	padding-top:8px;  /*15px*/

	color:#838788;	

	font:10px/16px Arial, Helvetica, sans-serif;

	padding-right:24px;
	
	height: 70px;

}

/*

.topmenu

{

	margin:0;

	padding:0;

	padding-right:24px;

	float:right;

}

.topmenu ul

{

	margin:0;

	padding:0;

	padding-top:28px;

}

.topmenu li

{

	color:#838788;	

	list-style:none;

	text-align:right;

	font:10px/22px Arial, Helvetica, sans-serif;

}

.topmenu li a

{

	text-decoration:none;

	color:#838788;	

}

.topmenu li a:hover

{

	text-decoration:underline;

	color:#2f8a95;	

}

   */

.mainmenu

{

	clear:both;

	margin:0;

	padding:0;

	padding-top:50px;

}

.mainmenu ul

{

	margin:0;

	padding:0;

}

.mainmenu li

{

	color:#838788;	

	list-style:none;

	display:inline;

	font:10px/22px Arial, Helvetica, sans-serif;

}

.mainmenu li a

{

	text-decoration:none;

	color:#838788;	

}

.mainmenu li a:hover

{

	color:#2f8a95;	

}



#middle

{

	width:100%;

	clear:both;

	margin:0;

	padding:0;	

	text-align:left;

	border-top:1px solid #808080;		

}

#leftside

{

	margin:0;

	padding:0;	

	width:349px;

	float:left;

}

.lefttopback_services

{

    margin:0;

    padding:0;  

     float: left;

   /* background:    url(../images/homepage_mteal_white.jpg) left top no-repeat;*/
    
    height:251px;
    

}
.lefttopback

{

	margin:0;

	padding:0;  

	
 
	background:	url(../images/homepage_mteal_white.jpg) left top no-repeat;
    
   /* _background:url(../images/leftbottomback.jpg) left top repeat-y;   */
   background-color : #008186;
    
    height:251px;
    
     
/*    _height:270px;
    border: 1px solid;*/
}

.lefttopback ul

{

	margin:0;

	padding:0;

	padding-left:124px;

	padding-top:85px;

}

.lefttopback ul li

{

	list-style:none;

	color:#626464;

	height:20px;

	font:11px/20px Arial, Helvetica, sans-serif;

    font-weight: bold;

}

.lefttopback ul li a

{

	color:#626464;

	text-decoration:none;

}

.lefttopback ul li a:hover,.lefttopback ul li a:active

{

	color:#2f8a95;

}

.lefttopback ul li a.current

{

	color:#2f8a95;

}

.lefttopback_portfolio

{

	margin:0;

	padding:0;

	height:254px;

	background:	url(../images/homepage_mteal_white.jpg) left top no-repeat;

}

.lefttopback_portfolio ul

{

	margin:0;

	padding:0;

	padding-left:105px;

	padding-top:45px;

}

.lefttopback_portfolio ul li

{

	list-style:none;

	color:#626464;

	height:20px;

	font:11px/20px Arial, Helvetica, sans-serif;

    font-weight: bold;

}

.lefttopback_portfolio ul li a

{

	color:#626464;

	text-decoration:none;

}

.lefttopback_portfolio ul li a:hover,.lefttopback_portfolio ul li a:active

{

	color:#2f8a95;

}

.lefttopback_portfolio ul li a.current

{

	color:#2f8a95;

}

.lefttopback_news

{

	margin:0;

	padding:0;

	height:254px;

	background:	url(../images/homepage_mteal_white.jpg) left top no-repeat;

}

.lefttopback_news ul

{

	margin:0;

	padding:0;

	padding-left:120px;

	padding-top:85px;

}

.lefttopback_news ul li

{

	list-style:none;

	color:#626464;

	height:20px;

	font:11px/20px Arial, Helvetica, sans-serif;

    font-weight: bold;

}

.lefttopback_news ul li a

{

	color:#626464;

	text-decoration:none;

}

.lefttopback_news ul li a:hover,.lefttopback_portfolio ul li a:active

{

	color:#2f8a95;

}

.lefttopback_news ul li a.current

{

	color:#2f8a95;

}


.lefttopback_architect

{

    margin:0;

    padding:0;

    height:251px;
    #height:254px;  
    background:    url(../images/menu/homepage_mteal_white_new.jpg) left top no-repeat;

}

ul.leftmenu

{

	margin:0;

	padding:0;

	text-align:center;

	padding-top:10px;

}

ul.leftmenu li

{

	margin:0;

	padding:0;

	font:13px/20px Geneva, Arial, Helvetica, sans-serif ;

  

	list-style:none;

	padding-left:52px;

	text-align:left;

}

ul.leftmenu li a

{   margin:0;

    padding:0;

    font:13px Geneva, Arial, Helvetica, sans-serif ;

	text-decoration:none;

	color:#555858;

}

ul.leftmenu li a:hover,ul.leftmenu li a.current

{   margin:0;

    padding:0;

    font:13px Geneva, Arial, Helvetica, sans-serif ;

	text-decoration:underline;

	color:#2f8a95;

}

.leftbottom

{

	background:#FFFFFF;

	padding-top:30px;

}



.leftmenutitle

{

	margin:0;

	padding:0;

	background:url(../images/greenarrow.jpg) right center no-repeat; 

	width:198px;

	color:#518389;

	font:14px  Arial, Helvetica, sans-serif;

	text-align:center  ;

    font-weight: bold;

    text-decoration: none; 

/*    cursor: pointer;*/

   padding-right: 20px;


}



/* .leftmenutitle a,  .leftmenutitle a:hover

{

    margin:0;

    padding:0;

           

    width:198px;

    color:#518389;

    font:14px  Arial, Helvetica, sans-serif;

    text-align:center  ;

    font-weight: bold;

    text-decoration: none;

/*      padding-right: 20px;       

}     */

 a.leftmenutitle ,  a.leftmenutitle:hover 

{

    margin:0;

    padding:0;

    background:url(../images/greenarrow.jpg) right center no-repeat;  

    width:198px;

    color:#518389;

    font:14px  Arial, Helvetica, sans-serif;

    text-align:center  ;

    font-weight: bold;

    text-decoration: none;

/*     border:1px solid green; */
      padding-right: 20px;
      
      padding-top: 7px;
      
      #padding-top: 3px;
}



.leftbottom_contactus

{

    padding-top:17px;

	margin:0;

	padding:0;

/*	background:url(../images/leftbottomback.jpg) top left repeat-y;*/
background-color : #008186;

	min-height:148px;

	overflow:hidden;

    height: 148px; /*148  152*/

    color: #ffffff;

    font-family: verdana;

    font-size: 14px;

    text-align: center;

    font-weight: bold;

}



.leftbottom_contactus p

{

    padding:20px;   

    color: #ffffff;

    font-family: verdana;

    font-size: 13px;

    text-align: center;

    font-weight: bold;

    width: 300px;

}

* html div.leftbottom_contactus { 

   height: expression( this.scrollHeight &lt; 135 ? "134px" : "auto" ); /* sets min-height for IE */

   min-height: 148px; /* sets min-height value for all standards-compliant browsers */

}



.content_contact

{

    float: left;

	margin:0;

	padding:0;

  	background:url(../images/righttopback.jpg) top left repeat-y;

    

    background-position: top;     

      

	width:559px;

    min-height:251px;    

    height: 251px;    

  }

  

  * html div.content_contact { 

   height: expression( this.scrollHeight &lt; 251 ? "251px" : "auto" ); /* sets min-height for IE */

   min-height: 251px; /* sets min-height value for all standards-compliant browsers */

}



.content_contact h2{

 

  float: left;  

  margin: 0px;

  padding: 20px;

  font-family: verdana;

  font-size: 18px;

  color: #ffffff;

  width: 500px;

  text-align: center;

  

 }

 .content_contact p{

 

  float: left;  

  margin: 0px;

  padding: 20px;

  font-family: verdana;

  font-size: 16px;

  color: #ffffff;

  width: 500px;

  text-align: center;

  

 }



 .leftbottom_about_mteam

{

    margin:0;

    padding:0;

    padding-top:17px;

     

    padding-bottom: 0px;



  #padding-bottom: 5px;

    /*  _padding-bottom: 55px; */

 /*   background:url(../images/leftbottomback.jpg) top left repeat-y;*/
 background-color : #008186;

    min-height:132px;

    overflow:hidden;

    height: 132px;

     #height: 132px; 

     #min-height:128px;

     

}

.leftbottom_about

{

	margin:0;

	padding:0;

	padding-top:17px;

     

    padding-bottom: 0px;



  #padding-bottom: 5px;

    /*  _padding-bottom: 55px; */

	/*background:url(../images/leftbottomback.jpg) top left repeat-y;*/

	background-color : #008186;

	min-height:132px;

	overflow:hidden;

    height: 132px;

     #height: 127px; 

     #min-height:127px;

  

}



* html div.leftbottom_about { 

   height: expression( this.scrollHeight &lt; 128 ? "127px" : "auto" ); /* sets min-height for IE */

   min-height: 132px; /* sets min-height value for all standards-compliant browsers */

}



.leftbottom_mixed

{

    margin:0;

    padding:0;

    padding-top:17px;

    padding-bottom: 0px;

    #padding-bottom: 3px;

    _padding-bottom: 55px;

   /* background:url(../images/leftbottomback.jpg) top left repeat-y;*/
   background-color : #008186;

    min-height:164px;

    overflow:hidden;

    height: 164px;

}



* html div.leftbottom_mixed { 

   height: expression( this.scrollHeight &lt; 133 ? "132px" : "auto" ); /* sets min-height for IE */

   min-height: 164px; /* sets min-height value for all standards-compliant browsers */

}



.leftbottom_news

{

	margin:0;

	padding:0;

	padding-top:10px;

	/* background:url(../images/leftbottom_news_strip.jpg) top left repeat-y; */
	background-color: #008186;

	min-height:138px;

	overflow:hidden;

	height:138px;

	

}



* html div.leftbottom_news { 

   height: expression( this.scrollHeight < 137 ? "138px" : "auto" ); /* sets min-height for IE */

   min-height: 138px; /* sets min-height value for all standards-compliant browsers */

 

}

.leftbottom_news_img

{

	padding:0;

	margin:0;

}

.leftbottom_portfolio

{

	margin:0;

	padding:0;

	padding-top:10px;

	/* background:url(../images/leftbottomback.jpg) top left repeat-y; */
	background-color : #008186;

	min-height:140px;

	overflow:hidden;

}



* html div.leftbottom_portfolio { 

   height: expression( this.scrollHeight &lt; 141 ? "140px" : "auto" ); /* sets min-height for IE */

   min-height: 140px; /* sets min-height value for all standards-compliant browsers */

}



ul.leftmenu_about

{

	/*margin:0;

	padding:0;

	text-align:center;

    width:150px;*/

    float:left;

    margin:0;

    padding:0 0 0 15px;

    text-align:center;

    width:110px;
   



}

ul.leftmenu_about li

{

	margin:0;

	padding:0;

	font:10px/20px Arial, Helvetica, sans-serif;

	list-style:none;	

	text-align:left;

	color:#ffffff;

    width:150px;


}

ul.leftmenu_about li a

{   

    margin:0;

    padding:0;

    font:10px Arial, Helvetica, sans-serif;

    list-style:none;    

    text-align:left;

    color:#ffffff;    

	text-decoration:none;

    line-height: 20px;

   

	

}

ul.leftmenu_about li a.current

{

	text-decoration:none;

	color:#ffffff;

    font-weight: bold;

       font-size: 10px;  

}

ul.leftmenu_about li a:hover

{

   /* 

        text-align:left;  */ 

        margin:0;

    padding:0; 

	text-decoration:none;	

	color:#ffffff; 

    font-weight: bold;
       font-size: 10px;  
   

}



ul.leftmenu_about1

{

    margin:0;

    padding:0;

    text-align:center;

}

ul.leftmenu_about1 li

{

    margin:0;

    padding:0;

    font:10px/20px Arial, Helvetica, sans-serif;

    list-style:none;    

    text-align:left;

    color:#ffffff;

}

ul.leftmenu_about1 li a

{

     margin:0;

    padding:0;

    font:10px Arial, Helvetica, sans-serif;

    text-decoration:none;

    color:#ffffff;

}

ul.leftmenu_about1 li a.current

{

    text-decoration:none;

    color:#ffffff;

        font-weight: bold;   

        font-size: 10px;

}

ul.leftmenu_about1 li a:hover

{

    margin:0;

    padding:0;

    font:10px Arial, Helvetica, sans-serif;

    text-decoration:underline;    

    color:#eceded;

}









ul.leftmenu_news

{

	margin:0;

	padding:0;

	text-align:center;

    width:180px; 

}

.newsrightbox

{

	float:right;

	margin:0;

	padding:0;

	padding-top:10px;

	padding-right:10px;

    width: 180px;

}

ul.leftmenu_news li

{

	margin:0;

	padding:0;

	padding-left:12px;

	margin-top:5px;

	font:11px/16px Arial, Helvetica, sans-serif;

	list-style:none;	

	text-align:left;

	color:#ffffff;

	

    white-space:normal;

    width:170px;

    float:left;

    line-height: 18px;

    

}

ul.leftmenu_news li a

{

float:left;

    margin:0;

    padding:0;

    padding-left:22px;

    margin-top:5px;

    font:11px Arial, Helvetica, sans-serif;

    list-style:none;    

    text-align:left;

	text-decoration:none;

	color:#ffffff;

    white-space:normal;

    width:150px;

    word-spacing:normal;

     line-height: 18px; 

     background:url(../images/whitearrow.jpg)  ; 
  /*     background:url(../images/arrow_2_new.gif)  ; */

    background-position:left top;

    background-repeat:no-repeat; 

}

ul.leftmenu_news li a.current

{

	text-decoration:none;

	color:#ffffff;

}

ul.leftmenu_news li a:hover

{

	text-decoration:underline;

	      font:11px Arial, Helvetica, sans-serif;     

	color:#eceded;

    margin:0;

    padding:0;

    padding-left:22px;

    margin-top:5px;

    width:150px;

    word-spacing:normal;

     line-height: 18px; 

    background:url(../images/whitearrow.jpg)  ; 
/*background:url(../images/arrow_2_new.gif)  ;*/

    background-position:left top;

    background-repeat:no-repeat; 

}

.managementleftbox

{

	float:left;

	margin:0;

	padding:0;

	padding-left:30px;
   _padding-left:10px; 
    padding-top:20px;
  
       
}



.managementleftbox_services

{

    float:left;

    margin:0;

    padding:0;

    padding-left:40px;

    padding-top:15px;

}



.newsleftbox

{

	float:left;

	margin:0;

	padding:0;

	padding-left:40px;

}

.managementtitle

{

	margin:0;

	padding:0;

	font:bold 14px "Arial Black", Arial, Helvetica, sans-serif;

	color:#777c7c;

}

.managementrightbox

{

	float:right;

	margin:0;

	padding:0;

	padding-right:35px;
    _padding-right:0px;  

        padding-top:20px;  
       
   
}





.managementrightbox_services

{

    float:right;

    margin:0;

    padding:0;

    padding-right:100px;
    _padding-right:40px;
    padding-top:13px;  

}



.leftmenutitle_about

{

	margin:0;

	padding:0;	

	color:#FFFFFF;

	font:14px Arial, Helvetica, sans-serif;

	padding-bottom:20px;

    padding-left:15px; 

    font-weight: bold;

    letter-spacing: ;

}

.leftimage

{

	float:right;

	padding-top:17px;

	padding-right:30px

}

ul.greenbullet_awards

{

	/*padding:0;

	margin:0;

	vertical-align:middle;

	padding-top:65px;	

	padding-left:55px;   */

    margin:0;

    padding:60px 0 0;

    vertical-align:middle;

}



.greenbullet_awards li

{

	margin:0;

	padding:0;

	color:#518389;

	font:14px Arial, Helvetica, sans-serif;

	list-style:none;

	

	/*width:120px;

	padding-right:10px;  */

    padding-right:5px;

    padding-top:5px;

    text-align:center;

    width:160px;

    text-decoration:none; 

}

.greenbullet_awards li a, .greenbullet_awards li a:hover

{    margin:0;

    padding:0;

    font:14px Arial, Helvetica, sans-serif;   

     padding-right:25px;

    padding-top:7px;

    #padding-top:4px;

	text-decoration:none;

	color:#518389;

    background:url(../images/greenarrow.jpg) right center no-repeat; 

    cursor: pointer;  

}







ul.greenbullet_community

{

    /*padding:0;

    margin:0;

    vertical-align:middle;

    padding-top:65px;    

    padding-left:55px;   */

    margin:0;

    padding:40px 0 0;

    vertical-align:middle;

}



.greenbullet_community li

{

    margin:0;

    padding:0;

    color:#518389;

    font:14px Arial, Helvetica, sans-serif;

    list-style:none;

    

    /*width:120px;

    padding-right:10px;  */

    padding-right:5px;

    padding-top:5px;

    text-align:center;

    width:160px;

    text-decoration:none; 

}

.greenbullet_community li a, .greenbullet_community li a:hover

{    margin:0;

    padding:0;

    font:14px Arial, Helvetica, sans-serif;   

     padding-right:25px;

    padding-top:10px;

    text-decoration:none;

    color:#518389;

    background:url(../images/greenarrow.jpg) right center no-repeat; 

    cursor: pointer;  

}





ul.greenbullet_careers

{

	padding:0;

	margin:0;

	vertical-align:middle;

	padding-top:50px;	

	padding-left:25px;

    

    width: 220px;



}

.greenbullet_careers li

{

	margin:0;

	padding:0;

	color:#518389;

	font:14px Arial, Helvetica, sans-serif;

	list-style:none;

	

	width:220px;

	padding-right:16px;

    padding-top:3px;
	
	padding-left:15px;
	#padding-left:20px;

}

.greenbullet_careers li a, .greenbullet_careers li a:hover

{

       margin:0;

    padding:0;

color:#518389;

font:14px Arial, Helvetica, sans-serif;    

	text-decoration:none;

    background:url(../images/greenarrow.jpg) right top no-repeat; 
	
	/*   padding-right:30px;*/

    padding-right:23px;

    padding-left:15px; 

    #padding-left:5px;

    padding-top:3px;

     #padding-top:0px;

        width:210px;

   

     

}

/**********-Shagupta      *******/



ul.greenbullet_news

{

    padding:0;

    margin:0;

    vertical-align:middle;

    padding-top:0px;    

    padding-left:35px;

}

.greenbullet_news li

{

    margin:0;

    padding:0;

    color:#518389;

    font:11px Arial, Helvetica, sans-serif;

    list-style:none;

  

    padding-right:10px;

    font-weight: bold;

}

.greenbullet_news li a

{

color:#518389;

    text-decoration:none;

}







ul.greenbullet_subcontractor

{

	padding:0;

	margin:0;

	vertical-align:middle;

	padding-top:50px;	

	padding-left:35px;

}

.greenbullet_subcontractor li

{

	margin:0;

	padding:0;

	color:#518389;

	font:14px Arial, Helvetica, sans-serif;

	list-style:none;

	background:url(../images/greenarrow.jpg) right center no-repeat;

	width:175px;

	padding-right:10px;

    padding-top: 2px;

}

.greenbullet_subcontractor li a

{

color:#518389;

	text-decoration:none;

}



ul.greenbullet_constructionspotlight

{

	padding:0;

	margin:0;

	

	vertical-align:middle;

	padding-top:65px;

	

	padding-left:30px;

	

	

}



.greenbullet_constructionspotlight li

{

	margin:0;

	padding:0;

	color:#518389;

	font:14px Arial, Helvetica, sans-serif;

	list-style:none;

	 text-decoration:none; 

	width:160px;

	padding-right:20px;

}

.greenbullet_constructionspotlight li a

{      

    margin:0;

    padding:0;

    font:14px Arial, Helvetica, sans-serif;

	text-decoration:none;

	color:#518389;

    background:url(../images/greenarrow.jpg) right center no-repeat; 

    padding-right:20px;  

    cursor: pointer; 

    width:160px; 

    padding-top: 4px;  

      #padding-top: 0px;           

            

}



.greenbullet_constructionspotlight li a:hover

{      

    margin:0;

    padding:0;

    font:14px Arial, Helvetica, sans-serif;

    text-decoration:none;

    color:#518389;

     background:url(../images/greenarrow.jpg) right center no-repeat; 

     padding-right:20px;  

    cursor: pointer;

     padding-top: 4px;  

    #padding-top: 0px; 

}



ul.greenbullet_community

{

	padding:0;

	margin:0;

	vertical-align:middle;

	padding-top:45px;	

	padding-left:55px;

}



.greenbullet_community li

{

	margin:0;

	padding:0;

	margin-top:10px;	

	color:#518389;

	font:14px Arial, Helvetica, sans-serif;

	list-style:none;

	background:url(../images/greenarrow.jpg) right center no-repeat;

	width:150px;

	padding-right:10px;

     padding-top: 2px; 

}



.flashobject

{

	margin:0;

	padding:0;

}

.clr

{

	margin:0;

	padding:0;

	clear:both;

}

.maincontent

{

	margin:0;

	padding:0;

	float:right;

    width: 559px;

}
.maincontent_portfolio_new

{

	margin:0;

	padding:0;

	float:right;

    width: 559px;
	
	background-color:#CACECF;

}
.content

{

    
	margin:0;

	padding:0;

    background-image: url(../images/contentback.jpg);

    background-repeat: repeat-y;

    background-position: top;     



	width:559px;

    height: 251px;    

         

	min-height:251px;
    
    

}

.content_portfolio_new

{

    
	margin:0;

	padding:0;

    /*background-image: url(../images/contentback.jpg);*/

	background-color: #CACECF;

    background-repeat: repeat-y;

    background-position: top;     



	width:559px;

    height: 251px;    

         

	min-height:251px;
    
    

}

.contenthome

{

    float: left;

    margin:0;

    padding:0;

    background-image: url(../images/contentback.jpg);

    background-repeat: repeat-y;

    background-position: top;     



    width:559px;

    height: 140px;    

   

    min-height:140px;

}

 /** html div.content { 

  height: expression( this.scrollHeight &lt; 255 ? "254px" : "auto" ); /* sets min-height for IE */

/*   min-height: 254px; /* sets min-height value for all standards-compliant browsers */

/*} */  

.servicestitle

{

	margin:0;

	padding:0;

	color:#777c7c;

    font:14px/25px "Arial black", Arial, Helvetica, sans-serif;  
	#font:14px/30px "Arial black", Arial, Helvetica, sans-serif;

	padding-bottom:20px;	
   /* border: 1px solid red; */

    vertical-align: top;
}




.content1

{

	float:right;

	margin:0;

	padding:0 0 0px 0px;  

 

	background:#FFFFFF;

	width:559px;

	 
}

 .content1_aboutus

{

    float:right;

    margin:0;

    padding:0 0 0px 0px;  

 

    background:#FFFFFF;

    width:559px;

      margin-top: 20px;
      #margin-top: 27px; 
/*     border: 1px solid;    */
      _height: 100px;
}






ul.contentfont

{

	margin:0;

	padding:0 5px 0 0;
    #padding:0 30px 0 0;   
    
/*    border: 1px solid blue;*/
}

ul.contentfont li

{

	padding:0;

	margin:0;

	list-style:none;

	background:url(../images/graybullet.jpg) left center no-repeat;

	padding-left:10px;
        

}

.content1_title

{

	font:bold 11px Arial, Helvetica, sans-serif;

	color:#4f5252;

	margin:0;

	padding:21px 0 5px 55px;

/*    border: 1px solid red;*/

}

.portfolio_title

{

	font:bold 11px "Arial", Helvetica, sans-serif;

	color:#4f5252;

	margin:0;

	font-weight:bolder;

	/*padding:15px 0 5px 40px;*/
	/*padding:15px 0 5px 20px;*/
	padding:0px 0 5px 20px;

}



.portfolio_title a,a:hover

{

    font:bold 11px "Arial", Helvetica, sans-serif;

    color:#4f5252;

    margin:0;

    font-weight:bolder;    

    text-decoration: none;

    text-align: left;

    padding: 0;
    
 

    

}

.portfoliofont

{

	font:10px/14px Arial, Helvetica, sans-serif;

	color:#4f5252;

	margin:0;

	/*padding:0 0 0 40px;*/
	padding:0 0 0 20px;

}

.fltleft

{

	margin:0;

	padding:0;

	padding-left:52px;

	float:left;

  /* border: 1px solid green;*/

}

.fltright

{

	margin:0;

	padding:0 0 0 0px;

    float:right;

    #height: 132px;
    _height:100px;
    
    /*  border: 1px solid green;  */      

	

}

.fltright_portfolio

{

	margin:0;

	padding:0;

	text-align:left;

	width:320px;

	padding-right:10px;

	float:right;

}

.fltright_careers

{

	margin:0;

	padding:0;

	text-align:left;

	width:250px;

	padding-right:20px;

	float:right;



}

.careersbottomfont

{

	margin:0;

	padding:0;

	padding-top:35px;


        
    padding-left :0px; 

    

	font:10px/16px Arial, Helvetica, sans-serif;

	color:#4f5252;

}

.careersbottomfont a

{

text-decoration:none;

color:#4f5252;

}

.subcontractorbottomfont{

	margin:0;

	padding:0;

	padding-top:25px;

	font:10px/16px Arial, Helvetica, sans-serif;

	color:#4f5252;

}

.subcontractorbottomfont a{

	text-decoration:none;

	color:#4f5252;

}

.contentfontservices

{

    margin:0;

    padding:25px 35px 5px 55px;
    #padding:20px 35px 5px 55px;
    
    font:11px/25px Arial, Helvetica, sans-serif;
    #font:10px/22px Arial, Helvetica, sans-serif;  
    
    color:#4f5252;

    font-weight:normal;
    #font-weight:bold; 
    text-align:left;
    
}
.contentfontservices span

{

    font-size:14px;

    color:#FFFFFF;

}

.contentfont

{

	margin:0;

	padding:25px 15px 2px 35px;
    #padding:25px 15px 27px 35px;
    
	font:11px/22px Arial, Helvetica, sans-serif;
    #font:10px/22px Arial, Helvetica, sans-serif;  
    
	color:#4f5252;

	font-weight:normal;
    #font-weight:bold; 
	text-align:left;
    
}


.newspagefont

{

	margin:0;

	padding:0;
    
	font:11px/22px Arial, Helvetica, sans-serif;
    #font:10px/22px Arial, Helvetica, sans-serif;  
    
	color:#4f5252;

	font-weight:normal;
    #font-weight:bold; 
	text-align:left;
    
}


.contentfont a.documentList{
font-family:Arial, Helvetica, sans-serif !important;
font-size: 11px !important;
color:#666666 !important;
font-weight:bold;
padding:0px !important;
margin:0px !important;
}
.contentfont a.documentList:hover{
font-family:Arial, Helvetica, sans-serif !important;
color:#666666 !important;
text-decoration:underline;
padding:0px !important;
margin:0px !important;
}

.contentfont a.documentList:active{
font-family:Arial, Helvetica, sans-serif !important;
color:#666666 !important;
text-decoration:underline;
padding:0px !important;
margin:0px !important;
}







 p a
{
    font:10px Arial, Helvetica, sans-serif;

    color:#518389;
    text-decoration: none;
    font:11px/22px Arial, Helvetica, sans-serif;
    #font:10px/22px Arial, Helvetica, sans-serif;  
    font-weight:normal;
    #font-weight:bold; 
}

 p a:hover

{
    font:10px Arial, Helvetica, sans-serif;

    color:#518389;     
    text-decoration: none; 
    font:11px/22px Arial, Helvetica, sans-serif;
    #font:10px/22px Arial, Helvetica, sans-serif;  
    font-weight:normal;
    #font-weight:bold; 
}
.contentfonthome

{

    margin:0;

    /*padding:15px 45px 10px 35px;*/
   
   #padding:15px 45px 5px 35px; 

    font:11px/19px Arial, Helvetica, sans-serif;
   
    font-weight:normal;  
    
    #font:10px/20px Arial, Helvetica, sans-serif;
   
    #font-weight:bold;  

    color:#4f5252;

   

    text-align:left;

}

 .contentfonthome span

{

    font-size:14px;

    color:#FFFFFF;

}



.contentfontp

{

    margin:0;

    padding:8px 35px 10px 55px;
    #padding:15px 35px 10px 55px;  
    
    font:11px/22px Arial, Helvetica, sans-serif;
    #font:10px/22px Arial, Helvetica, sans-serif;    

    color:#4f5252;

    font-weight:normal;
    #font-weight:bold;  
    
    text-align:left;

    text-indent: 20px;
     
}



.mgmtcontent

{

	margin:0;

	padding:0;

	background-image :url(../images/contentback.jpg);

    background-repeat: repeat-y;

    background-position: top;

	width:559px;

	min-height:400px;

    height :400px;

    #height :405px;

    _height:405px;

}

/** html div.mgmtcontent { 

   height: expression( this.scrollHeight &lt; 404 ? "403px" : "auto" ); /* sets min-height for IE */

  /* 	min-height:403px; /* sets min-height value for all standards-compliant browsers */

/*}  */

.mgmtnamebox

{

	float:right;

	margin:0;

	padding:0;

	padding-top:55px;

	width:435px;

}



.mgmttitle

{

	margin:0;

	padding:0;

	color:#777c7c;

	font:14px/20px "Arial black", Arial, Helvetica, sans-serif;

	padding-bottom:5px;	

	padding-right:5px;

	float:left;

}



.mgmtdesignationfont

{

	margin:0;

	padding:0 0 5px 5px;

	font:12px/20px Arial, Helvetica, sans-serif;

	color:#777c7c;
    
    float: left;      
    
    width: 240px;
    
     white-space: normal;
    
    word-spacing: normal;

}

.managemetnt_pic

{

	margin:0;

	padding:0;	

	padding-left:40px;

	float:left;

	padding-right:10px;

}

.mgmtteamcontentfont

{

	clear:both;

	margin:0;

	padding:10px 45px 8px 40px;

	color:#4f5252;

    font:11px/22px Arial, Helvetica, sans-serif;     
    #font:10px/22px Arial, Helvetica, sans-serif;    
     font-weight:normal;   
	#font-weight:bold;

    text-align:left;
	text-align:left;

    
     line-height: 20px;     

}

.mgmtteamcontentfont span

{

	font-size:14px;

	color:#FFFFFF;

}

* html div.mgmtteamcontentfont

{

	padding:10px 45px 2px 40px;

}



 .mgmtteamcontentfont a,a:hover

{                
   color:#626464;

   text-decoration:none; 
   margin:0;

   /* padding:10px 45px 8px 40px;  */

    color:#4f5252;

    font:11px/22px Arial, Helvetica, sans-serif;     
    #font:10px/22px Arial, Helvetica, sans-serif;    
     font-weight:normal;   
    #font-weight:bold;

    text-align:left;

    
     line-height: 20px;     


}

.blankspace

{

	margin:0;

	padding:0;

	height:131px;

} 

.contentfont span

{

	font-size:14px;

	color:#FFFFFF;

}

#footer

{

	

    clear:both;

	float: left;

    margin:0;

	padding:0;

	/*padding-top:30px;*/    /*35*/
	padding-top:8px;

     

	border-top:1px solid #808080;		

	background:#FFFFFF;

    width:908px;    

}

#footer .footertitle

{

	margin:0;

	padding:0;

	padding-left:535px; /*530px*/

}

#footer .footerlogo

{

	margin:0;

	padding:0;

	padding-left:720px;/*525  680*/

	background:url(../images/footerback.jpg) left top repeat-x;

}



#footer .footerfont

{

	margin:0;

	padding:0;

	padding-top:1px;

	font:9px Arial, Helvetica, sans-serif;

	color:#949595;

	/*padding-top:50px;
    
    #padding-top:40px;   */
    
     bottom: 0;  

}

#footer .footerfont a

{

	text-decoration:none;

	font:9px Arial, Helvetica, sans-serif;

	color:#949595;

}

#footer .footerfont a:hover

{

	color:#2f8a95;

	text-decoration:underline;

}

#divcontent

{   
 float:left;
 width:905px; 
 #width:895px;  
  
  
}



#footer1

{   
   /* clear:both;       

    float: left;        */ 
     _clear:both;
	 
    margin:30px 0 0 368px;
    #margin:30px 0 0 349px; 
	
    
      _float: right;  
    padding:0;

  /*  padding-top:25px;  */  
    _padding-top:15px;  
    background:#FFFFFF;
    width: 540px;  
    #width: 555px;
    _width: 530px;  
    height: 47px;   
    _height: 10px;    
    /*width:908px;  */ 
   

   _position: relative;
   _top: 18%;
}


/* hack for safari only */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
#footer1 {
 _clear:both;
	 
    margin:30px 0 0 348px;
    #margin:30px 0 0 349px; 
	
    
      _float: right;  
    padding:0;

  /*  padding-top:25px;  */  
    _padding-top:15px;  
    background:#FFFFFF;
    width: 540px;  
    #width: 555px;
    _width: 530px;  
    height: 47px;   
    _height: 10px;    
    /*width:908px;  */ 
   

   _position: relative;
   _top: 18%;
}

}
/* */
#footer1 .footertitle

{

  /*  margin:0;

    padding:0;

    padding-left:535px; *//*530px*/
        
float:right;
margin:0;

/*padding:0 155px 0 0;
#padding:0 145px 0 0; */    
    

}

#footer1 .footerlogo

{

    margin:0;

    padding:0;

/*    padding-left:720px;*//*525  680*/
       position:relative;
      top:1px;
     
      
     float:right;
  
     padding:0 0 0 369px;
     #padding:0 0 0 375px; 
     _padding:0 0 0 365px; 

     width:190px; 
     #width:183px;   
     _width:188px; 
      
   
    
    background:url(../images/footerback.jpg) left bottom repeat-x;
    
}

#footercopy
{

    float: left;

    width:908px; 

    padding:0;
    
    margin:0; 

   /* padding-top:1px;        */

   /* font:9px Arial, Helvetica, sans-serif;*/
   font : 10px/16px Arial,Helvetica,sans-serif;

    color:#949595;

    padding-top:0px;
    
    #padding-top:0px;  /*30*/
    _padding-top:20px;
    vertical-align: baseline;  
    
    height: auto;
   /* border: 1px solid green;
    
     bottom: 0;        */ 


}

#footercopy a

{

    text-decoration:none;

    font:9px Arial, Helvetica, sans-serif;

    color:#949595;

}

#footercopy a:hover

{

    color:#2f8a95;

    text-decoration:underline;

}


.fltright_news

{

    margin:0;

    padding:0;

    text-align:left;

    width:440px;

    padding-right:20px;

    padding-left:20px;   

    float:center;

}

.fltright_news_pr

{     
 /* background-color:#FFFFFF; */
margin:15px 5px;
padding:0 0;
text-align:left;
width:340px;

}
 





.career_employment

{

   

	 margin:0;

    padding:0;

	list-style:none;

	color:#626464;

	height:20px;

	font:11px/20px Arial, Helvetica, sans-serif;

    font-weight: bold;

	width:200px;

    border: 1px solid black; 

}

.career_employment a

{

	color:#626464;

	text-decoration:none;

}

.career_employment a:hover

{

	color:#2f8a95;

}

.career_employment  a.current

{

	color:#2f8a95;

}





/*************************************************************************/

.contactcontent

{

    float:right;

    margin:0;

    padding:0;

    background:url(../images/contactusback.jpg) repeat-y;

    width:559px;

    min-height:399px;
    #min-height:403px; 


}

* html div.contactcontent{ 

   height: expression( this.scrollHeight < 404 ? "403px" : "auto" ); /* sets min-height for IE */

       min-height:403px; /* sets min-height value for all standards-compliant browsers */

}



.contactusform

{



    padding:0;

    margin:0;

    padding-top:10px;

    float:right;

    font:10px Arial, Helvetica, sans-serif;

    color:#626464;

    padding-right:30px;

    #padding-right:10px;

    width: 255px;

}

.contactusform span.star

{

    color:#398c8c;

    font:12px bold Arial, Helvetica, sans-serif;

    display: inline;
padding:0px;
marging:0px;
    vertical-align: bottom;

	
	line-height:10px;


	
	


}

.contactusform span.star_mailaddress

{

    color:#398c8c;

    font:12px Arial, Helvetica, sans-serif;

        display: none; 
padding:0px;
margin:0px;
          vertical-align: bottom; 
		   #vertical-align: bottom; 
		  
line-height:10px;

position: relative;


}

.contactusform label

{

    font:10px  bold Helvetica, sans-serif;

    color:#9a9c9c;  

    vertical-align:top;

}

.contactusform label.darkgray

{

    color:#626464;

    font:11px Arial, Helvetica, sans-serif;
       padding:0px;
	   margin:0px;
    vertical-align:top;
	#line-height:15px;

	

}

.contactusform label.darkgraystate

{

    color:#626464;

    padding-left:2px;
    
    padding-right:5px;  
     /*padding-left:105px;      */
    font:10px Arial, Helvetica, sans-serif;

    vertical-align:middle;margin-bottom:2px;

}

.contactusform label.darkgrayzip

{

    color:#626464;

    /*padding-left:45px; padding-left:16px;*/
	padding-left:2px;
     
    font:10px Arial, Helvetica, sans-serif;

    vertical-align:middle;margin-bottom:2px;
#padding-left:2px;
}



.contactusform input.textbox

{  padding:0px;
  marging:0px;

    border:none;

    width:226px;

    height:19px;

    background:#FFFFFF url(../images/contactus_input_back.jpg) top repeat-x;

    border-left:2px solid #bfbfbf;

    font:12px Arial, Helvetica, sans-serif;color:#398c8c;vertical-align:baseline;


}

.contactusform textarea

{

    border:none;

    width:226px;

    height:77px;

    background:#FFFFFF url(../images/contactus_input_back.jpg) top repeat-x;

    border-left:2px solid #bfbfbf;

    font:12px Arial, Helvetica, sans-serif;color:#398c8c;vertical-align:baseline;

}

.contactusform input.textboxcity

{

    border:none;

    width:114px;

    height:19px;

    margin-right:3px;

    background:#FFFFFF url(../images/contactus_input_back.jpg) top repeat-x;

    border-left:2px solid #bfbfbf;

    font:12px Arial, Helvetica, sans-serif;color:#398c8c;vertical-align:baseline;

}

.contactusform input.textboxstate

{

    border:none;

    width:32px;

    height:19px;

    margin-right:3px;

    background:#FFFFFF url(../images/contactus_input_back.jpg) top repeat-x;

    border-left:2px solid #bfbfbf;

    font:12px Arial, Helvetica, sans-serif;color:#398c8c;vertical-align:baseline;

}

.contactusform input.textboxzip

{

    border:none;

    width:63px;

    height:19px;

    background:#FFFFFF url(../images/contactus_input_back.jpg) top repeat-x;

    border-left:2px solid #bfbfbf;

    font:12px Arial, Helvetica, sans-serif;color:#398c8c;vertical-align:baseline;

}



.contactusform input.checkboxes

{

    border:none;

    width:13px;

    height:13px;vertical-align:top;

    background:#FFFFFF url(../images/contactus_input_back.jpg) top repeat-x;

    border-left:2px solid #bfbfbf;

    font:12px Arial, Helvetica, sans-serif;color:#398c8c;vertical-align:middle;

}



.contactusform input.submitbtn

{

    border:none;

    width:87px;

    height:21px;

    background:url(../images/submit.jpg) no-repeat;

    margin-top:5px;

    color:teal;

    left:-9999px;

    text-align: right;

    vertical-align:bottom;

   cursor:pointer;

}

.contactusform p

{

    margin:0;

    padding:0;

    padding-top:2px;

}


.contactusform label.smalltext

{

    font:9px Arial, Helvetica, sans-serif;
	#font:10px Arial, Helvetica, sans-serif;

    color:#626464;

    padding-left:97px;
	#padding-left:87px;


    text-align:right;


}

.contactaddress

{

    padding:0;

    margin:0;

    padding-top:15px;

    width:220px;

    padding-left:30px;

}

.contactustitle

{

    padding:0;

    margin:0;

    padding-top:15px;

    padding-bottom:30px;

    font:14px/20px "Arial Black", Arial, Helvetica, sans-serif;

    color:#626464;

}

.contactusfont

{

    padding:0;

    margin:0;

    padding-top:20px;

    padding-left:10px;

    font:10px/18px Arial, Helvetica, sans-serif;

    color:#626464;

    letter-spacing:1PX;

}

.contactusfont a

{

    text-decoration:none;

    color:#626464;

}

.contactusfont span

{

    font:10px/18px "Arial Black", Arial, Helvetica, sans-serif;

}

 /********************* news ***********************/



 .textnews{

color:#518389;

font-family:Arial,Helvetica,sans-serif;

font-size:11px;

margin-top :20px;



 }

 

  .textnews_title{

color:#518389;

font-family:Arial,Helvetica,sans-serif;

font-size:12px;

font-weight: bold;

padding-right:5px;

padding-top: 2px;





 }

  .textnews_title_pr{

color:#518389;

font-family:Arial,Helvetica,sans-serif;

font-size:12px;

font-weight: bold;

padding-right:0px;

padding-top: 2px;

float: left;  


 }

 

#scrollable{

padding-left:0px;

border:0 solid black;

color:#626464;

font-family:arial;

font-size:10px;

 text-align:left;  

 height:90px;  

 #height:95px;  

overflow:hidden;

position:relative;



width:300px;

}


#scrollable_pr{

padding-left:0px;

border:0 solid black;

color:#626464;

font-family:arial;

font-size:10px;

 text-align:left;  

 height:90px;  

 #height:95px;  

overflow:hidden;

position:relative;

font-weight: normal !important;

width:240px;

}



 #scrolling_contents{ 

  

float:left;

font-family:Arial,Helvetica,sans-serif;

font-size:11px;

height:60px;

left:0;

line-height:18px;

margin:0;

padding:0;

position:relative;

top:0;

width:300px;

}

 #scrolling_contents_pr{ 

  

float:left;

font-family:Arial,Helvetica,sans-serif;

font-size:11px;

height:60px;

left:0;

line-height:18px;

margin:0;

padding:0;

position:relative;

top:0;

width:240px;

font-weight: normal !important;

}

#scrolling_contents a ,#scrolling_contents_pr a {

margin:0;

padding:0;

padding-left:5px;

line-height:18px; 

    

color:#626464;

font-family:arial;

font-size:11px; 

text-decoration: none;

font-weight: normal !important;

}
/* class added by dev 2 */
#scrolling_contents_pr a {

margin:0;

padding:0;

padding-left:5px;

line-height:18px; 

display:inline-block;    

color:#FFFFFF !important;

font-family:arial;

font-size:11px; 

text-decoration: none;

font-weight: normal !important;

}

#scrolling_contents_pr a:hover{

margin:0;

padding:0;  

padding-left:5px;    

line-height:18px;   

color:#FFFFFF !important;

font-family:arial;

font-size:11px;

text-decoration: none; 

//*font-weight: normal;*/

font-weight: normal !important;

#font-weight: normal !important;

}
/*  end added classes by dev 2*/

#scrolling_contents a:hover , #scrolling_contents_pr a:hover{

margin:0;

padding:0;  

padding-left:5px;    

line-height:18px;   

color:#518389;

font-family:arial;

font-size:11px;

text-decoration: underline; 

font-weight: normal !important;

#font-weight: normal !important;

}

#refdiv {

height:119px;

left:0;

margin:0;

padding:0;

top:0;

width:300px;

}


#refdiv_pr {

height:119px;

left:0;

margin:0;

padding:0;

top:0;

width:240px;

}



.uparrow{

vertical-align: top;

padding-top:6px;

}

.dnarrow{

  vertical-align:bottom;

  padding-bottom:7px;

  #padding-bottom:12px;

}

.tdClass_star
{
vertical-align:bottom;

#vertical-align:middle;
}

#hyperlink{

padding-left: 50px; 
padding-top: 10px; 
color: #fff; 
font-weight: bold; 
font-size: 11px; 
font-family: arial;
width: 270px;
}
#hyperlink a, a:hover{

text-decoration: none;
 color: #fff; 
font-weight: bold; 
font-size: 11px; 
}


.leftbottom_about_portfolio_landing
{
	margin:0;
	padding:0;
	padding-top:17px;
    padding-bottom: 0px;
	#padding-bottom: 5px;
	/*  _padding-bottom: 55px; */
	/*background:url(../images/leftbottomback.jpg) top left repeat-y;*/
	background-color : #008186;
	min-height:132px;
	overflow:hidden;
	height: 489px;
	/*#height: 127px; */
	#height: 484px;
	height: 470px\0/;
	#min-height:127px;
}

/* hack for safari only */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
.leftbottom_about_portfolio_landing {
	margin:0;
	padding:0;
	padding-top:17px;
    padding-bottom: 0px;
	#padding-bottom: 5px;
	/*  _padding-bottom: 55px; */
	/*background:url(../images/leftbottomback.jpg) top left repeat-y;*/
	background-color : #008186;
	min-height:132px;
	overflow:hidden;
	height: 463px;
	/*#height: 127px; */
	#height: 484px;
	height: 470px\0/;
	#min-height:127px;
}

}
/* */

