@charset "UTF-8";
/* CSS Document */

/* TAGS */
body {background-color:#FFFFFF; margin:0px 0px; font-family:Georgia, "Times New Roman", Times, serif;}
div, a, img {border:none; margin:0px; padding:0px; text-decoration:none; color:#6B6251; background-repeat:no-repeat;}
span.xbod, {display:block; margin-bottom:0.7em;}
a.xbod, a.xbodup {display:block;}
a.project_links {display:block; padding:0 0 6px 0; line-height:1.4; text-transform:uppercase;}
a.links_bod1 {display:block;}
a.home_news {position:relative; right:8px; display:block; padding:0 0 5px 8px; line-height:1.4; text-transform:uppercase; background-image:url(../images/index/plus.gif); background-repeat:no-repeat; background-position:0 0;}
a.home_news2 {position:relative; right:8px; display:block; padding:0 0 5px 8px; font-size:16px; line-height:1.4; color:#BD2716; text-transform:uppercase; background-image:url(../images/index/plus.gif); background-repeat:no-repeat; background-position:0 0;}
a.home_news3 {position:relative; right:8px; display:block; padding:0 0 5px 8px; line-height:1.4; font-size:12px; text-transform:uppercase; background-image:url(../images/index/plus.gif); background-repeat:no-repeat; background-position:0 0;}
a.home_news4 {position:relative; right:8px; display:block; padding:0 0 5px 8px; line-height:1.4; font-size:11px; text-transform:uppercase; background-image:url(../images/index/plus.gif); background-repeat:no-repeat; background-position:0 0;}
a.home_news5 {position:relative; right:8px; display:block; padding:0 0 5px 8px; line-height:1.4; font-size:13px; text-transform:uppercase; background-image:url(../images/index/plus.gif); background-repeat:no-repeat; background-position:0 0;}
a.home_news6 {position:relative; right:8px; display:block; padding:0 0 5px 8px; line-height:1.3; font-size:13px; text-transform:uppercase; background-image:url(../images/index/plus.gif); background-repeat:no-repeat; background-position:0 0;}
a.home_news7 {position:relative; right:8px; display:block; padding:0 0 5px 8px; line-height:1.25; font-size:11px; text-transform:uppercase; background-image:url(../images/index/plus.gif); background-repeat:no-repeat; background-position:0 0;}
a.main_news {display:block; padding:0 0 5px 0; line-height:1.4; text-transform:uppercase;}
a.xbod:hover, a.xbodup:hover, a.xbod9:hover, a.project_links:hover, a.home_news:hover, a.home_news2:hover, a.home_news3:hover, a.home_news4:hover, a.home_news5:hover, a.home_news6:hover, a.home_news7:hover, a.main_news:hover, a.links_bod1:hover, a.xbod11:hover, a.xbodindex:hover { color:#BD2716;}
/*a.xbod:hover {border-bottom:#6B6251 dotted 1px;}*/
a.xbod {text-transform:uppercase;}

/* IDS */
#floatdiv {position:absolute;top:0px;width:200px; height:450px; margin-left:520px;}
#wrapper {margin:0 auto; width:915px;}
#left {float:left; width:35px; height:750px;}
#middle {float:left; width:845px; height:750px;}
#right {float:left; width:35px; height:750px;}
#top {width:845px; height:25px;}
#logowrap {width:845px; height:115px;}
#dirwrap {width:845px; height:40px;}
#linkswrap {float:left; width:105px; height:450px;}
#content {float:left; width:740px; height:450px;}
#main {float:left; width:450px; height:450px;}
#xtrawrap, #xtrawrap2, #xtrawrap3, #xtrawrap_awards {float:left; position:relative; width:200px; height:450px;/* overflow:hidden;*/}
#xtrawrapxmas {float:left; position:relative; width:675px; height:450px;/* overflow:hidden;*/}
#xtrawrapbig {float:left; position:relative; width:200px; height:490px;/* overflow:hidden;*/}
#xtrawrap1 {float:left; width:200px; height:215px;/* overflow:hidden;*/}
#xbodwrap {width:200px; position:absolute; bottom:0px;}
#xbod1, #xbod2, #xbod3 {width:200px;}
#xbod1 {font-size:10px; line-height:1.5em;}
#xbod2 {font-size:10px; line-height:1.4em;}
#xbod2large {font-size:12px;}
#xbod3 {font-size:14px; line-height:1.5em; padding-bottom:7px;}
#xbod4 {font-size:10px; line-height:1.4em; padding-bottom:3px;}
#xbod5 {font-size:10px; line-height:1.4em; padding-top:10px;}
#xbod6 {font-size:10px; line-height:1.4em; padding-bottom:6px;}
#xbod7 {font-size:10px; line-height:1.4em; padding-bottom:2px;}
#xbod8 {font-size:10px; line-height:1.4em; padding-top:8px; padding-bottom:3px;}
#xbod9 {font-size:10px; line-height:1.4em;}
#xbod10 {font-size:13px; line-height:1.2em; padding-bottom:7px;}
#xbod11 {font-size:10px; line-height:1.4em; padding-bottom:3px;}
#peowrap {float:left; width:437px; height:450px;}
#xbodindex {float:right; font-size:11px;}
#peowrap2 {width:437px; height:215px;}
#dirbanner {width:437px; height:215px; padding-bottom:20px;}
#designer {display:block; padding-top:5px;}
#indexspace {float:left; width:447px; height:115px;}
#indexspace2 {float:left; width:60px; height:115px;}
#directorindexwideframe {float:left; position:relative; width:675px; height:50px;/* overflow:hidden;*/}
#DIRECTindexcolumnwide3 {float:left; position:relative; width:200px; height:182px;/* overflow:hidden;*/}
#DIRECTindexcolumnwide6 {float:left; position:relative; width:200px; height:350px;/* overflow:hidden;*/}
#DIRECTindexcolumnwide9 {float:left; position:relative; width:200px; height:532px;/* overflow:hidden;*/}
#DIRECTindexcolumnwide12 {float:left; position:relative; width:200px; height:700px;/* overflow:hidden;*/}
#DIRECTindexcolumnwide15 {float:left; position:relative; width:200px; height:870px;/* overflow:hidden;*/}
#DIRECTindexcolumnwide18 {float:left; position:relative; width:200px; height:1042px;/* overflow:hidden;*/}

/* CLASSES */
.logopad {float:left; width:507px; height:115px;}
.logopadshort {float:left; width:340px; height:115px;}
.logopadmiddle {float:left; width:167px; height:115px;}
.indexspace {float:left; width:447px; height:115px;}
.indexspace2 {float:left; width:60px; height:115px;}
.logo {float:left; width:338px; height:100px; padding-bottom:15px;}
.dirpad {float:left; width:170px; height:40px;}
.dirspace {float:left; width:44px; height:40px;}
.dirs, .dirs1, .dirs2 {float:left; height:15px; padding-bottom:25px;}
.dirs {width:82px;}
.dirs1 {width:104px;}
.dirs2 {width:149px;}
.links, .proj {float:none; width:105px; height:15px; padding-bottom:8px; overflow:hidden;}
.proj {padding-bottom:0px; background-image: url("../images/base/AA_PROJECTS.gif");}
.mainpad {float:left; width:65px; height:450px;}
.mainimg {width:450px; height:450px;}
.xtrapad {float:left; width:25px; height:450px;}
.xtrapad1 {float:left; width:37px; height:450px;}
.xtrapad2 {float:left; width:38px; height:450px;}
.xtrapad3 {float:left; width:37px; height:215px;}
.indextextbox {float:left; width:674px; height:230px;}
.ximg, .ximgend {width:200px; height:136px;}
.ximg {padding-bottom:21px;}
.ximg2 {width:200px; height:293px;}
.ximg3 {width:200px; height:450px;}
.ximg4 {width:200px; height:215px; padding-bottom:20px;}
.ximgbanner {width:200px; height:294px;}
.fullimg {width:740px; height:450px;}
.xpeop {width:200px; height:265px;}
.xbodindex {float:right; font-size:11px;}
.mainpadlongRA {float:left; width:65px; height:4510px;}
.mainpadlongHP {float:left; width:65px; height:2570px;}
.mainpadlongGSS {float:left; width:65px; height:1110px;}
.mainpadlongNA {float:left; width:65px; height:1530px;}
.mainpadlongPH {float:left; width:65px; height:840px;}
.mainpadlongInteriors {float:left; width:65px; height:1445px;}
.DIRECTindexcolumnthin3 {float:left; width:37px; height:182px;}
.DIRECTindexcolumnthin6 {float:left; width:37px; height:350px;}
.DIRECTindexcolumnthin9 {float:left; width:37px; height:532px;}
.DIRECTindexcolumnthin12 {float:left; width:37px; height:700px;}
.DIRECTindexcolumnthin15 {float:left; width:37px; height:870px;}
.DIRECTindexcolumnthin18 {float:left; width:37px; height:1042px;}

/* STYLES */
#xtrawrap_awards #xbod2 .xem {color:#BD2716; line-height:14px;}
.xem {color:#BD2716;}
.xhead, .xhead_news {font-size:14px; color:#BD2716; height:2em; letter-spacing:0.02em; text-transform:uppercase;}
.xhead_news {height:1.5em}
.xbod {color:#6B6251;}
.xbodup {color:#6B6251; text-transform: uppercase;}
.xbodsc {font-size:10px;}
.xbod2 {font-size:10px; line-height:1.4em;}
.xbod2italic {font-size:10px; line-height:1.4em; font-style:italic;}
.xbod2large {font-size:12px;}
#xbod5 {font-size:10px; line-height:1.4em; padding-top:10px; color:#BD2716;}
.xbod6 {font-size:10px; line-height:1.4em; padding-bottom:6px;}
.xbod7 {font-size:10px; line-height:1.4em; padding-bottom:2px;}
.xbod8 {font-size:10px; line-height:1.4em; padding-top:8px; padding-bottom:3px;}
.xbod10 {font-size:13px; line-height:1.2em; padding-bottom:7px;}
.xbod11 {font-size:10px; line-height:1.4em; padding-bottom:3px;}
.xbodindex {float:right; font-size:11px;}
/*.xbod3 {line-height:1.5em;}
.xbod4 {font-size:9px; line-height:0.7em;}*/

/* ALL BUTTONS */
a.dirRA, a.dirNA, a.dirPH, a.dirHP, a.dirGSS, a.PUB, a.ABOUT, a.PROJ, a.URBAN, a.RES, a.COMM, a.CONSERV, a.INT, a.FUR, a.CONSULT, a.LAND, a.SUS, a.PEOP, a.NEWS, a.ACADEM, a.RECRUIT, a.CONTACT, a.PUBLICA, a.SEARCH, a.dirRA2, a.dirNA2, a.dirPH2, a.dirHP2, a.dirGSS2, a.PUB2, a.ABOUT2, a.PROJ2, a.URBAN2, a.RES2, a.COMM2, a.CONSERV2, a.INT2, a.FUR2, a.CONSULT2, a.LAND2, a.SUS2, a.PEOP2, a.NEWS2, a.ACADEM2, a.RECRUIT2, a.CONTACT2, a.PUBLICA2, a.SEARCH2 {display: block; width:100%; height:100%;}
a.dirRA, a.dirNA, a.dirPH, a.dirHP, a.dirGSS, a.PUB, a.ABOUT, a.PROJ, a.URBAN, a.RES, a.COMM, a.CONSERV, a.INT, a.FUR, a.CONSULT, a.LAND, a.SUS, a.PEOP, a.NEWS, a.ACADEM, a.RECRUIT, a.CONTACT, a.PUBLICA, a.SEARCH {background-position:left top;}
a.dirRA2, a.dirNA2, a.dirPH2, a.dirHP2, a.dirGSS2, a.PUB2, a.ABOUT2, a.PROJ2, a.URBAN2, a.RES2, a.COMM2, a.CONSERV2, a.INT2, a.FUR2, a.CONSULT2, a.LAND2, a.SUS2, a.PEOP2, a.NEWS2, a.ACADEM2, a.RECRUIT2, a.CONTACT2, a.PUBLICA2, a.SEARCH2 {background-position:left bottom;}
a.dirRA:hover, a.dirNA:hover, a.dirPH:hover, a.dirHP:hover, a.dirGSS:hover, a.PUB:hover, a.ABOUT:hover, a.PROJ:hover, a.URBAN:hover, a.RES:hover, a.COMM:hover, a.CONSERV:hover, a.INT:hover, a.FUR:hover, a.CONSULT:hover, a.LAND:hover, a.SUS:hover, a.PEOP:hover, a.NEWS:hover, a.ACADEM:hover, a.RECRUIT:hover, a.CONTACT:hover, a.PUBLICA:hover, a.SEARCH:hover {background-position:left bottom;}

/* DIRECTOR BUTTONS */
a.dirRA, a.dirRA2 {background-image: url("../images/base/AA_RA.gif");}
a.dirNA, a.dirNA2 {background-image: url("../images/base/AA_NA.gif");}
a.dirPH, a.dirPH2 {background-image: url("../images/base/AA_PH.gif");}
a.dirHP, a.dirHP2 {background-image: url("../images/base/AA_HP.gif");}
a.dirGSS, a.dirGSS2 {background-image: url("../images/base/AA_GSS.gif");}

/* LINK BUTTONS */
a.PUB, a.PUB2 {background-image: url("../images/base/AA_PUBLIC.gif");}
a.ABOUT, a.ABOUT2 {background-image: url("../images/base/AA_ABOUT.gif");}
a.PROJ, a.PROJ2 {background-image: url("../images/base/AA_PROJECTS.gif");}
a.URBAN, a.URBAN2 {background-image: url("../images/base/AA_URBANISM.gif");}
a.RES, a.RES2 {background-image: url("../images/base/AA_RESIDENTIAL.gif");}
a.COMM, a.COMM2 {background-image: url("../images/base/AA_COMMERCIAL.gif");}
a.CONSERV, a.CONSERV2 {background-image: url("../images/base/AA_CONSERVATION.gif");}
a.INT, a.INT2 {background-image: url("../images/base/AA_INTERIORS.gif");}
a.FUR, a.FUR2 {background-image: url("../images/base/AA_FURNITURE.gif");}
a.CONSULT, a.CONSULT2 {background-image: url("../images/base/AA_CONSULTANCY.gif");}
a.LAND, a.LAND2 {background-image: url("../images/base/AA_LANDSCAPE.gif");}
a.SUS, a.SUS2 {background-image: url("../images/base/AA_SUSTAINABILITY.gif");}
a.PEOP, a.PEOP2 {background-image: url("../images/base/AA_PEOPLE.gif");}
a.NEWS, a.NEWS2 {background-image: url("../images/base/AA_NEWS.gif");}
a.ACADEM, a.ACADEM2 {background-image: url("../images/base/AA_ACADEMIC.gif");}
a.RECRUIT, a.RECRUIT2 {background-image: url("../images/base/AA_RECRUITMENT.gif");}
a.CONTACT, a.CONTACT2 {background-image: url("../images/base/AA_CONTACT.gif");}
a.PUBLICA, a.PUBLICA2 {background-image: url("../images/base/AA_PUBLICATIONS.gif");}
a.SEARCH, a.SEARCH2 {background-image: url("../images/base/AA_SEARCH.gif");}

/* Blurbs */
.hidden {display:none;}
