body { margin:0; padding:0; font-family:Verdana; font-size:11px; background-color:#fff; color:#333; }

h1, h2, h3, h4, h5, p, blockquote, form { margin:0; }

/* link styles */
a:link { color:#0060A4; text-decoration:none; }
a:visited { color:#4F2170; text-decoration:none; }
a:hover,
a:active { text-decoration:underline; }

/* standard text styles */
p.sml { font-size:90%; }


/* alternating table row colors */
.even { background-color:#F9F8F7; }
.odd { background-color:#fff; }


/* layout */
#page { position:relative; width:980px; margin:0 auto; overflow:hidden; }

#header { position:relative; padding:0 0 0 60px; background:#5C5C5C url(/images/bg_header.gif) repeat-x left bottom; }
#headerLogo { float:left; }

#printHeader { display:none; }

#topNav { float:left; width:610px; margin:0 0 0 40px; padding:0; list-style-type:none; }
#topNav li { display:inline; }

#topNav li a:link,
#topNav li a:visited { float:left; height:22px; padding:12px 0 3px; margin:0 12px; color:#fff; font-size:90%; text-decoration:none; }
#topNav li a:hover,
#topNav li a:active { color:#fff; }

a.FCLink:link,
a.FCLink:visited,
a.FCLink:hover,
a.FCLink:active { position:absolute; top:12px; left:810px; padding:0 0 0 15px; white-space:nowrap; background:url(/images/arrow_white.gif) no-repeat 0 1px; text-transform:uppercase; text-decoration:none; font-family:Arial; font-size:9px; color:#ddd; }


/* top nav on state */
body.topHome a#topHome:link,
body.topHome a#topHome:visited,
body.topHome a#topHome:hover,
body.topHome a#topHome:active,
body.topAbout a#topAbout:link,
body.topAbout a#topAbout:visited,
body.topAbout a#topAbout:hover,
body.topAbout a#topAbout:active,
body.topParks a#topParks:link,
body.topParks a#topParks:visited,
body.topParks a#topParks:hover,
body.topParks a#topParks:active,
body.topLeasing a#topLeasing:link,
body.topLeasing a#topLeasing:visited,
body.topLeasing a#topLeasing:hover,
body.topLeasing a#topLeasing:active,
body.topNews a#topNews:link,
body.topNews a#topNews:visited,
body.topNews a#topNews:hover,
body.topNews a#topNews:active,
body.topContact a#topContact:link,
body.topContact a#topContact:visited,
body.topContact a#topContact:hover,
body.topContact a#topContact:active { background:url(/images/bg_topnav_on.gif) repeat-x left bottom; font-weight:bold; }

#pgTitle { position:relative; height:105px; }
#pgTitle h1 { position:absolute; top:55px; left:214px; color:#333; padding:0; font-family:Arial; font-size:34px; letter-spacing:1px; font-weight:normal; white-space:normal; z-index:33; }
/* font-family:'CorporateSTOTLig'; font-size:30px; */

#overview { position:relative; background-color:#E7E4DF; }
	
#message { position:absolute; width:720px; left:201px; top:-7px; }
#message p { padding:8px 0; }
#messageContent { background-color:#fff; padding:0 2px 2px; }


#messageText { float:left; width:274px; height:354px; }
#messageText p { font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif; font-size:120%; padding:60px 20px 15px; line-height:180%; color:#fff; }
#messagePhoto, #messageSlideshow { float:left; margin:0 0 0 2px; }

#propertyLogo { float:left; width:200px; height:100%; border-right:1px solid #E7E4DF; margin:0 10px 0 0; }

#leftCol { float:left; width:200px; height:393px; background-color:#E7E4DF; overflow:hidden; }

#leftNav { height:320px; padding:10px 0 0; }
#leftNav ul { margin:0 15px; padding:0; list-style-type:none; }
#leftNav li { display:inline; clear:left; }
#leftNav li ul { display:none; margin:5px 16px; }

#leftNav li a:link,
#leftNav li a:visited { float:left; width:150px; padding:0 0 6px; text-decoration:none; color:#666; }
#leftNav li a:hover,
#leftNav li a:active { text-decoration:underline; }

#leftNav li img { float:left; width:9px; height:7px; border:0; margin:4px 7px 3px 0; }

body.leftPark #navPark,
body.leftHistory #navPark,
body.leftPlan #navPark,
body.leftAmenities #navPark,
body.leftPartners #navPark,
body.leftTeam #navPark,
body#johnsHopkins.leftLeasing #navPark,
body.leftRegion #navRegion,
body.leftCluster #navRegion,
body.leftCulture #navRegion,
body.leftGeography #navRegion,
body.leftStatistics #navRegion, 
body.leftNEBC #navNEBC, 
body.leftNEBCMIO #navNEBC { display:block; }

/* body.leftConnection #navPark */


body.divLeftHistory a#divLeftHistory:link,
body.divLeftHistory a#divLeftHistory:visited,
body.divLeftHistory a#divLeftHistory:hover,
body.divLeftHistory a#divLeftHistory:active,
body.divLeftCapabilities a#divLeftCapabilities:link,
body.divLeftCapabilities a#divLeftCapabilities:visited,
body.divLeftCapabilities a#divLeftCapabilities:hover,
body.divLeftCapabilities a#divLeftCapabilities:active,
body.divLeftPeople a#divLeftPeople:link,
body.divLeftPeople a#divLeftPeople:visited,
body.divLeftPeople a#divLeftPeople:hover,
body.divLeftPeople a#divLeftPeople:active,
body.divLeftPartnerships a#divLeftPartnerships:link,
body.divLeftPartnerships a#divLeftPartnerships:visited,
body.divLeftPartnerships a#divLeftPartnerships:hover,
body.divLeftPartnerships a#divLeftPartnerships:active,
body.divLeftCommunity a#divLeftCommunity:link,
body.divLeftCommunity a#divLeftCommunity:visited,
body.divLeftCommunity a#divLeftCommunity:hover,
body.divLeftCommunity a#divLeftCommunity:active,
body.divLeftEmployment a#divLeftEmployment:link,
body.divLeftEmployment a#divLeftEmployment:visited,
body.divLeftEmployment a#divLeftEmployment:hover,
body.divLeftEmployment a#divLeftEmployment:active,
body.divLeftPress a#divLeftPress:link,
body.divLeftPress a#divLeftPress:visited,
body.divLeftPress a#divLeftPress:hover,
body.divLeftPress a#divLeftPress:active,
body.divLeftArticles a#divLeftArticles:link,
body.divLeftArticles a#divLeftArticles:visited,
body.divLeftArticles a#divLeftArticles:hover,
body.divLeftArticles a#divLeftArticles:active,
body.divLeftAwards a#divLeftAwards:link,
body.divLeftAwards a#divLeftAwards:visited,
body.divLeftAwards a#divLeftAwards:hover,
body.divLeftAwards a#divLeftAwards:active,
body.divLeftCalendar a#divLeftCalendar:link,
body.divLeftCalendar a#divLeftCalendar:visited,
body.divLeftCalendar a#divLeftCalendar:hover,
body.divLeftCalendar a#divLeftCalendar:active,
body.divLeftPublications a#divLeftPublications:link,
body.divLeftPublications a#divLeftPublications:visited,
body.divLeftPublications a#divLeftPublications:hover,
body.divLeftPublications a#divLeftPublications:active,
body.divLeftBuiltOptions a#divLeftBuiltOptions:link,
body.divLeftBuiltOptions a#divLeftBuiltOptions:visited,
body.divLeftBuiltOptions a#divLeftBuiltOptions:hover,
body.divLeftBuiltOptions a#divLeftBuiltOptions:active,
body.divLeftFinancing a#divLeftFinancing:link,
body.divLeftFinancing a#divLeftFinancing:visited,
body.divLeftFinancing a#divLeftFinancing:hover,
body.divLeftFinancing a#divLeftFinancing:active,
body.divLeftTenant a#divLeftTenant:link,
body.divLeftTenant a#divLeftTenant:visited,
body.divLeftTenant a#divLeftTenant:hover,
body.divLeftTenant a#divLeftTenant:active,
body.divLeftAssetmgmt a#divLeftAssetmgmt:link,
body.divLeftAssetmgmt a#divLeftAssetmgmt:visited,
body.divLeftAssetmgmt a#divLeftAssetmgmt:hover,
body.divLeftAssetmgmt a#divLeftAssetmgmt:active,
body.leftOverview a#leftOverview:link,
body.leftOverview a#leftOverview:visited,
body.leftOverview a#leftOverview:hover,
body.leftOverview a#leftOverview:active,
body.leftPark a#leftPark:link,
body.leftPark a#leftPark:visited,
body.leftPark a#leftPark:hover,
body.leftPark a#leftPark:active,
body.leftTenants a#leftTenants:link,
body.leftTenants a#leftTenants:visited,
body.leftTenants a#leftTenants:hover,
body.leftTenants a#leftTenants:active,
body.leftHistory a#leftHistory:link,
body.leftHistory a#leftHistory:visited,
body.leftHistory a#leftHistory:hover,
body.leftHistory a#leftHistory:active,
body.leftPlan a#leftPlan:link,
body.leftPlan a#leftPlan:visited,
body.leftPlan a#leftPlan:hover,
body.leftPlan a#leftPlan:active,
body.leftAmenities a#leftAmenities:link,
body.leftAmenities a#leftAmenities:visited,
body.leftAmenities a#leftAmenities:hover,
body.leftAmenities a#leftAmenities:active,
body.leftPartners a#leftPartners:link,
body.leftPartners a#leftPartners:visited,
body.leftPartners a#leftPartners:hover,
body.leftPartners a#leftPartners:active,
body.leftTeam a#leftTeam:link,
body.leftTeam a#leftTeam:visited,
body.leftTeam a#leftTeam:hover,
body.leftTeam a#leftTeam:active,
body.leftRegion a#leftRegion:link,
body.leftRegion a#leftRegion:visited,
body.leftRegion a#leftRegion:hover,
body.leftRegion a#leftRegion:active,
body.leftCluster a#leftCluster:link,
body.leftCluster a#leftCluster:visited,
body.leftCluster a#leftCluster:hover,
body.leftCluster a#leftCluster:active,
body.leftCulture a#leftCulture:link,
body.leftCulture a#leftCulture:visited,
body.leftCulture a#leftCulture:hover,
body.leftCulture a#leftCulture:active,
body.leftGeography a#leftGeography:link,
body.leftGeography a#leftGeography:visited,
body.leftGeography a#leftGeography:hover,
body.leftGeography a#leftGeography:active,
body.leftStatistics a#leftStatistics:link,
body.leftStatistics a#leftStatistics:visited,
body.leftStatistics a#leftStatistics:hover,
body.leftStatistics a#leftStatistics:active,
body.leftLeasing a#leftLeasing:link,
body.leftLeasing a#leftLeasing:visited,
body.leftLeasing a#leftLeasing:hover,
body.leftLeasing a#leftLeasing:active,
body.leftContact a#leftContact:link,
body.leftContact a#leftContact:visited,
body.leftContact a#leftContact:hover,
body.leftContact a#leftContact:active,
body.leftNEBC a#leftNEBC:link,
body.leftNEBC a#leftNEBC:visited,
body.leftNEBC a#leftNEBC:hover,
body.leftNEBC a#leftNEBC:active, 
body.leftNEBCMIO a#leftNEBCMIO:link,
body.leftNEBCMIO a#leftNEBCMIO:visited,
body.leftNEBCMIO a#leftNEBCMIO:hover,
body.leftNEBCMIO a#leftNEBCMIO:active,
body.leftBusinessOpps a#leftBusinessOpps:link,
body.leftBusinessOpps a#leftBusinessOpps:visited,
body.leftBusinessOpps a#leftBusinessOpps:hover,
body.leftBusinessOpps a#leftBusinessOpps:active,
body.leftConnection a#leftConnection:link,
body.leftConnection a#leftConnection:visited,
body.leftConnection a#leftConnection:hover,
body.leftConnection a#leftConnection:active { font-weight:bold; text-decoration:none; }

#address p { font-size:9px; line-height:150%; color:#666; padding:0 10px 0 15px; }

#rightCol { float:left; width:780px; }

#pgIntro p { padding:0 220px 15px 15px; line-height:150%; font-size:110%; }

#pgGraphic { float:right; background:url(/images/bg_photo.gif) no-repeat right top; margin:0 0 30px; }
p.caption { font-size:90%; padding:8px 0 12px; color:#666; }

#photoCredit { position:relative; }
#photoCredit p { position:absolute; top:5px; right:0; text-align:right; font-size:9px; color:#aaa; padding:2px 0 0; }

body#division #photoCredit p { position:relative; padding:10px 5px 10px 0; }

#message #photoCredit p { color:#999; }

.pgGraphicSml { width:280px; padding:0 60px 0 0; }
.pgGraphicSml p.caption { padding-left:40px; }

.pgGraphicMed { width:360px; padding:0 60px 0 20px; }
.pgGraphicMed p.caption { padding-left:110px; }

.pgGraphicLrg { width:440px; padding:0 60px 0 20px; }
.pgGraphicLrg p.caption { padding-left:180px; }

#bodyText { padding:5px 15px; }
#bodyText h2 { font-size:120%; padding:0 0 5px; }
#bodyText h2.jobTitle span { display:block; font-size:80%; padding:5px 0; color:#827A6D; }

#bodyText h3 { font-size:100%; padding:5px 0 10px; color:#827A6D; }
#bodyText h3 span { font-size:90%; }
#bodyText h3.border { border-bottom:1px solid #E2DACD; padding-bottom:3px; margin:10px 370px 10px 0; }
#bodyText p { line-height:160%; padding:0 350px 15px 0; }
#bodyText p.pgIntro { line-height:150%; font-size:110%; }
#bodyText b { color:#666; }
#bodyText ul { margin:0 350px 15px 30px; padding:0; list-style-type:square; }
#bodyText ul.subList { margin:5px 0 0 25px; list-style-type:circle; }
#bodyText li { line-height:150%; padding:0 0 5px; }

#jh_rfps { width:420px; margin:5px 0 15px; padding-top:5px; border-top:2px solid #002F75; border-bottom:2px solid #002F75; }
#jh_rfps table { width:420px; }
#bodyText #jh_rfps p { padding-right:0; }

#division #bodyText h4 { font-size:90%; color:#8F7156; padding:5px 350px 10px 0; text-transform:uppercase; }

#bodyText #pressContent p { text-align:justify; padding-right:220px; }

#bodyText #pressContent h3 { font-size:125%; color:#2E251F; padding:0 220px 6px 0; }
#bodyText #pressContent h4 { font-size:100%; font-weight:normal; color:#5B473B; padding:0 220px 20px 0; }

#bodyText ul.anchors { padding:0; margin:0 10px; list-style-type:none; }
#bodyText ul.anchors li { background:url(/images/icon_arrow.gif) no-repeat 0 4px; padding:0 0 8px 12px; }

#pressPenn { background:url(/images/icon_pn_sml.gif) no-repeat 0 12px; }
#pressHopkins { background:url(/images/icon_jh_sml.gif) no-repeat 0 12px; }
#pressIllinois { background:url(/images/icon_il_sml.gif) no-repeat 0 12px; }
#pressMit { background:url(/images/icon_mit_sml.gif) no-repeat 0 12px; }
#pressColorado { background:url(/images/icon_co_sml.gif) no-repeat 0 12px; }
#pressDivision { background:url(/images/icon_fcstg_sml.gif) no-repeat 0 12px; }

#pressContact { float:right; width:175px; padding:10px; background-color:#F1EEEB; }
#pressContact p { color:#5B473B; line-height:140%; }

#pressMoreinfo { float:right; width:195px; clear:right; margin-top: 40px; border-left: 1px solid #C2BAAD; }
#pressMoreinfo h2 { font-size:100%; font-weight:normal; color:#5B473B; margin-left:8px; padding: 8px 4px 0 17px; line-height: 150%; }
#pressMoreinfo p { color:#5B473B; line-height:120%; padding: 6px 4px 0 8px;}
#pressMoreinfo h2 img { width:8px; height:6px; background-color:#5B473B; border:0; margin:0 5px 0 0; }
#pressMoreinfo ul { margin:10px 0 15px 30px; padding:0; list-style-type:square; }

#articleInfo { position:absolute; right:10px; width:200px; }
#articleInfo #pressMoreinfo { margin-top:0; }
#bodyText #articleInfo li { line-height:normal; padding:0; }


/* formatted data table styles */
.building { width:320px; margin:0 0 10px; }
.building td { vertical-align:top; padding:5px 15px 10px 0; line-height:140%; border-top:1px solid #dadada; }
.building th,
.building td.label { text-align:left; font-weight:normal; text-transform:uppercase; color:#777; font-size:90%; }
.building .bldgname {width: 175px;}
#bodyText .building ul { margin-right:0; }

.statistics { width:380px; margin:0 0 10px; }
.statistics th, 
.statistics td { text-align:right; padding:5px 10px 5px 0; font-size:90%; }

.statistics th { white-space:nowrap; border-bottom:1px solid #dadada; }

.statistics td { vertical-align:top; line-height:140%; border-top:1px solid #dadada; }	
.statistics td.label { text-align:left; text-transform:uppercase; color:#777; }
.statistics td.sublabel { border:0; text-align:left; color:#777; }
.statistics td.subdata { border:0; }
.statistics td.indent { padding-left:10px; }

.statistics tfoot td { text-align:left; font-size:9px; color:#999; }	
.statistics tfoot a:link,
.statistics tfoot a:visited,
.statistics tfoot a:hover,
.statistics tfoot a:active { color:#999; }

.bios { width:680px; }
.bios td { padding: 6px 12px 30px 0; vertical-align:top; margin-bottom: 15px; border-top:1px solid #dadada; line-height: 150%; }
.bios td b, .bios td em { padding-bottom: 4px; }
.bios td img { float:right; margin-left:6px; }
.bios td.biosPeople { width:290px; align:right; }


#footer { clear:both; margin:2px 60px 0 200px; padding:10px 0; }
#footer ul { margin:0; padding:0; list-style-type:none; }
#footer li { display:inline; }

#footer li a:link,
#footer li a:visited { float:right; padding:0 5px; font-size:9px; text-decoration:none; color:#888; border-right:1px solid #aaa; }
#footer li a:hover,
#footer li a:active { text-decoration:underline; }

p.copyright { font-size:9px; color:#888; }


.slideshowLrg { position:relative; width:440px; height:361px; overflow:hidden; }
.slideshowLrg div { display:none; position:absolute; top:0; left:0; }

.slideshowMed { position:relative; width:360px; height:361px; overflow:hidden; }
.slideshowMed div { display:none; position:absolute; top:0; left:0; }

.slideshowSml { position:relative; width:280px; height:361px; overflow:hidden; }
.slideshowSml div { display:none; position:absolute; top:0; left:0; }


/* unique colors for each property */
body#penn #pgTitle h1 { color:#002F75; }
body#penn #messageText { background:url(/images/wave_blue.gif) no-repeat right top; border-top:7px solid #990033; }
body#penn #messagePhoto, 
body#penn #messageSlideshow { border-bottom:7px solid #990033; }
body#penn #leftCol { border-top:7px solid #002F75; }
body#penn #leftNav li img { background-color:#002F75; }
body#penn #pgGraphic img { border-top:7px solid #990033; }
body#penn #footer { border-top:20px solid #002F75; }

body#johnsHopkins #pgTitle h1 { color:#002F75; }
body#johnsHopkins #messageText { background:url(/images/wave_blue.gif) no-repeat right top; border-top:7px solid #EDBB2A; }
body#johnsHopkins #messagePhoto, 
body#johnsHopkins #messageSlideshow { border-bottom:7px solid #EDBB2A; }
body#johnsHopkins #leftCol { border-top:7px solid #002F75; }
body#johnsHopkins #leftNav li img { background-color:#002F75; }
body#johnsHopkins #pgGraphic img { border-top:7px solid #EDBB2A; }
body#johnsHopkins #footer { border-top:20px solid #002F75; }

body#illinois #pgTitle h1 { color:#666600; }
body#illinois #messageText { background:url(/images/wave_green.gif) no-repeat right top; border-top:7px solid #003366; }
body#illinois #messagePhoto, 
body#illinois #messageSlideshow { border-bottom:7px solid #003366; }
body#illinois #leftCol { border-top:7px solid #666600; }
body#illinois #leftNav li img { background-color:#666600; }
body#illinois #pgGraphic img { border-top:7px solid #003366; }
body#illinois #footer { border-top:20px solid #666600; }

body#mit #pgTitle h1 { color:#B20020; }
body#mit #messageText { background:url(/images/wave_red.gif) no-repeat right top; border-top:7px solid #6B016D; }
body#mit #messagePhoto, 
body#mit #messageSlideshow { border-bottom:7px solid #6B016D; }
body#mit #leftCol { border-top:7px solid #B20020; }
body#mit #leftNav li img { background-color:#B20020; }
body#mit #pgGraphic img { border-top:7px solid #6B016D; }
body#mit #footer { border-top:20px solid #B20020; }

body#colorado #pgTitle h1 { color:#007db1; }
body#colorado #messageText { background:url(/images/wave_lightblue.jpg) no-repeat right top; border-top:7px solid #d7e268; }
body#colorado #messageText p { padding-top:30px; }
body#colorado #messagePhoto, 
body#colorado #messageSlideshow { border-bottom:7px solid #d7e268; }
body#colorado #leftCol { border-top:7px solid #007db1; }
body#colorado #leftNav li img { background-color:#007db1; }
body#colorado #pgGraphic img { border-top:7px solid #d7e268; }
body#colorado #footer { border-top:20px solid #007db1; }


/* division styles */

#headerLogoDivision { float:left; border-right:1px solid #C2BAAD; }
	
body#division #header { float:left; padding:0; margin:40px 0 0; width:780px; }
body#division #headerLogo { display:none; }

body#division a.FCLink:link,
body#division a.FCLink:visited { left:610px; top:-30px; background:url(/images/arrow_brown.gif) no-repeat 0 1px; color:#5B473B; }
body#division a.FCLink:hover,
body#division a.FCLink:active { border-bottom:1px solid #dadada; }

body#division #topNav { margin:0 0 0 5px; }

#divisionHeader { background:url(/images/bg_divider_division.gif) repeat-x left bottom; }

#divisionLeftCol { float:left; width:200px; }
#divisionLeftColContent { padding:15px; background-color:#F1EEEB; height:394px; }
#divisionLeftColContent h4 { font-size:100%; color:#5B473B; padding:0 0 15px; }
#divisionLeftColContent p { line-height:140%; color:#5B473B; padding:0 0 15px; }

#divisionLeftColContent a:link,
#divisionLeftColContent a:visited { color:#5B473B; text-decoration:none; }
#divisionLeftColContent a:hover,
#divisionLeftColContent a:active { text-decoration:underline; }

#divisionLeftNav { margin:70px 0 0; padding:10px 0 0; height:366px; border-top:7px solid #AB1054; background-color:#F1EEEB; }
#divisionLeftNav p { padding:0 15px 15px; line-height:180%; color:#666; } 
#divisionLeftNav ul { margin:0 15px; padding:0; list-style-type:none; }
#divisionLeftNav li { display:inline; clear:left; }

#divisionLeftNav li a:link,
#divisionLeftNav li a:visited { float:left; width:150px; padding:0 0 6px; text-decoration:none; color:#666; }
#divisionLeftNav li a:hover,
#divisionLeftNav li a:active { text-decoration:underline; }

#divisionLeftNav li img { float:left; width:9px; height:7px; background-color:#AB1054; border:0; margin:3px 7px 0 0; }

#divisionContact p {font-size: 90%; line-height: 120%;}

#divisionRightCol { float:left; width:778px; border-left:1px solid #C2BAAD; border-right:1px solid #C2BAAD; }

body#division #pgTitle { height:70px; width:500px; }
body#division #pgTitle h1 { position:relative; top:15px; left:15px; }

#divisionContent #pgTitle h1 { top:25px; left:15px; }

#divisionOverview { float:left; width:500px; height:347px; margin-top:7px; background:#F3F1EF url(/images/wave_gray_left.gif) no-repeat right bottom; }
#divisionOverviewInner { padding:40px 50px 20px 60px; }
#divisionOverviewInner p { font-size:140%; line-height:140%; padding:0 0 18px; }

#divisionPhoto { float:left; margin:0 0 0 1px; border-top:7px solid #AD1152; }
#divisionPhotoBorder { float:left; width:33px; height:347px; margin-top:7px; border-left:1px solid #fff; background:#F3F1EF url(/images/wave_gray_right.gif) no-repeat left bottom; }

#divisionMap { float:left; }

#divisionSidebar { float:left; width:211px; overflow:hidden; background-color:#F1EEEB; }

body.scienceParks #divisionLeftNav { margin:70px 0 0; padding:10px 0 0; height:366px; border-top:7px solid #5B473B; background-color:#5B473B; }
body.scienceParks #divisionLeftNav p {color:#fff; font-size:100%; line-height:200%; }

#pgPhoto { float:right; padding:0 0 0 20px; }
#pgPhoto img { border-bottom:7px solid #AB1054; }
#pgPhoto p.caption { padding:5px 0 0 10px; line-height:130%; }

.pgPhotoMed { width:360px; }
.pgPhotoLrg { width:420px; }

body#division #bodyText { padding-right:0; }
body#division #bodyText .divisionPublication { width: 45%; border-top:#5B473B 5px solid; padding: 5px 8px 12px 0; }

#divisionAddress { float:left; width:190px; margin:20px 0 0; padding:15px 2px 0 10px; border-top:7px solid #C6BDAD; color:#5A4239; font-size:90%; }

#divisionFooter { padding:20px 0 0 202px; }	
#divisionFooter p { font-size:10px; padding:0 0 15px; color:#5B473B; }
#divisionFooter p#divFooterContact { padding:15px 0 10px; text-align:center; border-top:1px solid #dadada; }

			
#propertyNav { padding:15px 0 0 15px; border: Solid #5B473B; border-width: 7px 0 0 0; }
#propertyNav td { vertical-align:top; width:20%; padding:0 25px 20px 0; }

#propertyNav a:link,
#propertyNav a:visited { font-size:10px; float:left; padding:0 0 0 25px; color:#5B473B; text-decoration:none; }
#propertyNav a:hover,
#propertyNav a:active { text-decoration:underline; }

#propertyNav td#propPn a { background:url(/images/icon_pn.gif) no-repeat 0 3px; }
#propertyNav td#propJh a { background:url(/images/icon_jh.gif) no-repeat 0 3px; }
#propertyNav td#propIl a { background:url(/images/icon_il.gif) no-repeat 0 3px; }
#propertyNav td#propMt a { background:url(/images/icon_mit.gif) no-repeat 0 3px; }
#propertyNav td#propCo a { background:url(/images/icon_co.gif) no-repeat 0 3px; }

#propertyMarkers { position:absolute; top:140px; left:202px; width:564px; height:383px; z-index:999; }
			
.propertyMarker:link,
.propertyMarker:visited,
.propertyMarker:hover,
.propertyMarker:active { position:absolute; }

.propertyMarkerBorder { border:2px solid #666; }

.propertyMarker img { width:16px; height:16px; border:1px solid #fff; }

#propertyInfoBlocks { position:relative; }

.propertyInfo { position:absolute; top:0; left:2px; }
.mapInstructions { height:363px; width:191px; padding:10px; background-color:#F1EEEB; }

.propertyTitle { height:32px; padding:8px 8px 0; margin:0 0 2px; color:#fff; font-weight:bold; }
.propertyIntro { height:130px; padding:10px; margin:0 0 2px; color:#fff; line-height:140%; }
.propertyIntro a img { width:5px; height:5px; background-color:#fff; border:0; margin:0 5px 0 0; }

#infoColorado .propertyTitle { height:42px; }
#infoColorado .propertyIntro { height:120px; }

.propertyIntro a:link,
.propertyIntro a:visited { font-weight:bold; color:#fff; text-decoration:none; line-height:normal; }
.propertyIntro a:hover,
.propertyIntro a:active { text-decoration:underline; }

#mapInstruct { z-index:999; }

#infoPenn .propertyTitle { background-color:#002F75; }
#infoPenn .propertyIntro { background-color:#990033; }

#infoHopkins .propertyTitle { background-color:#002F75; }
#infoHopkins .propertyIntro { background-color:#EDBB2A; }

#infoIllinois .propertyTitle { background-color:#666600; }
#infoIllinois .propertyIntro { background-color:#003366; }

#infoMit .propertyTitle { background-color:#B10021; }
#infoMit .propertyIntro { background-color:#6A016D; }

#infoColorado .propertyTitle { background-color:#007db1; }
#infoColorado .propertyIntro { background-color:#d5e066; }


#pressFilterBlock { position:absolute; top:30px; left:450px; z-index:99; }

#pressReleases { float:left; width:777px; }
#pressReleases th { text-align:left; background-color:#C2BAAD; color:#fff; text-transform:uppercase; font-size:10px; padding:0 20px; }
#pressReleases td { padding:10px 20px; vertical-align:top; line-height:130%; border-bottom:1px solid #ddd; }		
#pressReleases tfoot td { background-color:#C2BAAD; font-size:10px; padding:0; }

#pressReleases.rfpList { width:700px; margin:0 0 20px; }
#pressReleases.rfpList th { padding:0 10px; }
#pressReleases.rfpList td { padding:10px; }
#pressReleases.rfpList tfoot { display:none; }

#pressReleases tr.penn td.icon { background:url(/images/icon_pn_sml.gif) no-repeat 0 14px; width:150px; }
#pressReleases tr.hopkins td.icon { background:url(/images/icon_jh_sml.gif) no-repeat 0 14px; width:150px; }
#pressReleases tr.illinois td.icon { background:url(/images/icon_il_sml.gif) no-repeat 0 14px; width:150px; }
#pressReleases tr.mit td.icon {background:url(/images/icon_mit_sml.gif) no-repeat 0 14px; width:150px; }
#pressReleases tr.colorado td.icon { background:url(/images/icon_co_sml.gif) no-repeat 0 14px; width:150px; }
#pressReleases tr.corp td.icon { background:url(/images/icon_fcstg_sml.gif) no-repeat 0 14px; width:150px; }

.pennIcon { background:url(/images/icon_pn_sml.gif) no-repeat 0 2px; padding-left:20px; } 
#bodyText h3.pennIcon { background-position:0 12px; }

.hopkinsIcon { background:url(/images/icon_jh_sml.gif) no-repeat 0 2px; padding-left:20px; } 
#bodyText h3.hopkinsIcon { background-position:0 12px; }

.illinoisIcon { background:url(/images/icon_il_sml.gif) no-repeat 0 2px; padding-left:20px; }
#bodyText h3.illinoisIcon { background-position:0 12px; }

.mitIcon { background:url(/images/icon_mit_sml.gif) no-repeat 0 2px; padding-left:20px; }
#bodyText h3.mitIcon { background-position:0 12px; }

.coloradoIcon { background:url(/images/icon_co_sml.gif) no-repeat 0 2px; padding-left:20px; } 
#bodyText h3.coloradoIcon { background-position:0 12px; }

.corpIcon { background:url(../images/icon_fcstg_sml.gif) no-repeat 0 2px; padding-left:18px; } 
#bodyText h3.corpIcon { background-position:0 12px; }

#pressReleases b {color:#5B473B; }

#latestNews { position:absolute; top:148px; left:10px; width:180px; padding:6px 0 0; border-top:2px solid #D6D2CA; border-bottom:2px solid #D6D2CA; }
#latestNews h4 { font-size:10px; color:#666; padding:0 5px 4px; margin:0 0 6px; border-bottom:1px solid #D6D2CA; }
#latestNews p { font-size:10px; padding:0 5px 8px; line-height:120%; }

#latestNews a:link, 
#latestNews a:visited { color:#666; text-decoration:none; }
#latestNews a:hover,
#latestNews a:active { text-decoration:underline; }

#latestNews a.viewAll:link, 
#latestNews a.viewAll:visited { color:#666; text-decoration:none; }
#latestNews a.viewAll:hover,
#latestNews a.viewAll:active { text-decoration:underline; }

#latestNews a img { width:5px; height:5px; background-color:#666; border:0; margin:0 5px 0 0; }

#leftNavFeature { position:absolute; top:280px; left:15px; width:170px; }
#leftNavFeature p { font-size:9px; padding:0 0 8px; color:#666; line-height:140%; }

#publications { float:right; width:415px; }
#publications p { font-size:90%; padding:3px 0 5px; line-height:130%; }
.publicationBlock { float:left; width:197px; margin:0 0 20px 6px; padding:3px 0 0; border-top:5px solid #5B473B; }		

.popup { position:absolute; top:0; left:-1000px; width:710px; border-top:7px solid #5C5C5C; z-index:999999; background-color:#fff; }
.popup p { padding:5px; }
.popup p.controls { text-align:right; }
.popup img { margin:5px; }

.popupHeader { padding:8px 10px 3px; }
.popupHeader h2 { font-size:110%; color:#5C5C5C; }

.popupHeader a:link,
.popupHeader a:visited { float:right; color:#AEA79C; background:url(/images/icon_close.gif) no-repeat left center; padding-left:15px; }
.popupHeader a:hover,
.popupHeader a:active { color:#5C5C5C; }


/* iframe that sits under the popups so that form elements do not shine through */
#ghost { position:absolute; top:0; left:-1000px; z-index:999; }

/* div that opens with a modal popup to 'disable' the rest of the page */
#screen { display:none; position:absolute; top:0; left:0; background-color:#fff; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; z-index:9999; }

/* div that opens with a persistant popup to fake the auto-close interaction */
#clearScreen { display:none; position:absolute; top:0; left:0; background-color:#eee; filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; z-index:9999; }	

/* BIO 2007 conference banner */
/*
#bio2007 { position:absolute; top:64px; right:0; z-index:9999; height:43px; padding:0 0 0 80px; border-bottom:1px solid #C2BAAD; border-top:7px solid #01A1E4; background:#fff url(/images/logo_bio2007.gif) no-repeat 5px 1px; }
#bio2007 p { font-size:11px; padding:5px 0 0; line-height:130%; }
#bio2007 a:link,
#bio2007 a:visited,
#bio2007 a:hover,
#bio2007 a:active { color:#01A1E4; font-weight:bold; font-size:10px; }
*/

/* on this page only */
/*
body#penn #bio2007,
body#johnsHopkins #bio2007,
body#illinois #bio2007,
body#mit #bio2007,
body#colorado #bio2007 { top:31px; border-top:0; border-bottom:5px solid #01A1E4; }
*/

.bioBanner { position:absolute; top:80px; right:0; z-index:9999; width:200px; padding:0 5px 3px; border-bottom:2px solid #777; }
.bioBanner p { float:left; font-size:10px; color:#666; padding:3px 0; }
.bioBanner img { float:right; }

body#mit .bioBanner,
body#johnsHopkins .bioBanner,
body#illinois .bioBanner,
body#penn .bioBanner,
body#colorado .bioBanner { top:40px; }


#inviteDetails { background-color:#f6f6f6; padding:8px 8px 0; margin:0 420px 15px 0; border-top:1px solid #5C5C5C; border-bottom:1px solid #5C5C5C; }
#bodyText #inviteDetails p { line-height:160%; padding-right:0; }


/* ----- clear fix for floats ----- */
/* these styles instruct non-IE browsers to render container elements so that they fully enclose floats */		
/* without this class applied, a float might hang over the bottom border of it's container */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }		

/* hides clearfix from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end hide from IE-mac */


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #pgTitle h1 { visibility:hidden; }

/*
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/



#bodyText ul.sitemap { margin:0 0 10px; padding:0; list-style-type:none; }
#bodyText ul.sitemap ul { margin:10px 0 0 15px; padding:0; list-style-type:none; }
#bodyText ul.sitemap ul ul { list-style-type:square; }

#bodyText #sitemap h3 { padding:10px 0 10px 20px; }

.sitemapLinks { margin:0 0 10px 20px; }
.sitemapLinks td { vertical-align:top; padding:0; }

#bodyText #sitemap p { padding:0 0 10px; }

#sitemap #leftNav { height:auto; padding:0 0 20px; }
#sitemap #leftNav ul { float:left; margin:0 20px 0 0; padding:0; list-style-type:none; }
#sitemap #leftNav li { display:block; clear:none; }
#sitemap #leftNav li ul { display:block; margin:5px 0 0 0; }

#sitemap #leftNav li a:link,
#sitemap #leftNav li a:visited { float:none; display:block; width:auto; padding:0; text-decoration:none; color:#666; }
#sitemap #leftNav li a:hover,
#sitemap #leftNav li a:active { text-decoration:underline; }

#sitemap #leftNav li img { display:none; }

#sitemap #address { display:none; }

#sitemap #divisionLeftNav { margin:0; padding:0; height:auto; border-top:0; background-color:#fff; }
/* #sitemap #divisionLeftNav p { padding:0 15px 15px; line-height:180%; color:#666; } */
#sitemap #divisionLeftNav ul { margin:0; padding:0; list-style-type:none; }
#sitemap #divisionLeftNav li { display:block; clear:none; }

#sitemap #divisionLeftNav li a:link,
#sitemap #divisionLeftNav li a:visited { float:none; display:block; width:150px; padding:0; text-decoration:none; color:#666; }
#sitemap #divisionLeftNav li a:hover,
#sitemap #divisionLeftNav li a:active { text-decoration:underline; }

#sitemap #divisionLeftNav li img { display:none; }

#sitemap ul.clearfix:after { clear:none; }
#sitemap ul.clearfix { display:inline-block; }	


