body, div, table, td, p, form, input, textarea, select{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #666666;
}
body { margin: 0px; padding:0px; height:100%;}

select{
	font-size: 12px;
}
 
p {clear: both;}
 
a, a:link{
    color: #b05c0a;
    text-decoration: none;
}
 
.required{color: #ff0000;} 
 
 .modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
 
.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
 
.ContentFrame
{
	min-width:940px;
    /*min-height:260px;*/
    max-height:800px;
    /*height:100%;*/
/*    border:solid 1px #666666;*/
    /*scrolling="no" marginwidth="0" marginheight="0" frameborder="0"*/
    margin:0px;
    border:0px;
	}
 
img{
    margin:0;
    padding:0;
    border:0;
    outline:0;
}
 
h1{
	font-size: 16px;
	color: #b05c0a;
	font-weight: bold;
	margin: 0px;
}
 
h2{
	font-size: 14px;
	font-weight: bold;
}
 
#Footer input, #Header input, #MainContent .inputBox{
	border: solid 1px #999999;
	height: 16px;
}
 
#Allresolution
{
 height:100%;/*15-01-2010*/  
 position:relative;
 align:center; 
  /* Set it to a standard width to make it aligned*/  
 margin: 0 auto; /*Makes it center aligned*/ 
	}
#MainContent select{
	border: solid 1px #999999;
	height: 18px;
}
 
#MainContent textarea{
	border: solid 1px #999999;
}
 
/* PAGE AREAS */
 
#MainContainer{
    margin: 0 auto;
    width: 100%;
    position: relative;
    background-color: #ffffff;
    
}
 
#ContentArea{
	position: relative;
	width: 100%;
	
}
 
#Header{
	position: relative;
	z-index:500;
	width: 100%;
}
 
#MainContent{
	clear: both;
	width: 980px;
	margin: 0 auto;
	position: relative;
	left: 22px;
	padding-top: 25px;
	
}
 
#LeftColumn{
	float: left;
	clear: left;
	width: 170px;
	margin: 0px 26px 0px 0px;
}
 
#RightColumn{
	float: left;
	width: 218px;
	margin: 0px 0px 0px 26px;
}
 
#MainColumnC{
	float: left;
	width: 495px;
	margin: 0px 0px 0px 0px;
}
 
#MainColumnLC{
	float: left;
	width: 691px;
	margin: 0px 0px 0px 0px;
}
 
#MainColumnCR{
	float: left;
	width: 739px;
	margin: 0px 0px 0px 0px;
}
 
#MainColumnLCR{
	float: left;
	width: 935px;
	margin: 0px 26px 0px 0px;
}
 
#MainColumnLCR p{
	width: 700px;
}

.DivDisplay1
{
	display:none;	
}
.DivDisplay2
{
	display:block;
	}
 
#Ticker{
	background-image: url('../Images/bgTicker.gif');
	width: 100%;
	height: 21px;
}
 
.TickerCopy{
	margin: 0 auto;
	width: 980px;
	background-image: url('../Images/bgTickerCenter.gif');
	height: 21px;
}
 
.TickerHeadlines{
	float: left;
	width: 107px;
	height: 21px;
}
 
.TickerLinks{
	float: left;
	width: 825px;
	height: 18px;
	font-size: 11px;
	color: #d8d8d8;
	text-align: right;
}
 
.TickerLinksFlash{
	float: left;
	width: 825px;
	height: 21px;
}
 
.TickerArrows{
	float: left;
	width: 48px;
	height: 21px;
}
 
.TickerLinks a{color: #d8d8d8;}
 
#homeFeatured{
	width: 577px;
	float: left;
	padding-right: 49px;
}
 
.homeFeaturedOn{
	height: 128px;
	background-color: #ededed;
	width: 267px;
	font-size: 11px;
}
 
.homeFeaturedOff{
	height: 56px;
	width: 267px;
	font-size: 11px;
}
.homeFeaturedOff td, .homeFeatoredOn td, .homeFeaturedOff div, .homeFeaturedOn div
{
	font-size: 11px;
}
 
.homeFeaturedArrow{
	float: left;
	width: 26px;
}
 
.homeFeaturedCopy{
	float:left;
	margin: 14px;
	width: 213px;
}
 
#homeFeaturedDetail p{
	width: 213px;
	margin: 10px 0px 10px 0px;
}
 
#HomeMainImage{
	height: 399px;
}
 

#HomeFlashContainer{
	width: 100%;
/*	height: 399px;*/
	top: 0px;
	z-index: 50;
	position: absolute; 
	margin: 0 auto; 
}
#HomeFlash{
	width: 1003px;
	height: 399px;
	z-index: 51;
	top: 21px;
	/*position: absolute;*/
	position:relative;/*24th dec 2009*/
}
 
#homeTabs{
	width: 294px;
	height: 260px;
	float: left;
	border-left: solid 1px #e6e6e6;
}
 
.homeTabsCopy{
	width: 261px;
	margin-left: 33px;
	margin-top: 17px;
}
 
.AltitudeTabCopy
{
	width:200px;
    margin-left: 100px;
    margin-top:17px;
	
}

.AltitudeFlrCopy{
width:500px;
margin-left:210px;
margin-top:-280px;
		
	} 
 
.homeTabsCopy p, #homeTabs p{
	width: 261px;
	margin: 0px;
}
 
#Breadcrumb{
	clear: both;
	background-image: url('../Images/bgBreadcrumb.gif');
	width: 100%;
	height: 21px;
}
 
.BreadcrumbCopy{
	margin: 0 auto;
	width: 980px;
	font-size: 11px;
	color: #fefefe;
}
.BreadcrumbCopy a{color: #d3b292;}
 
.breadcrumbDivider{
	vertical-align: middle;
	padding: 0px 6px 2px 6px;
}
 
#MainImageBackground{
	position: absolute;
	width: 100%;
	height: 183px;
}
 
#MainImageArea{
	position: relative;
	width: 100%;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: solid 4px #b5855a;
}
 
#MainImage{
	position: relative;
	width: 980px;
	height: 183px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -160px 0px;
}
 
#MainImageHome{
	position: relative;
	width: 980px;
	height: 321px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -310px 0px;
}

#MainImageSlides{
	position: relative;
	width: 980px;
	height: 321px;
	 padding-left:150px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -310px 0px;
}
 
#Footer{
	position: relative;
	clear: both;
	width: 1003px;
	height: 39px;
	border-top: solid 5px #b5855a;
	background-image: url('../Images/bgFooter.gif');
	top: 50px;
}
 
#FooterContent{
	width: 980px;
	margin: 0 auto;
}
 
.FooterLeft{
	width: 304px;
	float: left;
	color: #cccccc;
	font-size: 11px;
	padding-left: 22px;
}
 
.FooterLeft a {
	text-decoration: none;
	color: #cccccc;
}
 
.FooterMiddle{
	width: 326px;
	float: left;
	color: #cccccc;
	font-size: 11px;
	text-align: center;
}
 
.FooterRight
{
	width: 629px;
	/*width: 303px;*/
	color: #cccccc;
	float: right;
	padding-right: 23px;
}
 
.FooterRight td{font-size: 11px; color: #cccccc;}
.FooterRight input {font-size: 11px;}
 
/* /PAGE AREAS */
 
.flashcontentHeadline{
	font: bold 28px Verdana;
	letter-spacing: -1px;
	color: #666666;
}
 
.flashcontentSubheadline{
	font: bold 14px Verdana;
	letter-spacing: -1px;
	color: #666666;
}
 
.flashcontentSubheadlineOL{
	font: bold 14px Verdana;
	letter-spacing: -1px;
	color: #ffffff;
}
 
#MainColumnLC ul, #MainColumnC ul, #MainColumnCR ul, #MainColumnLCR ul{
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style-type: none;
}
 
#MainColumnLC ul li, #MainColumnC ul li, #MainColumnCR ul li, #MainColumnLCR ul li{
	list-style: none;
	background-image: url('../Images/arrowGray.gif');
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding: 0px 0px 0px 8px;
	margin: 3px 0px 3px 0px;
}
 
.LeftNav ul{
	margin: 0px;
	padding: 0px;
}
 
.LeftNav ul li{
	color: #b05c0a;
	list-style: none;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	border-bottom: solid 1px #d3d3d3;
	font-size: 11px;
}
 
.LeftNav ul li a{
	color: #7c7c7c;
}
 
.LeftNav ul ul li {
	margin: 0px 0px 0px 0px;
	color: #b05c0a;
	list-style: none;
	padding: 3px 0px 3px 10px;
	border: 0px;
	font-weight: normal;
	background-image: url('../Images/arrowGray.gif');
	background-repeat: no-repeat;
	background-position: 0px 8px;
	font-size: 11px;
}
 
.LeftNav ul ul li a{
	color: #7c7c7c;
}
 
.LeftNav ul ul li.LeftNavSubDivider
{
	border-bottom:1px solid #D3D3D3;
}
 
.subindustryList{
	float: left;
	clear: both;
	margin: 5px 0px 0px 0px;
}
 
.subindustryLinks{
	float: left;
	margin: 0px;
	width: 150px;
}
 
.subindustryLinks ul{
	margin: 0px;
	padding: 0px;
}
 
#MainColumnC .subindustryLinks ul li, .subindustryLinks ul li{
	color: #7c7c7c;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background-image: url('../Images/arrowCopper.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
 
.subindustryLinks ul li a{
	color: #b05c0a;
}
 
.filterClear{
	float: left;
	clear: both;
	margin-bottom: 2px;
	white-space: nowrap;	
	text-align: right;
}
 
 .textboxbackground
 {
 background-color:#f4f4f4;
 }
.featuredProjects{
	float: left;
	clear: both;
	padding-top: 30px;
}
 
.featuredBoxContainer{
	float: left;
	border-top: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	padding-top: 4px;
	padding-bottom: 4px;
}
 
.featuredBox{
	float: left;
	background-color: #eeeeee;
}
 /* Changed as need*/
.featuredPjtC{
	float: left;
	padding: 0px 25px 0px 0px;
}

.featuredPjtLwBnnr{
 padding-left:0px;
 padding-right:10px;
 padding-bottom:0px; 
 width:900px;
}

 
.featuredPjtLCR{
	float: left;
	padding: 14px 0px 14px 37px;
}
 
.featuredPjtC a{color: #666666;}
.featuredPjtLCR a{color: #666666;}
 
 
.featuredPjtImage{
	border: solid 4px #b9b9b9;
	margin: 0px 0px 10px 0px;
	position: relative;
	cursor: pointer;
}
 
.featuredPjtImageWotPOinter
{
	border: solid 4px #b9b9b9;
	margin: 0px 0px 10px 0px;
	position: relative;
}

 
 .featuredPjtImageLCC{
	border: solid 4px #b9b9b9;
	margin: 0px 0px 10px 0px;
	position: relative;
	cursor: pointer;
}
.featuredPjtImageRCL{
	border: solid 4px #b9b9b9;
	margin: 0px 0px 10px 0px;
	position: relative;
	cursor: pointer;
}
 
 
 
.featuredBanner{
	filter: Alpha(Opacity=70); 
	-moz-opacity:0.7; 
	opacity: 0.7;
	z-index: 2;
	position: absolute;
}
 
.featuredSubIndustry{
	float:left;
	width:100%;
	padding: 0px 0px 0px 37px;
	color: #999999;
	font-weight: bold;
	font-size: 13px;
}
 
.filterDropdownLCR{
	float: left;
	width: 235px;
	padding: 15px 0px 15px 40px;
}
 
.filterDropdownLC{
	float: left;
	width: 220px;
	padding: 15px 0px 15px 0px;
}
 
.filterDropdownDividerLC{
	float: left;
	width: 70px;
	padding: 32px 0px 0px 0px;
	text-align: center;
}
 
.filterDropdownC{
	float: left;
	width: 150px;
	padding: 15px 0px 15px 0px;
}
 
.filterDropdownDividerC{
	float: left;
	width: 50px;
	padding: 32px 0px 0px 0px;
	text-align: center;
}
 
.filterSubmit{
	position: absolute;
	float: left;
	right: 40px;
	bottom: 15px;
}
#SecNavigationLogout{
	margin: 0 auto;
	height: 10px;
	width: 980px;
	clear: both;
	padding: 12px 0px 2px 0px;
	position: relative;
}
 
.SecNavLinksLogout{
	float: left;
	color: #585858;
	position: absolute;
	top: 5px;
	left: 22px;
	font-size: 11px;
}

#SecNavigation{
	margin: 0 auto;
	height: 59px;
	width: 980px;
	clear: both;
	padding:  12px 0px 12px 0px;
	position: relative;
}
 


.SecNavLinks{
	float: left;
	color: #585858;
	position: absolute;
	top: 59px;
	left: 22px;
	font-size: 11px;
}
 .SecHeaderAnimation{
	float: left;
	color: #585858;
	position: absolute;
	top: 5px;
	left: 15px;
}
 
.SecNavLinks a{
	text-decoration: none;
	color: #585858;
}
 
.MainLogo{
	float: right;
	clear: right;
	padding-right: 23px;
}
 
#Navigation{
	width: 1003px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	background-image: url('../Images/bgMainNav.gif');
}
#Navigation_lwr{
	width: 1003px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	background-image: url('../Images/bgMainNav.gif');
}
 
#NavMain{
	width: 980px;
	margin: 0 auto;
}
 
#NavBar{
	float: left;
}
 
#Search{
	float: right;
	padding: 7px 20px 0px 0px;
}
 
#Search input {font-size: 11px;}
 
 
 
/*DROPDOWN MENU*/
#mainDropdown {
	padding: 35px 0px 0px 0px;
}
 
#mainDropdown a {
	text-decoration: none;
	float: left;
	padding: 5px 0px 5px 30px;
	color: #3f3e3e;
	width: 150px;
	font-size: 11px;
}
 
#mainDropdown a:hover {
	color: #c07d3b; 
}
 
.dropdownIndustries{
	padding: 0px 0px 0px 105px;
	margin: 0px 0px 0px 0px;
}
 
.dropdownServices{
	padding: 0px 0px 0px 276px;
	margin: 0px 0px 0px 0px;
}
 
.dropdownAbout{
	padding: 0px 0px 0px 374px;
	margin: 0px 0px 0px 0px;
}
 
.dropdownJoinOurTeam{
	padding: 0px 0px 0px 642px;
	margin: 0px 0px 0px 0px;
}
 
.drop_link {
	width: 207px;
	padding: 0px 0px 0px 0px;
	float: left;
	background: url('../Images/dropdownBG.gif') no-repeat;
	filter: Alpha(Opacity=97); 
	-moz-opacity:0.97; 
	opacity: 0.97;
	z-index: 900;
}
 
 
.droplook {
	position: absolute;
	z-index: 900;
	width: 207px;
	float: left;
	visibility: hidden;
}
 
.dropdownBottom{
	filter: Alpha(Opacity=97); 
	-moz-opacity:0.97; 
	opacity: 0.97;
}
 
.menu {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	width: 207px;
}
 
/* END DROP MENU*/
 
 
.btnExpand{
	padding-right: 6px;
	cursor: pointer;
	vertical-align: middle;
}
 
.noPadding, .noPadding p{
	padding: 0px;
	margin: 0px;
}
 
.pollAnswer{
	margin-bottom: 10px;
}
 
.rightColumnModule{
	margin-bottom: 25px;
}
 
.rightColumnHeader{
	margin-bottom: 10px;
}
 
.rightColumnImage{
	border: solid 4px #b9b9b9;
	margin-bottom: 10px;
}
 
.rightColumnIndent{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}
 
.rightColumnIndent p{
	margin: 0px 0px 8px 0px;
	font-size: 11px;
}
 
.rightColumnIndent ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
 
.rightColumnIndent ul li{
	margin: 0px;
	background-image: url('../Images/arrowCopper.gif');
	background-position: 0 0.45em;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
}
 
.copyDark{color: #444444;}
.copySmall{font-size: 10px;}
.resourceAttribute{color: #444444;}
 
.resourceTitle{
	margin-bottom: 5px;
}
 
#resourceResults{
	float: left;
	width: 495px;
	margin-top: 10px;
}
 
.resourceResult{
	padding-bottom: 15px;
	clear:both;
}
 
.resourceResult p{
	padding: 0px 0px 5px 0px;
	margin: 0px;
}
 
.resourceCount
{
	text-align: right;
	padding-bottom: 5px;
}
 
.resourcePagination{
	padding-top: 20px;
}
 
.prAttribute{color: #444444;}
 
#prResults{
	float: left;
	width: 495px;
	margin-top: 10px;
}
 
.prEntry{
	padding-bottom: 15px;
}
 
.prEntry p{
	padding: 0px 0px 2px 0px;
	margin: 0px;
}
 
.prCount{
	text-align: right;
	padding-bottom: 5px;
}
 
.prPagination{
	padding-top: 20px;
}
 
.RowLC{
	float: left;
	clear: left;
	margin-bottom: 20px;
	width: 691px;
}

.RowLCC
{
 float:left;
 clear:left;
 margin-bottom:20px;
 width:900px;
}
 
.ImageLC{
	float: left;
	width: 190px;
	border: solid 4px #b9b9b9;
	margin-right: 15px;
}
.ImageLCC
{
	float:left;
	width:202px;
	border: solid 4px #b9b9b9;
	margin-right:15px;
	
	}
 
.CopyLC{
	float: left;
	width: 300px;
}
 
 .CopyLCC
 {
	float:left;
	width:400px;
	}
.CopyLCF
{
 
 width:400px;	
	}	
	
.CopyLC p{
	padding: 0px;
	margin: 0px;
}
 
.RowC{
	float: left;
	clear: left;
	margin-bottom: 20px;
	width: 495px;
}
 
.ImageC{
	float: left;
	width: 190px;
	border: solid 4px #b9b9b9;
	margin-right: 15px;
}
 
.CopyC{
	float: left;
	width: 282px;
}
 
.CopyC p{
	padding: 0px;
	margin: 0px;
}
 
.portfolioTitle{
	float: left;
	width: 980px;
	border-bottom: solid 1px #e5e5e5;
	margin: 15px 0px;
}
 
.decadeTitle{
	float: left;
	width: 739px;
	margin: 15px 0px;
	border-bottom: solid 1px #e5e5e5;
}
 
.decadeIntro{
	float: left;
	padding-bottom: 10px;
}
 
.decadeIntro p{
	padding: 0px;
	margin: 0px;
}
.decadeRowOdd{
	float: left;
	clear: both;
	padding: 14px 0px 14px 37px;
	width: 702px;
	background-color: #eeeeee;
}
 
.decadeRowEven{
	float: left;
	clear: both;
	padding: 14px 0px 14px 37px;
	width: 702px;
}
 
.decadeImage{
	border: solid 4px #b9b9b9;
	margin-right: 20px;
	position: relative;
	float: left;
	width: 210px;
}
 
.decadeCopy{
	float: left;
	width: 435px;
	color: #7b7d7b;
}
 
.decadeCopy h1{
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
}
 
 
/* LIGHTBOX STYLES */
#modalSubmission{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	margin: 0 auto;
}
 
.modalBackground{
	filter: Alpha(Opacity=70); 
	-moz-opacity:0.7; 
	opacity: 0.7;
    width: 100%; 
    height: 100%; 
    background-color: #000000;
    position: absolute;
    z-index: 990;
    top: 0px; 
    left: 0px;
}
 
* html .modalBackground{
	filter: Alpha(Opacity=70); 
	-moz-opacity:0.7; 
	opacity: 0.7;
    width: 0px; 
    height: 0px; 
    background-color: #000000;
    position: absolute;
    z-index: 990;
    top: 0px; 
    left: 0px;
}
 
#ProjectOverlay, .ProjectOverlay{
	width: 100%;
	position: absolute; 
    z-index: 999;
    color: #ffffff;
}
 
.ProjectOverlayImage{
	float: left;
	clear: both;
	width: 698px;
	z-index: 1000;
	position: relative;
}
 
.ProjectOverlayImagePrev{
	z-index: 1001;
	width: 50px;
	height: 54px;
	position: absolute;
	left: 0px;
	top: 100px;
}
 
.ProjectOverlayImageNext{
	z-index: 1001;
	width: 50px;
	height: 54px;
	position: absolute;
	left: 648px;
	top: 100px;
}
 
.ProjectOverlayContent{
	width: 698px;
	border: solid 7px #cbcbcb;
	background-color: #ffffff;
	margin: 0 auto;
    margin-top: 30px;
}
 
.ProjectOverlayHeader{
	height: 68px;
	background-image: url('../Images/overlayHeaderBG.gif');
	position: relative;
}
 
.ProjectOverlayHeader div{
	color: #ffffff;
	padding: 15px 0px 0px 0px;
}
 
.ProjectOverlayHeader a{
	color: #ffffff;
}
 
.ProjectOverlayHeader .copyTitle{
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}
 
.ProjectOverlayDetails{
	clear: left;
	padding: 15px 30px 15px 30px;
	background-color: #eeeeee;
	width: 638px;
}
 
.ProjectOverlayDetailsLeft {
	width: 300px;
	float: left;
	clear: left;
	margin: 0px 0px 0px 0px;
}
 
.ProjectOverlayDetailsRight{
	width: 298px;
	float: right; 
	clear: right;
	margin: 0px 0px 0px 0px;
}
 
.ProjectOverlayCopy{
	display: block;
	clear: both;
	width: 638px;
}
 
.awardImage{
	margin: 5px 10px 5px 0px;
}
 
/* END LIGHTBOX STYLES */
 
.hide
{
	display:none;
}
 
.horizontalUnderline{
	border-bottom: solid 1px #b3b3b3;
	line-height: 1px;
	margin: 0px 0px 15px 0px;
}
 
#InfoCenter2{
	z-index: 1100;
	width: 200px;
	background-color: #ffffff;
	border: solid 4px #b9b9b9;
	position: relative;
	top: 70px;
	left: 120px;
	padding: 20px;
	background-image: url('../Images/overlayHeaderBG.gif');
	background-repeat: repeat-x;
}
#videoContainer { display:none; }
#InfoCenter, #videoContainer {
	margin: 0 auto;
	width: 100%;
	position: absolute;
	top: 30px;
	left: 0px; 
	z-index: 1100;
}
.InfoCenterContent{
	margin: 0 auto;
	position: relative;
	width: 350px;
	background-color: #ffffff;
	border: solid 4px #b9b9b9;
	padding: 20px;
	background-image: url('../Images/overlayHeaderBG.gif');
	background-repeat: repeat-x;
}
 
.InfoCenterHeader{
	height: 68px;
	color: #ffffff;
}
 
.InfoCenterHeader a{
	color: #ffffff;
}
 
 
 
/* C4 WYSIWYG STYLES */
.Title{
	font-size: 12px;
	color: #b05c0a;
	font-weight: bold;
}
/* /C4 WYSIWYG STYLES */