html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;
scrollbar-arrow-color:#f6f3ea;
scrollbar-base-color:#f6f3ea;
scrollbar-darkshadow-color:#f6f3ea;
scrollbar-face-color:#85837b;
scrollbar-highlight-color:#f6f3ea;
scrollbar-shadow-color:#f6f3ea;
}

ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
/* remember to define focus styles! */
:focus {outline:0;}
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}

body {margin:0px; padding:0px; background:#85837b; color:#f6f3ea; font:normal normal normal 11px 15px "Arial",sans-serif; text-align:left;}
a:link, a:visited, a:active {color:#f6f3ea; text-decoration:none;}
a:hover {color:#0D4C84; text-decoration:none;}

/*Fonts*/
h1 {font-size:18px; font-weight:normal;}
h2 {font-size:12px; font-weight:normal; color:#0D4C84;}
h3 {font-size:10px; line-height:14px; font-weight:normal; padding:0 0 4px 0; margin:0px;}
p {padding: 0 0 10px 0;}
b {color:#0D4C84; font-weight:normal;}

/*General*/
.shadow-bottom {position:absolute; bottom:0px; left:0px; background:url(/img/shadow-bottom.jpg) no-repeat; width:753px; height:685px; z-index:10;}
#container {width:100%; height:100%;}
#middle {position: relative; height: 496px; margin: 0px; padding: 0px; background:url(/img/background-line.gif) repeat-x; font:normal normal normal 13px 18px Arial,sans-serif; z-index: 10;}
#content {position:relative; margin:auto; width: 988px; height: 496px;
font-size:11px; line-height:15px; font-family: Arial,sans-serif; font-weight: normal; text-align: left; overflow: hidden; z-index: 10; }
.logo {position:absolute; top:113px; left:0px; z-index:20;}
.copy ul li a {font-weight:bold}
.top-right {position:absolute; top:0px; right:0px; z-index:0;}

/*Menu*/
#menu {position:absolute; top:160px; left:-9px; z-index:20;}
#menu li {display:inline; padding:0 8px 0 8px; border-left:1px solid #f6f3ea; font-size:12px;}
#menu li a {color:#f6f3ea;}
#menu li a:hover, #menu li.selected, #menu li a.parent {color:#0D4C84;}

/*Sub Menu*/
#sub-menu {left:0}
#two-menu {left:108}
#sub-menu, #two-menu {position:absolute; top:208px; z-index:20}
#sub-menu li, #two-menu li {display:block; line-height:16px;}
#sub-menu li a, #two-menu li a {color:#f6f3ea;}
#sub-menu li a:hover, #sub-menu li.selected, #sub-menu li a.current, #sub-menu li a.parent,
#two-menu li a:hover, #two-menu li.selected, #two-menu li a.current, #two-menu li a.parent {color:#0D4C84;}

/*3rd Level Menus*/
#third-level-menu, #proj-list-menu {position:absolute; bottom:16px; left:0px;}
#proj-list-menu   li {padding:0 7px 0 0px; font-size:10px;}
#third-level-menu li {padding:0 7px 0 0px; display:inline; }
#third-level-menu li a, #proj-list-menu li a {color:#f6f3ea;}
#third-level-menu li a:hover, #third-level-menu li.selected,
#proj-list-menu   li a:hover, #proj-list-menu   li.selected {color:#0D4C84;}
#curr {line-height:28px;}

/*Portfolio Landing Page*/
.portfolio-thumb-container {position:absolute; top:0px; right:0px; width:764px; height:476px; background:url(/img/portfolio-background.png) no-repeat; z-index:20; overflow: hidden; }

/*Portfolio Pages*/
.slider {position:absolute; top:0; left:222px; width:476px; height:476px; background:url(/img/slider-background.png) no-repeat; z-index:20;}
.portfolio-grid {position:absolute; top:20px; left:20px; z-index:30;}
.portfolio-title {position:absolute; top:0px; left:718px; width:270px; height:142px;}
.portfolio-title h1 {position:absolute; bottom:0px; left:0px; line-height:20px;}
.portfolio-copy {position:absolute; top:160px; left:718px; width:270px; height:304px; z-index:20; overflow:auto; }
.portfolio-copy p { margin-right: 12px;}

/*Project Pages*/
.homeshow {position:absolute; top:0; right:0; }
.project-slideshow {position:absolute; top:0px; right:0px; /* left:222px; */ width:766px; height:496px; overflow:hidden;}

#proj {position:absolute; top:0px; left:698px; width:290px; height:476px; background:url(/img/project-description-background.png) no-repeat; z-index:30;} /* 988 */
.project-copy {position:absolute; top:20px; left:20px; width:250px; height:436px; overflow:auto; z-index:30; color:#0D4C84;}
.project-title {position:absolute; bottom:3px; left:0px; width:202px; font-weight:normal; font-size:10px; color:#0D4C84; z-index:20;}
#projdesc {position:absolute; bottom:4px; right:0px; font-size:10px; z-index:20; cursor:pointer;}
#projectdesc b {color:#0D4C84; font-weight:normal;}
#projectdesc b:hover {color:#f6f3ea; font-weight:normal;}

/*Profile, Philosophy, Careers Layout*/
.slideshow {position:absolute; top:0; left:222px; z-index:20;}
.title {position:absolute; top:0px; left:532px; width:456px; height:142px;}
.title h1 {position:absolute; bottom:0px; left:0px;line-height:20px;}
.copy {position:absolute; top:160px; left:532px; width:456px; height:316px; overflow:auto; overflow-x:hidden;}
.copy-one {position:absolute; top:0px; left:0px; width:210px; margin:0 20px 0 0; padding:0px;}
.copy-one li {line-height:18px;}
.copy-two {position:absolute; top:0px; left:238px; width:210px; margin:0px; padding:0px;}
.copy-two li {line-height:18px;}

/*Partners Pages*/
#partners-main {display:block; line-height:18px;}
#partners-main li a {color:#f6f3ea;}
#partners-main li a:hover, #partners-main li.selected, #partners-main li a.current {color:#0D4C84;}
/*menu*/
#partners-menu, #associat-menu {position:absolute; bottom:16px; display:block; line-height:14px; font-size:10px;}
#partners-menu {left:0px}
#associat-menu {left:190px}
#partners-menu li a, #associat-menu li a {color:#f6f3ea;}
#partners-menu li a:hover, #associat-menu li a:hover, ul#partners-menu li.selected {color:#0D4C84;}
#portrait {position:absolute; top:164; left:222px; width:290px; text-align:center}


/*Awards, Careers-Inner Layout*/
.awards-copy {position:absolute; top:160px; left:718px; width:265px; height:316px; padding:0 5px 0 0; z-index:20; overflow:auto;}
.full-title {position:absolute; top:0px; left:222px; width:766px; height:142px;}
.full-title h1 {position:absolute; bottom:0px; left:0px;}
.full-copy {position:absolute; top:160px; left:222px; width:766px; height:321px; text-align:left; overflow:auto; z-index:20;}
/*Careers*/
.job-requirements {position:absolute; top:0px; left:0px; width:290px; height:321px; text-align:left; overflow:auto; z-index:20;}
.job-description {position:absolute; top:0px; left:310px; width:456px; height:321px; text-align:left; overflow:auto; z-index:20;}

/*Contact Page*/
.contact-title {position:absolute; top:0px; left:847px; width:140px; height:142px;}
.contact-title h1 {position:absolute; bottom:0px; left:0px;}
.contact-copy {position:absolute; top:160px; left:847px; width:140px; height:321px; text-align:left; overflow:auto; z-index:20;}

/*Footer*/
.footer {position:absolute; bottom:0px; left:0px; font-size:10px; z-index:30;}