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-color : #008186;

	color:0086a2;
}
.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: 344px;
}
.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;
 #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;
}
.aboutLeftFont {
	font-family:Tahoma, Geneva, Verdana;
	font-size:14px;
	color:#FFF;
	padding: 10px;
        line-height:18px;
}
.aboutLeftFont a:link, .aboutLeftFont a:visited {
	color:#FFF;
	text-decoration:underline;	
}
.aboutLeftFont a:hover, .aboutLeftFont a:active {
	color:#000;
	text-decoration:underline;
	font-size:14px !important;	
	font-weight: normal !important;
	font-family:Tahoma, Geneva, Verdana !important;
	
}
* 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;
}
/* Management Page Styles
---------------------------------*/
#manageContainer {
	padding:5px 5px 5px 15px;
}
.personContainer {
	height:93px;
	margin:5px 0;
	clear:both;
}
.teamPic {
	border:none;
	float:left;
	margin: 0 10px 10px 0;
}
a.teamName:link, a.teamName:visited, a.teamName:hover, a.teamName:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#4F5252;
	height:93px;
	line-height:93px;
	margin:0;
	padding:0;
}
.teamTitle {
	font-weight:normal;
}
.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 !important;
	color:#FFFFFF;
	font:14px Arial, Helvetica, sans-serif;
	padding-bottom:2px !important;
	padding-left:15px !important;
	font-weight: bold;
	width:auto !important;
}
.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 !important;
	background:#C9CDCE;
	width:559px;
	_height: 253px;
	min-height:251px;
}
.content_fixed {
	margin:0;
	padding:0;
	background:#C9CDCE;
	width:559px;
	height: 400px;
	overflow:auto;
}
.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:#C9CDCE;
	text-align:center;
	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_portfolio {
	float:right;
	margin:0;
	padding:30px;
	background:#C9CDCE;
	width:499px;
	height:340px; 
}
.content1_news {
	float:right;
	margin:0;
	padding:0 0 0px 0px;
	background: url('/assets/images/news.jpg') no-repeat #D2D6D7;
	width:449px;
	height:399px;
	padding-left:110px;
}
.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:11px/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:12px/25px Tahoma, Geneva, Verdana;
 #font:12px/22px Tahoma, Geneva, Verdana;
	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;
	font-family:Tahoma, Geneva, Verdana;
	font-weight:normal;
	font-size:14px;
	padding:25px 10px 10px 10px;
	color:#018288;
	text-align:left;
}
.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:15px 0 0 0;
	background:#C9CDCE;
	width:559px;
	min-height:385px;
}
h1.mgmtTitle {
	color: #018288;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 110px 10px 10px;
	text-align: center;
}
/** 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: 91px;
	_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:608px;
	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;
}

#socialIcons {
	float:right;	
}

#socialIcons img {
	border:none;
	margin-left:5px;	
}


/*************************************************************************/

.contactcontent {
	float:right;
	margin:0;
	padding:0;
	background:#C9CDCE;
	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 :13px;
}
.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;
}
#scrollableNEW {
	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;
}
}
/* Awards Page
------------------------*/
#leftCol {
	float:left;
	width:245px;
	line-height:13px;
}
#rightCol {
	float:right;
	width:245px;
	line-height:13px;
}
#rightCol a {
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;	
	line-height:15px;
	color:#000;
	font-weight:bold;
}
#rightCol a:link, #rightCol a:visited {
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;	
	line-height:15px;
	color:#000;
	font-weight:bold;
}
#rightCol a:hover, #rightCol a:active {
	text-decoration:underline;
	line-height:15px;
	color:#FFF;
}
.textYear {
	MARGIN: 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #017d89;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
}
.awardTitle {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #017d89;
	CLEAR: both;
	FONT-SIZE: 20px;
	PADDING-TOP: 2px
}

/* News Page
-----------------------*/
#newsItems {
	padding:10px 0;
	height:380px;
	overflow:auto;
}
#newsItems p, #newsItems a:link, #newsItems a:visited {
	font-family:Tahoma, Geneva, Verdana;
	font-size:11px;
	line-height:22px;
	color:#4F5252;
	text-decoration:none;
	font-weight:bold;
}
#newsItems a:hover, #newsItems a:active {
	font-size:11px;
	line-height:22px;
	color:#FFF;	
	text-decoration:none;
	font-weight:bold;
}

/* Portfolio Page
-----------------------*/
.portfolioList {
	height: 650px;
	overflow:auto;
}
.portfolioEntry {
	width:129px;
	margin:20px 30px 0 0;
	text-align:center;
	float:left;
	line-height:15px;
	height:150px;
}
.portfolioEntry a, .portfolioEntry a img {
	margin: 0;
	border:none;
	padding:0;
}
.portfolioEntry p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;	
	margin:6px 0;
}
.portfolioEntry a:link, .portfolioEntry a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
	border:none;
	line-height:15px;
}
.portfolioEntry a:hover, .portfolioEntry a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:underline;
	border:none;
	line-height:15px;
}
.portfolioEntry img {
	height:100px;
	width:100px;	
}

p.portfolioTitle {
	color: #626464;
	font: 14px/20px "Arial Black",Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 15px 0 30px;
}

#portfolioMainImg {
	width:559px;
	background:url(/assets/images/main_portfolio_bg.jpg) right no-repeat;
}

a.portfolioThumb:link, a.portfolioThumb:visited,
a.portfolioThumb:hover, a.portfolioThumb:active {
	width:75px;
	height:75px;
	border:none;
	padding:0;
	margin:0;
	font-size:11px;
	line-height:22px;
	font-weight:normal;	
}

.portfolioClasses p, .portfolioClasses div, .portfolioClasses a{
	line-height:22px !important;
	width:auto;
}

.portfolioClasses .fltright_portfolio {
	float:right;
	width:	200px;
}

#projectImages img {
	margin: 0 10px 5px 0;
	display:block;
}

