

/* -------------------------------------------------------------- 
  
  	CSS Framework Print Styles
   * Gives you some sensible styles for printing pages.
   See Readme file in this directory for further instructions.
      
   Some additions you'll want to make, customized to your markup:
   #header, #footer, #navigation { display:none; }
	 
-------------------------------------------------------------- */

body {
  line-height: 1.5;
  font-family: Helvetica,  Arial, Verdana, sans-serif;   
  color:#000;
  background: none;
  font-size: 10pt;
  width:100%; 
}

body {
  margin: 0px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
  font-size: 12px;
  color: #000000;
    width:100%; 
	height:100%;
}


.container {
  background: none;
}
#main-col h1 { border-bottom:#666666 1px solid!important; margin-bottom:5px!important; padding-bottom:5px!important;   }
#main-col h1 span.accessibility{ left:0!important; top:0; position:relative!important; font-size:35px; font-weight:normal; font-family:  Helvetica,  Arial, Verdana, sans-serif;}
#main-col h1 img{ display:none!important;}

#main-col h2{  }
#main-col h2 span.accessibility{ left:0!important; top:0; position:relative!important; font-size:25px;}
#main-col h2 img{ display:none!important;}





#nav , #topnav, #search{ display:none; }

/* home page */
#body_home #movieplayer ,#body_home #cat-menu-top, #body_home .news-catmenu, #body_home div#content-uid-23{ display:none; }

#other, #banner, #logo, #breadcrumb, #bblink, #header, #subnav{ display:none; }

/*about us paages*/ 
#body_our_people div#content-uid-247{display:none;}
.news-single-backlink {display:none;}

/*publications*/ 
#carousel{ display:none; }

#carouselControlLeft{ display:none;}

#carouselControlRight{ display:none;}
/*END about us paages*/ 


/*Markets paages*/ 
.tx-rgslideshow-pi1{display:none;}
#body_education div#content-uid-190{display:none;}
#body_education div#left-col{display:none;}

/* healthcare */
#body_healthcare div#content-uid-157{display:none;}
#body_healthcare div#left-col{display:none;}

/* roads */
#body_roads div#content-uid-191{display:none;}
#body_roads div#left-col{display:none;}

/* airports */
#body_airports div#content-uid-192{display:none;}
#body_airports div#left-col{display:none;}

/* infrastructure */
#body_infrastructure div#content-uid-193{display:none;}
#body_infrastructure div#left-col{display:none;}


/* international */
#body_international div#content-uid-194{display:none;}
#body_international div#left-col{display:none;}
/*END markets paages*/ 

/*News pages*/ 


/*Contact pages*/
.backlinksrightaligned{display:none;}

#body_contact #content-uid-406 {display:none;}

#body_contact #content-uid-90 {display:none;}
/*END Contact pages*/
#body_news div#left-col{display:none;}


#body_news .news-page-list-container {width:100%; float:none; }

#body_news .news-page-list-item {float:left; padding-bottom:20px;}
#body_news .news-page-list-image{float:left; width:10%;}
#body_news .news-page-list-container p.newslink {}
#body_news .news-page-list-date { float:left; width:85%!important; display:block; xborder:1px solid #000; text-align:left; clear:right!important; padding-left:5%;}
#body_news .news-page-list-title { float:left; width:85%!important; display:block; xborder:1px solid #000; text-align:left; clear:right!important; padding-left:5%;}

#body_news .news-page-list-item p{float:left; width:85%!important; padding-left:5%;}
#body_news div#main-col h1 { margin-bottom:15px!important;}
.tx-ttnews-browsebox{display:none;}




#body_feature-archive .news-page-list-container {width:100%; float:none; }

#body_feature-archive .news-page-list-item {float:left; padding-bottom:20px;}
#body_feature-archive .news-page-list-image{float:left; width:10%;}
#body_feature-archive .news-page-list-container p.newslink {}
#body_feature-archive .news-page-list-date { float:left; width:85%!important; display:block; xborder:1px solid #000; text-align:left; clear:right!important; padding-left:5%;}
#body_feature-archive .news-page-list-title { float:left; width:85%!important; display:block; xborder:1px solid #000; text-align:left; clear:right!important; padding-left:5%;}

#body_feature-archive .news-page-list-item p{float:left; width:85%!important; padding-left:5%;}
#body_feature-archive div#main-col h1 { margin-bottom:15px!important;}





















/*END News pages*/ 

div#left-col{display:none;}



#body_home div#other .news-page-list-container{ float:left!important; clear:left!important; border:1px solid #000066;}

#body_home div#other{ float:none!important; clear:both!important; padding-top:0px;}


#body_home div#content-uid-23

#body_home h2 {padding-bottom:0px; margin-bottom:0px;}



div#footer {
  padding-top: 5px!important;
  border-top:#666666 1px solid!important;
  font-size: 11px;
  color: #666666!important;
  clear:both!important;
  
}












