body {
text-align:center;
font-family:Arial;
font-size:12px;
color:#304769;
background-color:#165EA8;
background-image:url(../images/backgrounds/bodybg.jpg);
background-repeat:repeat-x;
line-height:20px;
margin-top:18px;
}

.clear {
clear:both;
}

#top, #home-top, #hellernav-home, #homeimagesarea, #mainimage, #navigation, #section-navigation, #main-navigation, #all-bottom, #sidebartop, #sidebarbottom, #flash, #contentbottom , .homecolumnlink {
display:none;
}

h1.printonly {
font-size:18px;
text-align:center;
padding-bottom:20px;
}

#home-all {
width:935px;
position:relative;
margin-right:auto;
margin-left:auto;
text-align:left;
}

#all {
background-image:url(../images/backgrounds/allbg.gif);
width:935px;
position:relative;
margin-right:auto;
margin-left:auto;
text-align:left;
}


#mpp-logotype {
margin-left:33px;
padding-top:22px;
}

#heller-logotype {
margin-left:34px;
}

#brandeis-logotype {
position:absolute;
top:28px;
left:695px;
}

#mpp-logotype-interior {
margin-left:33px;
padding-top:18px;
}

#heller-logotype-interior {
margin-top:3px;
margin-left:31px;
}

#brandeis-logotype-interior {
position:absolute;
top:17px;
left:720px;
}

#home-top form {
position:absolute;
top:51px;
left:672px;
font-size:11px;
color:#fff;
font-weight:bold;
}

#top form {
position:absolute;
top:33px;
left:674px;
font-size:11px;
color:#fff;
font-weight:bold;
}







#flash {
position:absolute;
top:18px;left:300px;
}


#homecontent {
width:935px;
background-image:url(../images/backgrounds/contentbg-mpp.gif);
font-size:11px;
color:#fff;
font-weight:bold;
}

#contentarea {
width:780px;
margin-left:152px;
font-size:12px;
font-weight:bold;
}

#text {
padding:36px 50px 0 50px;
min-height:325px;
}

#text p {
padding-bottom:15px;
}

#text a {
color:#304769;
text-decoration:none;
}

#text a:hover {
text-decoration:underline;
}


#rightsidebar {
width:220px;
float:right;
margin:0 0 18px 30px;
font-family:Verdana;
font-size:10px;
background-image:url(../images/backgrounds/sidebarbg.gif);
}

#sidebar-content {
border-right:1px solid #3A7AB6;
border-left:1px solid #3A7AB6;
padding:9px 15px 5px 18px;
line-height:18px;
text-align:center;
}

#sidebar-content p {
text-align:left;
}


#rightsidebar #sidebar-content ul {
list-style:disc;
text-align:left;
padding-left:7px;
margin-left:7px;
margin-bottom:9px;
}  

#rightsidebar #sidebar-content ul li {
padding-bottom:10px;
padding-left:0;
line-height:15px;
background-image:none;
}


h1 {
font-size:17px;
color:#304769;
padding-bottom:9px;
}

h2 {
color:#304769;
font-size:16px;
font-style:italic;
padding-bottom:12px;
}


h3 {
color:#304769;
font-size:17px;
padding-bottom:18px;
}

#rightsidebar h3 {
color:#304769;
font-size:12px;
padding-bottom:12px;
font-style:italic;
}

h4 {
font-size:13px;
color:#255397;
padding-bottom:9px;
}

#rightsidebar h4 {
padding-bottom:18px;
}

h5 {
font-size:12px;
padding-bottom:9px;
}

h6 {
font-size:13px;
color:#EAF1FB;
background-color:#456BA1;
font-style:italic;
padding:5px 0 5px 10px;
margin-top:15px;
margin-bottom:15px;
}

.homecolumn {
width:260px;
line-height:18px;
}

.homecolumn p {
padding-bottom:12px;
}

.homecolumn h2 a {
color:#fff;
text-decoration:none;
}

.homecolumn h2 a:hover {
background-image:url(../images/backgrounds/h2a-over.gif);
background-repeat:no-repeat;
background-position:100% 7px;
padding-right:18px;
}

p.homecolumnlink {
text-align:right;
padding-top:5px;
padding-right:6px;
}

p.homecolumnlink a {
color:#304769;
text-decoration:none;
text-align:right;
background-image:url(../images/backgrounds/more-a-bg.gif);
background-repeat:no-repeat;
background-position:100% 4px;
padding-right:14px;
}

p.homecolumnlink a:hover {
color:#F4F112;
background-image:url(../images/backgrounds/more-a-over-bg.gif);
}


#homerightcolumn {
margin-left:614px;
}

#homemiddlecolumn, #homeleftcolumn {
float:left;
margin-left:33px;
}

.columncontent {
padding:15px 25px 10px 25px;
}

#all-bottom {
width:935px;
margin-bottom:15px;
margin-right:auto;
margin-left:auto;
}



#footer {
color:#304769;
text-align:center;
font-family:Verdana;
font-size:10px;
margin-right:auto;
margin-left:auto;
padding-bottom:50px;
}

#footer p#copy {
width:725px;
padding-bottom:5px;
border-bottom:1px solid #C5DAF9;
margin-bottom:4px;
margin-right:auto;
margin-left:auto;
}

#footer a {
color:#fff;
}

#footer a:hover {
color:#FDE305;
}


p#sectiontitle {
position:absolute;
top:150px;
left:15px;
font-size:15px;
font-weight:bold;
color:#304769;
}

p#sectiontitle-sub {
position:absolute;
top:168px;
left:30px;
font-size:15px;
font-weight:bold;
color:#304769;
}

#text ul, ul {
list-style:none;
}

#text ul li, ul li {
background-image:url(../images/backgrounds/redlistbullet.gif);
background-repeat:no-repeat;
background-position:0 5px;
padding-bottom:7px;
padding-left:15px;
line-height:19px;
}

#text ul li a {
color:#304769;
text-decoration:none;
background-image:url(../images/backgrounds/bluepointer.gif);
background-repeat:no-repeat;
background-position:100% 3px;
padding-right:17px;
}

#text ul li a:hover {
color:#990000;
background-image:url(../images/backgrounds/redpointer.gif);
}

#text ul li p {
padding-bottom:7px;
}

#text ul li.nobullet {
background-image:none;
padding-bottom:15px;
padding-left:6px;
}

#text ul li ul li {
background-image:none;
font-size:11px;
padding-left:9px;
padding-bottom:0;
}

#text ul li.bottomborder {
padding-top:12px;
background-position:0 17px;
border-bottom:1px dotted;
}

#rightsidebar ul li a {
background-image:none;
}

#text ul.helleradmissions {
list-style:none;
padding-left:0;
margin-left:0;
margin-bottom:12px;
}

#text ul.helleradmissions li {
background-image:none;
padding:0;
}

.leftfloat {
float:left;
margin:5px 15px 2px 2px;
}

.studentprofilephoto, .facultyprofilephoto {
margin-bottom:9px;
}

#sectionheader a {
color:#fff;
text-decoration:none;
cursor:pointer;
}


#rightsidebar ol {
text-align:left;
margin-left:9px;
padding-left:9px;
}

#rightsidebar ol li {
padding-bottom:10px;
line-height:14px;
}

#rightsidebar ol li a {
background-image:url(../images/backgrounds/redpointers.gif);
background-repeat:no-repeat;
background-position:100% 2px;
padding-right:14px;
}


#rightsidebar li p.internship-name {
padding-bottom:3px;
font-size:11px;
}

#rightsidebar li p.internship-place {
font-style:italic;
}

#chair {
float:right;
width:110px;
margin:0 2px 40px 20px;
}

#chair p#chair-caption {
font-family:Tahoma;
font-size:10px;
line-height:14px;
padding-top:3px;
padding-bottom:20px;
}

p.websitelink {
padding-top:12px;
font-size:11px;
}

p.websitelink a {
background-image:url(../images/backgrounds/bluepointer.gif);
background-repeat:no-repeat;
background-position:100% 3px;
padding-right:14px;
}

p.websitelink a:hover {
text-decoration:underline;
}

#rightsidebar table {
width:195px;
margin-left:-9px;
border-collapse:collapse;
}

#rightsidebar table#tuition {
margin-bottom:25px;
}

#rightsidebar table td {
text-align:left;
line-height:13px;
padding:8px 0 8px 5px;
}

td.cell {
border-bottom:2px dotted #88ACE1;
}

table#nontuition td.disc {
font-weight:normal;
border-bottom:none;
padding-top:18px;
}

#rightsidebar table td.noborder {
border:none;
}

#rightsidebar table td.cell-red1 {
color:#990000;
border-bottom:2px dotted #88ACE1;
padding:8px 0 8px 5px;
}

#rightsidebar table td.cell-red {
color:#990000;
padding-right:0;
padding-left:0;
border-bottom:2px dotted #88ACE1;
}

#rightsidebar table#nontuition td {
padding-left:10px;
}

#text table#financial-aid-sources {
background-image:url(../images/backgrounds/sidebarbg.gif);
border-collapse:collapse;
margin-top:15px;
}

#text table#financial-aid-sources td {
line-height:15px;
padding:9px 6px;
border:1px solid #7399D1;
}

.arrow {
margin-top:10px;
}

p.desc {
color:#2F5998;
font-size:11px;
line-height:17px;

}

table#scholarship-sources {
margin-top:24px;
border-bottom:2px dotted #7399D1;
margin-bottom:30px;
}

table#scholarship-sources td {
padding-right:25px;
}

#text ul.scholarships li {
line-height:17px;
padding-bottom:15px;
}

#rightsidebar ol#stafford li a {
background-image:none;
}

p.q {
font-style:italic;
}

p.a {
color:#2F5998;
padding-left:5px;
font-size:11px;
}

#sidebar-content table#stafford-loan {
width:170px;
}

#sidebar-content table#stafford-loan td {
padding:0 0 12px 0;
}

#sidebar-content table#stafford-loan td.number {
width:40px;
font-size:45px;
color:#EDF4FD;
padding-top:18px;

}

#sidebar-content table#stafford-loan td.step {
width:130px;
}

.funder {
padding-bottom:20px;
border-bottom:3px dotted #203656;
margin-bottom:20px;
}

p.funder-desc {
font-size:11px;
line-height:17px;
padding:3px 25px 7px 4px;
}

#text ul.gfao {
margin-bottom:24px;
border-bottom:2px dotted #5675A4;
padding-bottom:24px;
}

#text ul.nonbrandeis-sources li {

padding-bottom:24px;
border-bottom:2px dotted #5675A4;
margin-bottom:24px;
}

#text ul.nonbrandeis-sources li a, #text ul.gfao p.funder-desc a {
color:#3169BC;
}

#text ul.nonbrandeis-sources li a:hover, #text ul.gfao p.funder-desc a:hover {
color:#990000;
}

#text p.from {
font-size:13px;
color:#990000;
padding:0;
}

#map {
float:left;
margin:5px 12px 5px 2px;
}


table.courses {
width:650px;
background-image:url(../images/backgrounds/sidebarbg.gif);
margin-bottom:30px;
border-collapse:collapse;
}

table.courses td {
font-size:11px;
line-height:16px;
width:50%;
padding:7px 15px 7px 15px;
border:1px solid #749DC2;
}

table.courses td.year {
background-image:url(../images/backgrounds/linedbg-darkest.gif);
color:#ffffff;
}

table.courses td.semester {
background-image:url(../images/backgrounds/linedbg-lighter.gif);
font-family:Tahoma;
font-size:10px;
text-transform:uppercase;
}

blockquote {
padding:0 20px 12px 24px;
line-height:18px;
}



