* {margin:0; padding:0;}

body {
text-align:center;
background-color:#8EBBE5;
background-image:url(../images/backgrounds/bodybg.gif);
background-repeat:repeat-x;
font-family:Arial;
font-weight:bold;
color:#26486E;
margin-left:auto;
margin-right:auto;
}

img {
border:0;
}

#all {
width:930px;
margin-right:auto;
margin-left:auto;
text-align:left;
}

#top {
position:relative;
width:930px;
height:99px;
background-image:url(../images/backgrounds/interior-topbg.gif);
}

#brandeis-logotype {
position:absolute;
top:0;
left:30px;
}

#heller-logotype {
position:absolute;
top:40px;
left:27px;
}

ul#topnavigation {
height:23px;
list-style:none;
font-size:11px;
padding-top:3px;
margin-left:360px;
font-weight:bold;
}

ul#topnavigation li {
float:left;
margin-right:26px;
}

ul#topnavigation li a {
display:block;
padding:1px 6px;
color:#06355C;
text-decoration:none;
border:1px solid #8BBDED;
}

ul#topnavigation li a:hover, ul#topnavigation li a.on {
padding:1px 6px;
border:1px solid #fff;
}

#search {
position:absolute;
top:36px;
left:585px;
}
 
#search label {
font-family:Verdana;
font-size:10px;
color:#fff;
margin:0;
padding-right:3px;
}

ul#rednavigation {
height:23px;
list-style:none;
font-family:Verdana;
font-size:11px;
font-weight:bold;
position:absolute;
top:75px;
left:26px;
}

ul#rednavigation li {
color:#fff;
float:left;
margin-right:15px;
background-image:url(../images/backgrounds/rednavbullet.gif);
background-repeat:no-repeat;
background-position:0 55%;
padding-left:21px;
}

ul#rednavigation li#nobullet {
background-image:none;
}

li.bullet {
font-family:Arial;
font-size:12px;
padding-top:5px;
}

ul#rednavigation li a {
display:block;
color:#fff;
text-decoration:none;
padding:5px 0;
}

ul#rednavigation li a:hover, ul#rednavigation li a.on {
background-image:url(../images/backgrounds/rednav-overbg.jpg);
background-repeat:no-repeat;
background-position:50%;
}

#photostrip {
position:relative;
width:930px;
height:148px;
color:#fff;
}

#photostrip-narrow  {
position:relative;
width:930px;
height:69px;
text-align:left;
border-bottom:1px solid #FDF403;
}

#photostrip img {
display:inline;
}

#nav-below-photostrip {
text-align:left;
color:#fff;
font-family:Verdana;
font-size:10px;
font-weight:bold;
}

p#inthissection {
position:absolute;
bottom:4px; 
left:133px;
}

a.redbarlink {
position:absolute;
bottom:0; 
left:133px;
width:85px;
display:block;
color:#fff;
text-decoration:none;
padding:3px 10px 3px 10px;
}

ul#greybarmenu {
list-style:none;
position:absolute;
bottom:0;
right:150px;
}

ul#greybarmenu li {
float:left;
}

ul#greybarmenu li a {
display:block;
background-image:url(../images/backgrounds/greenbullet.gif);
background-repeat:no-repeat;
background-position:0 7px;
color:#fff;
text-decoration:none;
padding:3px 10px 4px 15px;
}

a.redbarlink:hover {
background-color:#BC6C6F;
}

ul#greybarmenu li a:hover, ul#greybarmenu li a.on {
background-color:#A1B6CA;
}


p#ap-label {
font-size:11px;
letter-spacing:1px;
color:#fff;
font-weight:bold;
position:absolute;
top:108px;
right:180px;
text-transform: uppercase; 
}


#photostrip-narrow p#ap-label {
font-family:Verdana;
font-size:16px;
position:absolute;
top:14px;
right:166px;
text-transform:none;
font-weight:normal;
letter-spacing:0;
}

#photostrip-narrow h1 {
font-family:Verdana;
font-size:20px;
color:#fff;
padding:14px 0 0 132px;
}


h1 {
width:295px;
font-family:Trebuchet MS;
font-size:17px;
color:#fff;
font-weight:normal;
padding-top:56px;
padding-left:375px;
}

h6 {
color:#26486E;
font-size:15px;
padding-bottom:0;
margin:0;
}

#right_image {
float:right; 
margin:10px 2px 5px 15px;
}

.info-program {
margin-bottom:18px;
}

#content .info-program p.sessiontime {
font-weight:bold;
padding-bottom:6px;
margin:0;
}

#bottomcontainer {   /* container for everything below red navigation bar */
position:relative;
width:930px;
border-top:1px solid #EFE82D;
border-bottom:3px solid #EFE82D;
}


#content p {
padding-bottom:15px;
}

#content a {
color:#0A7DCD;
font-weight:bold;
text-decoration:none;
}

#content a:hover {
color:#990000;
text-decoration:underline;
}

.pullquote {
float:right;
width:250px;
margin:20px 0 20px 20px;
font-family:Georgia;
font-style:italic;
font-weight:bold;
color:#577D9F;
line-height:24px;
}

#leftnav {
float:left;
width:119px;
height:600px;
background-color:#4C79A4;
background-image:url(../images/backgrounds/leftnavbg.jpg);
background-repeat:no-repeat;
text-align:right;
font-family:Tahoma;
font-size:10px;
font-weight:bold;
}

ul#leftnavigation {
list-style:none;
color:#fff; 
line-height:14px;
}


ul#leftnavigation li#for {
color:#DDEEFA;
height:28px;
font-family:Georgia;
font-size:9px;
font-style:italic;
letter-spacing:1px;
border-bottom:1px solid #6690B8;
}

ul#leftnavigation li#for p {
padding:9px 7px 9px 0;
}


ul#leftnavigation li a {
display:block;
padding:12px 10px 12px 38px;
color:#F0F8FD;
text-decoration:none;
border-bottom:1px solid #6690B8;
text-transform: uppercase;
}

ul#leftnavigation li a:hover, ul#leftnavigation li a.on {
background-color:#2F5982;
}

ul#leftnavigation li a .login {
font-size:9px;
font-style:italic;
text-transform:none;
}


#sectionnav {
float:left;
width:220px;
}

#sectionnav ul {
list-style:none;
font-size:11px;
}

#sectionnav ul li  {
border-bottom:2px solid #fff;
background-image:url(../images/backgrounds/whiteonredpointer.gif);
background-repeat:no-repeat;
background-position:208px 50%;
padding:8px 23px 14px 12px;
}

#sectionnav ul li a {
font-weight:bold;
color:#A44D51;
text-decoration:none;
}

#sectionnav ul li.on {
color:#990000;
background-image:url(../images/backgrounds/sectionnav-bg-on.gif);
background-repeat:repeat;
}

#sectionnav ul li a:hover {
color:#990000;
text-decoration:underline;
}


p.smaller {
font-family:Verdana;
font-size:10px;
color:#034370;
padding-bottom:1px;
}

p.main {
font-size:12px;
padding-top:2px;
padding-bottom:2px;
color:#A44D51;
}

p.description {
font-family:Arial;
font-size:11px;
font-weight:normal;
color:#034370;
}


#clear {
clear:both;
}

#footer {
text-align:center;
margin-right:auto;
margin-left:auto;
width:700px;
margin-top:40px;
padding-bottom:65px;
text-align:center;
font-size:11px;
color:#285987;
font-weight:bold;
}

#footer p#copyright {
padding-bottom:9px;
border-bottom:1px solid #fff;
margin-bottom:9px;
}

#footer a {
color:#1269BC;
}

#footer a:hover {
color:#990000;
}

ul#resource_list {
list-style-image:url(../images/icons/checkmark.gif);
margin-top:25px;
}

ul#resource_list li ul.sublist {
padding:7px 0 10px 10px;
margin-left:10px;
padding-top:7px;
font-size:11px;
color:#3275B4;
list-style-image:none;
list-style:disc;
}

.sublist a {
color:#3275B4;
}

.sublist a:hover {
color:#990000;
}

#ease {
color:#990000;
font-size:11px;
font-weight:bold;
padding:5px 0 12px 0;
}

#ease-button {
margin-bottom:20px;
margin-left:75px;
}


/*joblinks table styles */

td ul {
list-style:none;
}

table.aa {
border:1px solid #4E87AE;
border-collapse:collapse;
margin-bottom:18px;
}

table.aa td {
color:#224D6F;
font-family:Arial;
font-size:11px;
padding:7px 15px 7px 15px;
}

table.aa td a {
color:#1765B5;
}

table.aa td a:hover {
color:#99000;
}

table.aa td.sectionhead {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}

tr.mainBackground {
background-color:#2377CD;
color:#FFFFFF;
}

tr.mainlightBackground {
background-color:#FDFDF0;
}

tr.alternate {
background-color:#D8EDFD
}

#inter_tables td ul li h5 {
font-size:13px;
color:#5770A3;
letter-spacing:1px;
padding-top:12px;
padding-bottom:6px;
border-bottom:1px solid;
margin-bottom:9px;
}

#inter_tables table {
width:443px;
border:1px solid #7185AE;
margin-bottom:18px;
}

#inter_tables tr.head {
background-color:#60836C;
}

#inter_tables tr.x {
background-color:#FBFCFE;
}

#inter_tables tr.y {
background-color:#EAF1FA;
}

#inter_tables td {
font-family:Arial;
font-size:12px;
color:#374D7F;
padding:5px 7px 5px 4px;
}

#inter_tables td.header {
font-weight:bold;
color:#FFFFFF;
padding:7px 4px 5px 7px;
}

#inter_tables h5 {
color:#5770A3;
letter-spacing:1px;
padding-top:12px;
margin-bottom:0;
padding-bottom:12px;
}


.sub {
font-family:Tahoma;
font-size:10px;
}

.subb {
font-family:Tahoma;
font-size:11px;
}


/* breadcrumbs */
#content ul#breadcrumbs {
margin:0 0 35px 0;
padding:0;
list-style:none;
font-family:Tahoma;
font-size:11px;
/* to clear floats without markup */
overflow:auto;
width:100%;
height:100%;
/* ending clear specs */
}

#content ul#breadcrumbs * {
margin:0;
padding:0;
}

#content ul#breadcrumbs li {
float:left;
margin-right:7px;
background-image:none;
}

#content ul#breadcrumbs li#on {
text-transform:uppercase;
font-size:12px;
}

#content ul#breadcrumbs li a {
color:#1C5C9E;
}

#content ul#breadcrumbs li a:hover {
color:#990000;
}

#content p.season {
font-family:Georgia;
font-size:12px;
text-align:right;
padding-right:35px;
}

#content #deansmessage {
width:450px;
background-image:url(../images/backgrounds/deansmessagebg.jpg);
padding:20px 30px 30px 30px;
border:1px solid #cbd9e7;
}

/* HELLER POLICIES */

table#contents {
width:750px;
}

table#contents td {
width:50%;
text-align:left;
vertical-align:top;
font-size:13px;
color:#4a7196;
}

table#contents td  a {
color:#4a7196;
text-decoration:none;
}

table#contents td a:hover {
text-decoration:underline;
}

table#contents td h2 a {
color:#fff;
text-decoration:none;
background-image:url(../images/backgrounds/policies-h2link.gif);
background-repeat:no-repeat;
background-position:100% 4px;
padding-right:20px;
}

table#contents td h2 a:hover {
color:#fdfa08;
text-decoration:none;
background-image:url(../images/backgrounds/policies-h2link-on.gif);
}

ul#policies-download li {
float:left;
margin-right:30px;
}

.policies-sm {
text-transform:uppercase;
font-size:10px;
letter-spacing:1px;
font-weight:bold;
}

/* NEW RESEARCH INDEX PAGE */

table#researchtable {
background:#fff;
width:680px;
margin-top:30px;
border:1px solid #6E95BA;
}

td {
vertical-align:top;
}

#researchtable td.ins {
font-size:11px;
line-height:16px;
vertical-align:top;
position:relative;
}

#researchtable td.ins a {
color:#fff;
font-weight:bold;
}

td.blankcell {
padding:0;
border:0;
background:none;
background-image:none;
}

td.blankcell_ {
height:25px;
padding:0;
border:0;
background:none;
background-image:none;
}

td p.institute {
line-height:15px;
text-align:center;
font-size:10px;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
background:#6E95BA;
color:#fff;
padding-top:9px;
padding-bottom:7px;
}



td p.institute a:hover {
text-decoration:underline;
}

td p {
padding-right:18px;
}

td p.director {
font-weight:bold;
padding-top:12px;
padding-bottom:7px;
}

td p.director_ {
text-align:center;
padding-top:18px;
padding-bottom:12px;
line-height:15px;
}

td a {
text-decoration:none;
outline:none;
}

#sihp_table {
padding-bottom:25px;
}

#sihptable {
margin-top:20px;
margin-left:13px;
font-size:11px;
}

td.sihpsub {
background:#F0F7FE;
width:32%;
padding:0 0 12px 0;
border:1px solid #8AA1B7;
vertical-align:top;
}

td.sihpsub p, td.sihpsub img {
padding-left:15px;
}

#sihptable td.sihpsub p.institute a {
color:#fff;
font-weight:bold;
}

#sihptable td.sihpsub ul.aff, #bottomtable td.inst ul.aff {
margin-left:8px;
padding-left:8px;
}

#bottomtable td.inst ul.aff li, #sihptable td.sihpsub ul.aff li {
padding-bottom:8px;
padding-right:9px;
line-height:14px;
}

#bottomtable td.inst ul.aff li a, #sihptable td.sihpsub ul.aff li a {
color:#1E6AB0;
background:none;
text-align:left;
text-transform:none;
}

ul.aff li a:hover {
text-decoration:underline;
}

p.name a {
color:#3E5773;
text-transform:uppercase;
}

.thumb_left {
float:left;
margin:3px 15px 0 0;
}

#bottomtable {
width:680px;
margin-top:30px;
border-collapse:collapse;
}

#bottomtable td.inst {
font-size:11px;
width:32%;
border:1px solid #8AA1B7;
background:#F0F7FE;
padding:0;
vertical-align:top;
padding-bottom:12px;
}

p.institute_ a {
background:#6E95BA;
display:block;
text-align:center;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
line-height:14px;
color:#fff;
padding:6px 15px;
}

#bottomtable td.inst p, #bottomtable td.inst img {
padding-left:15px;
}

#bottomtable td.inst p.institute_ {
padding:0;
}

#bottomtable td.inst p.institute_ a {
color:#fff;
}

#bottomtable td.blankcell {
border:0;
background-image:none;
}

#wallackphoto {
margin:9px 15px 5px 7px;
}

#nandakumar {
margin-bottom:5px;
}

#sievers {
clear:left;
}


/* NEWS RELEASE (5/10/10 - JW) */

.newsrelease {
clear:left;
padding:7px 50px 30px 60px;
}


.newsrelease h2 {
background:none;
font-size:18px;
line-height:23px;
color:#416C87;
padding:0 0 5px 0;
}

.newsrelease h3 {
font-family:Trebuchet MS;
font-style:italic;
font-size:15px;
padding:0 0 16px 0;
}

.newsrelease #contact {
float:right;
margin:0 0 10px 30px;
font-size:11px;
line-height:16px;
color:#FFFFFF;
text-align:right;
background-color:#4380B9;
padding:16px 24px 30px 24px;
}

/* EVENTS */

table#eventlist {
width:560px;
text-transform:none;
}

table#eventlist td {
vertical-align:top;
}

table#eventlist td.head {
font-family:Arial;
font-size:12px;
color:#FFFFFF;;
background-image:url(../images/backgrounds/headerbg.gif);
font-weight:bold;
padding:6px 12px 6px 12px;
border-left:2px solid #A54C52;
border-top:2px solid #A54C52;
border-bottom:2px solid #A54C52;
}

table#eventlist td.head2 {
font-family:Arial;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
background-image:url(../images/backgrounds/headerbg.gif);
padding:6px 12px 6px 12px;
border-top:2px solid #A54C52;
border-bottom:2px solid #A54C52;
border-right:2px solid #A54C52;
border-left:1px solid #D3DFEE;
}

table#eventlist td.head_both {
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
background-image:url(../images/backgrounds/headerbg.gif);
font-weight:bold;
letter-spacing:1px;
padding:6px 20px 6px 12px;
border-top:2px solid #A54C52;
border-bottom:2px solid #A54C52;
border-right:2px solid #A54C52;
border-left:2px solid #A54C52;
}

table#eventlist td.loc {
font-family:Arial;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#1D4E86;
background-image:url(../images/backgrounds/eventbg.gif);
border-left:1px solid #A54C52;
border-bottom:1px solid #A54C52;
padding:12px 18px 12px 15px;
}

table#eventlist td.title {
text-transform:none;
font-weight:normal;
font-family:Arial;
font-size:11px;
color:#1D4E86;
background-image:url(../images/backgrounds/eventbg.gif);
border-right:1px solid #A54C52;
border-left:1px solid #A54C52;
border-bottom:1px solid #A54C52;
padding:12px 12px 12px 15px;
}

table#eventlist td.title_both {
font-family:Arial;
font-size:11px;
font-weight:normal;
color:#1D4E86;
background-color:#FDFCE8;
border-right:2px solid #4D7AA4;
border-left:1px solid #4D7AA4;
border-bottom:2px solid #4D7AA4;
padding:12px 12px 12px 9px;
}

.spacer {
height:25px;
}

.sm {
font-size:11px;
line-height:14px;
}


table#eventlist td a {
color:#1D4E86;
}

table#eventlist td a:hover {
color:#F0182C;
}

table#eventlist td p {
padding-bottom:7px;
}


/* NEWS */



.date {
font-size:11px;
font-weight:bold;
padding-bottom:0;
}

.main {
font-weight:bold;
color:#385E81;
text-decoration:none;
}

.main:hover {
color:#E00D1C;
text-decoration:underline;
}

.sub {
padding-top:7px;
padding-bottom:18px;
border-bottom:1px dashed #81ADD5;
margin-bottom:18px;
font-size:11px;
}

.arrow {
color:#385E81;
text-decoration:none;
}

.arrow:hover {
color:#E00D1C;
}

ul.topmargin {
clear:left;
margin-top:12px;
}

.rightfloatpic {
float:right;
margin:8px 10px 5px 15px;
}

.leftfloatpic {
float:left;
margin:8px 15px 5px 3px;
}

#content .newsrelease .leftfloatpic img, #content .newsrelease .rightfloatpic img,
#content .newsrelease img {
display:block;
border:2px solid #fff;
}


#content .newsrelease .leftfloatpic p.caption {
font-family:Trebuchet MS;
font-size:10px;
font-weight:bold;
color:#3A6C94;
padding-top:5px;
}

#content .newsrelease p.caption {
font-family:Trebuchet MS;
font-size:10px;
font-weight:bold;
color:#3A6C94;
padding-top:5px;
}

#content .newsrelease ul li {
padding-bottom:0;
}

#content .newsrelease ol li {
padding-bottom:9px;
}

/* FLOATING PICS WITH CAPTIONS -- DIV WIDTH IS NECESSARY FOR IE */

#newsrelease img {
display:block;
}

.captionedphoto {
float:left;
margin:0 15px 5px 0;
}

#callahanrelease {
float:left;
margin:0 15px 3px 0;
width:255px;
}

#doonan-tull {
width:155px;
}

#onesixty {
width:165px;
}

#awt {
width:75px;
}

#horganrelease {
width:175px;
}

#shapirorelease {
width:165px;
}

#parish {
width:165px;
}

table#segalfellows td {
padding-right:15px;
}

table#segalfellows td img {
margin-bottom:7px;
}

table#segalfellows td p {
font-size:11px;
padding-bottom:7px;
line-height:17px;
}

table#segalfellows td p.cap {
font-family:Trebuchet MS;
font-size:10px;
padding-bottom:4px;
}

#klermanrelease {
width:250px;
float:left;
margin:3px 15px 0 0;
}

#klermanrelease img {
display:block;
}

p.caption2 {
font-family:Trebuchet MS;
font-size:10px;
font-weight:bold;
color:#3A6C94;
padding-top:5px;
padding-bottom:0;
}

#magazinelink {
margin-bottom:24px;
}

a#eventslink {
display:block;
width:180px;
height:28px;
padding:0;
margin:0;
background-image:url(../images/backgrounds/eventslink.jpg);
background-repeat:no-repeat;
}

a#eventslink:hover {
background-image:url(../images/backgrounds/eventslink-on.jpg);
}

#content ul#eventcolors li {
height:32px;
}

#content ul#eventcolors li p {
padding-top:10px;
}

#content ul#eventcolors li#g {
background-image:url(../images/icons/green.png);
background-repeat:no-repeat;
background-position:0 0;
margin-bottom:6px;
padding-left:42px;
}

#content ul#eventcolors li#b {
background-image:url(../images/icons/blue.png);
background-repeat:no-repeat;
background-position:0 0px;
margin-bottom:6px;
padding-left:42px;
}

#content ul#eventcolors li#r {
background-image:url(../images/icons/red.png);
background-repeat:no-repeat;
background-position:0 0;
margin-bottom:6px;
padding-left:42px;
}

a#eventrequestform {
background-image:url(../images/backgrounds/eventrequestbutton.jpg);
display:block;
width:180px;
height:29px;
}

a#eventrequestform:hover {
background-image:url(../images/backgrounds/eventrequestbutton-on.jpg);
}

a#eventrequestform_ {
background-image:url(../images/backgrounds/eventrequestbutton.jpg);
display:block;
width:180px;
height:29px;
margin-top:12px;
margin-bottom:20px;
}

a#eventrequestform_:hover {
background-image:url(../images/backgrounds/eventrequestbutton-on.jpg);
}

a.totop {
display:block;
text-align:right;
padding-right:12px;
margin-bottom:15px;
font-size:10px;
text-transform:uppercase;
}

#greyblank {
position:absolute;
top:-19px;
left:667px;
}

#greycalendarlink {
position:absolute;
top:-20px;
left:613px;
}

p#ap-label {
display:none;
}


