
body { margin:0; padding:0; background-color:white; }
div#container { margin:0 auto; width:100%; padding:0; }

form { margin:0;padding:0; }
input { color:black; }

a, p, li, span, input, td, th, label { font-family:Arial, sans-serif; font-size:10pt; color:black; }

h1 { color:black; margin:0 0 5pt 0; font-size:14pt; }
h2 { color:black; margin:15pt 0 5pt 0; font-size:13pt; }
h3 { color:black; margin:12px 0 3pt 0; font-size:12pt; }
h4 { color:black; margin:0 0 3pt 0; font-size:11pt; }

p { margin:0 0 6pt 0; }

#header { margin:0 0 0 -8pt; padding:1pt 4pt 2pt 0; height:20pt; background-image:none; } 
#header a { color:black; padding:2pt 8pt 4pt 8pt; text-decoration:none; display:block; }
.headerImg { width:100%; }

#footer span { font-size:9pt; }

#subMenu, #leftMenu { display:none;  }

#contentWithMenu { float:none; width:100%; }
#content { width:100%; }
#content img.banner, #contentWithMenu img.banner { width:100%; }
.cMainRight, .cMainLeft { float:none; width:100%; border-width:0; padding:0;  }

div.threeCol { width:30%; margin:0 15pt 0 0; }
div.twoColList { width:45%; margin-right:15pt; } /* floating li causes bullets to disappear*/

p.quote { font-size:10pt; line-height:12pt; color:Black; }
span.quotee { color:black; padding-right:0; }


/* ---- Home ---- */
#spotlightHome { float:none; clear:both; width:180pt; margin:0; }

#featProjectHome div.featProjectDescr { background-color:transparent; padding:8pt 0 0 0; height:70pt; }

/* Company */
h3.leaderTitle { font-size:11pt; margin:0 0 12pt 0; }

table.awardsTbl .project { width:200pt; }
table.awardsTbl .award { width:120pt }
table.awardsTbl .region { width:70pt }
table.awardsTbl .year { width:62px }

/* Portfolio */
div.prThreeColList { width:30%; padding-right:12pt; }
.feat { width:30%; height:170pt; }
.feat img { width:auto; }
div.prCatDescriptors { width:30%; padding-right:12pt; }

h1.prName { margin-top:14pt; }
h1.prName span.prLocation { color:black; padding-left:6pt; }
.prType { margin-bottom:2pt; }
#prLeft { width:60%; border-right:solid 1pt #73716a; padding-right:14pt; margin-top:4pt; } 
#prRight { width:30%; padding-left:14pt; margin-top:4pt; }
#prRight span { margin-bottom:2pt; }
div.prDescr { font-size:10pt; color:black; margin-bottom:8pt; }
.disclaimer { font-size:9pt; color:black; }


/* News */
.newsSection { width:23%; margin-right:4pt;}