body { font-family: Arial, Sans-Serif; margin: 36px; }
img { border: 0; }
#Container { position: absolute; left: 50%; margin-left: -381px; width: 762px; }
#Container #Header .Title { color: White; font-size: 18px; letter-spacing: 11px; text-transform: uppercase;  }
#Container #Header .Title a { color: White; text-decoration: none; }
#Container #Header .TitleBackground { background-color: #666666; padding: 0px 20px 0px 20px; }
#Container #Header .TitleEmphasis { font-size: 40px; text-transform: none; }
#Container #Header .ContactDetails { width: 707px; margin: 5px; color: #666666; font-size: 8px; padding-left: 16px; }
#Container #Header .ContactDetails a { color: #666666; }
#Container #Content { margin-top: 10px; color: #666666; font-size: 12px; }
#Container #Content a { color: #666666; }
#Container #Content .Tiles .Tile .Photo { width: 120px; height: 117px; }
#Container #Content .Tiles .Tile .Label { width: 189px; color: #666666; vertical-align: middle; text-align: left; }
#Container #Content .Tiles .Tile .Label a { text-decoration: none; }
#Container #Content .Tiles .Tile .Label a:hover { text-decoration: underline; }
#Container .HomePage { margin: 40px 60px 0 60px; }
#Container .Architecture { margin: 20px 0 0 0 !important; padding: 15px 0 0 20px; color: #666666; height: 385px; background: url(/Images/ArchitectureBackground.jpg) no-repeat; }
#Container .Affiliations { margin: 20px 0 0 0 !important; padding: 15px 0 0 20px; color: #666666; height: 385px; background: url(/Images/ArchitectureBackground.jpg) no-repeat; font-size: 11px; }
#Container .UrbanDesign { margin: 56px 0 56px 0 !important; padding: 100px 0 0 20px; color: #666666; height: 175px; background: url(/Images/UrbanDesignBackground.jpg) no-repeat top right; }
#Container .AboutUs .Quote { float: right; background-color: #999999; color: White; padding: 1em; width: 500px; margin: 82px 56px 82px 0; margin-right: 56px !important; margin-right: 28px; /* IE6 Hack */ }
#Container .AboutUs .Links { padding-top: 122px; }
#Container .KeyPersonnel { margin: 20px 0 0 0 !important; padding: 100px 0 0 0; color: #666666; height: 280px; background: url(/Images/KeyPersonnelBackground.jpg) no-repeat top right; }
#Container .KeyPersonnel table tr td { padding-bottom: 2em; }
#Container .ContactUs { margin: 20px 0 0 0 !important; padding-left: 20px; color: #666666; height: 385px; background: url(/Images/AboutUsContactUsBackground.jpg) no-repeat; font-size: 12px; }
#Container .ContactUs table { height: 414px; }
#Container .ContactUs .Emphasis { font-size: 22px; }
#Container .LandingPage ul { list-style-type: none; margin: 0; padding: 0; }
#Container .LandingPage ul li { margin-top: 1em; }
#Container .LandingPage ul li a { text-decoration: none; }
#Container .LandingPage ul li a:hover { text-decoration: underline; }
#Container .Scroller { overflow: auto; width: 762px; height: 441px; white-space: nowrap; }
#Container .Scroller img, #Container .NoScroller img { margin-right: 15px; margin-top: 10px; }
#Container .Scroller table tr td { padding: 0; }
#Container .NoScroller { overflow: hidden; width: 762px; height: 421px; white-space: nowrap; }
#Container #Footer { color: White; font-size: 20px; padding: 10px; margin-top: 20px; background-color: #666666; }
#Container #Footer a { color: White; }
#Container #HomeNavigation { text-align: right; float: right; margin-top: -3px; }
#Container #HomeNavigation a { color: White; font-size: 13px; }

/* Safari Hack */
body:first-of-type #Container #Header .Title { font-size: 17px; }