/* SID */

* {margin:0; padding:0;}

body {
text-align:center;
font-family:Arial;
font-size:12px;
color:#385675;
background-color:#D8E7FE;
background-image:url(../images/backgrounds/bodybg-new.jpg);
background-repeat:repeat-x;
background-attachment:fixed;
line-height:20px;
}

.clear {
clear:both;
}

img {
border:0;
}

.block {
display:block;
}

#bodybottom {
margin-bottom:30px;
}

#all-bottom {

margin-right:auto;
margin-left:auto;
}

p {
padding-bottom:15px;
}

h1 {
font-size:17px;
color:#204F90;
padding-top:10px;
padding-bottom:15px;
}

h1.printonly {
display:none;
}

h2 {
font-size:15px;
padding-left:30px;
padding-bottom:20px;
}

h3 {
font-size:13px;
font-family:Georgia;
font-style:italic;
padding-bottom:18px;
}

h5 {
font-size:13px;
padding:0 0 7px 0;
}

h6 {
font-size:13px;
color:#EAF1FB;
background-color:#456BA1;
font-style:italic;
padding:5px 0 5px 10px;
margin-top:15px;
margin-bottom:15px;
}

#contentarea h2 {
font-size:13px;
padding-bottom:12px;
padding-left:0;
}

#contentarea h3 {
font-family:Arial;
font-style:normal;
font-size:13px;
padding:5px 0 6px 0;
border-bottom:1px solid #990000;
margin-bottom:9px;
}

#rightsidebar h4 {
font-size:13px;
padding-bottom:9px;
}


#all {
background-image:url(../images/backgrounds/allbg.gif);
width:935px;
min-height:600px;
position:relative;
margin-right:auto;
margin-left:auto;
text-align:left;
}

#top {
background-image:url(../images/backgrounds/topbg.gif);
background-repeat:no-repeat;
width:935px;
height:168px;
}

#top img, #all-bottom, #contentbottom, #mainimage .arrow, #newsbottom, #mediabottom {
display:block;
}





#mainimage {
width:935px;
height:95px;
}
#sectionheader a {
color:#fff;
text-decoration:none;
cursor:pointer;
}


p#sectiontitle {
font-family:Trebuchet MS;
position:absolute;
top:202px;
left:13px;
font-size:13px;
font-weight:bold;
color:#fff;
}

p#sectiontitle-sub {
position:absolute;
top:168px;
left:30px;
font-size:15px;
font-weight:bold;
color:#fff;
}

#hellernavigation {
border-bottom:1px solid #5687CD;
}

ul#hellernav {
list-style:none;
background-color:#5687CD;
height:26px;
font-size:11px;
font-weight:bold;
padding-left:75px;
margin-top:21px;
border-top:1px solid #96B4DF;
border-bottom:1px solid #5687CD;
}

ul#hellernav li, ul#hellernav-home li {
float:left;
padding:0 20px 0 0;
background-image:none;
}

ul#hellernav li a,  ul#hellernav-home li a {
display:block;
height:26px;
color:#F8FAFC;
text-decoration:none;
background-image:none;
padding:2px 15px 0 15px;
}

ul#hellernav li a:hover, ul#hellernav-home li a:hover {
background-color:#8ABFF0;
}

ul#nav {
margin-left:153px;
padding-left:153px;
list-style:none;
background-color:#9BBAE5;
height:27px;
font-size:11px;
font-weight:bold;
padding-left:24px;
border-top:1px solid #E0EDF8;
border-bottom:1px solid #E0EDF8;
text-transform:uppercase;
}

ul#nav li {
float:left;
padding-right:0;
}

ul#nav li.separater {
font-size:8px;
color:#4C6E9D;
padding-top:3px;
}

ul#nav li a {
display:block;
height:23px;
color:#0E4C81;
text-decoration:none;
padding:4px 14px 0 15px;
}

ul#nav li a:hover {
background-color:#C8DBF5;
}

#navigation ul#nav li ul {
display:none;
}

ul#main-navigation li ul {
display:none;
}

#section-navigation {
width:152px;
position:absolute;
top:258px;
left:0;
}

#section-navigation ul {
list-style:none;
font-size:11px;
line-height:15px;
font-weight:bold;
color:#20466D;
}

#section-navigation ul li {
background-image:none;
border-bottom:1px dotted #7394C3;
padding:0;
}

#section-navigation ul li a {
display:block;
color:#304769;
text-decoration:none;
background-image:none;
padding:15px 15px 8px 15px;
}

#section-navigation ul li a.on {
background-color:#BED9ED;
}

#section-navigation ul li a:hover {
background-color:#BED9ED;
}

#contentarea {
width:780px;
margin-left:152px;
}

#text {
padding:20px 75px 50px 50px;
min-height:325px;
}

.rightfloat {
float:right;
margin:4px 5px 5px 15px;
}

.leftfloat {
float:left;
margin:4px 15px 5px 2px;
}

#rightsidebar .rightfloat {
float:right;
margin:4px 0 3px 7px;
}

#rightsidebar .leftfloat {
float:left;
margin:4px 15px 5px 2px;
}

#text ul {
list-style:none;
margin-bottom:12px;
}

#text ul li {
background-image:url(../images/backgrounds/redlistbullet.gif);
background-repeat:no-repeat;
background-position:0 6px;
padding:0 0 9px 13px;
line-height:18px;
}

#text ul li p {
padding-bottom:6px;
}

#text a {
color:#05538A;
text-decoration:none;
font-weight:bold;
}

#text a:hover {
color:#990000;
text-decoration:underline;
}

ol {
padding-left:12px;
margin-left:12px;
margin-bottom:12px;
}

#rightsidebar ol {
margin-bottom:5px;
}

ol li  {
padding-bottom:7px;
}

ol li p {
padding-bottom:5px;
}

#rightsidebar {
width:220px;
float:right;
margin:0 0 18px 40px;
font-size:11px;
line-height:18px;
background:url(../images/backgrounds/sidebartop.gif) 0 0 no-repeat;
padding-top:17px;
}


#sidebar-inner {
background:url(../images/backgrounds/sidebarbottom.gif) 0 100% no-repeat;
/*padding for background image*/
padding-bottom:17px;
}

#sidebar-content {
background:url(../images/backgrounds/sidebarbg.gif) 0 0 repeat;
border-right:1px solid #3A7AB6;
border-left:1px solid #3A7AB6;
padding:12px 20px 5px 20px;
}

#rightsidebar img {
display:block;
}

#rightsidebar a {
color:#0668AD;
}

#rightsidebar a:hover {
color:#990000;
}

#rightsidebar ul {
list-style:disc;
margin-left:7px;
padding-left:7px;
}

#rightsidebar ul li {
background-image:none;
padding:0 0 10px 0;
line-height:15px;
}



#footer {
color:#3C688E;
text-align:center;
font-family:Verdana;
font-size:10px;
font-weight:bold;
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:#1585E4;
}

#footer a:hover {
color:#990000;
}


/*  HOMEPAGE STYLES  */

#home-all {
width:960px;
position:relative;
margin-right:auto;
margin-left:auto;
text-align:left;
}

#home-top {
background-image:url(../images/backgrounds/hometopbg-new.gif);
width:960px;
height:168px;
}

#heller-logotype {
position:absolute;
top:54px;
left:30px;
}

#brandeis-logotype {
position:absolute;
top:125px;
left:36px;
}

#program-logotype, #program-logotype-interior {
position:absolute;
top:64px;
right:40px;
}

#home-top form, #top form {
position:absolute;
top:128px;
right:41px;
font-size:11px;
color:#fff;
font-weight:bold;
}


ul#home-programnav {
list-style:none;
list-style-image:none;
width:960px;
height:44px;
border-bottom:2px solid #fff;
}

ul#home-programnav li {
float:left;
margin:0;
padding:0;
}

a.programlink {
display:block;
}

a#ma {
background-image:url(../images/backgrounds/mabg.jpg);
background-repeat:no-repeat;
width:325px;
height:42px;
border-top:2px solid #D5E4F9;
}

a#ma:hover {
background-image:url(../images/backgrounds/mabgon.jpg);
background-repeat:no-repeat;
}

a#ms {
background-image:url(../images/backgrounds/msbg.jpg);
background-repeat:no-repeat;
width:342px;
height:42px;
border-top:2px solid #D5E4F9;
}

a#ms:hover {
background-image:url(../images/backgrounds/msbgon.jpg);
}

a#dual {
background-image:url(../images/backgrounds/dualbg.jpg);
background-repeat:no-repeat;
width:292px;
height:42px;
border-top:2px solid #D5E4F9;
}

a#dual:hover {
background-image:url(../images/backgrounds/dualbgon.jpg);
}

#homeimagesarea {
position:relative;
width:960px;
height:367px;
background-image:url(../images/backgrounds/mainimagesbg-sid.gif);
}

#flash {
position:absolute;
top:18px;left:300px;
width:578px;
font-size:12px;
font-weight:bold;
background-image:url(../images/backgrounds/sidflashbg.gif);
}

#flash p {
line-height:19px;
padding:19px 20px;
}

p#mission {
color:#314666;
line-height:23px;
padding-top:18px;
padding-bottom:0;
}

.fourteen {
font-size:14px;
}

#mainnav {
background-image:url(../images/backgrounds/navbg-home-sid.gif);
width:228px;
height:186px;
border:1px solid #000;
}

ul#main-navigation {
list-style:none;
font-family:Arial;
font-size:13px;
font-weight:bold;
width:300px;
padding:26px 0 30px 0;

}

ul#main-navigation li {
padding:0 0 5px 0;
text-align:right;
background-image:none;
}

ul#main-navigation li a {
display:block;
height:26px;
padding-top:4px;
padding-right:25px;
color:#163868;
text-decoration:none;
}

ul#main-navigation li a:hover {
background:#fff;
text-transform:uppercase;
}

#homecontent {
width:960px;
background-image:url(../images/backgrounds/homecontentbg.gif);
}

#bottomleft {
width:235px;
float:left;
margin-left:30px;
background:#5981B8;
color:#fff;
background-image:url(../images/backgrounds/mediabg.gif);
}

#bottomleft h2 {
color:#fff;
height:33px;
background-image:url(../images/backgrounds/videoicon.gif);
background-repeat:no-repeat;
background-position:0 0;
padding-top:6px;
padding-left:37px;
margin-left:30px;
}

#news {
width:578px;
font-size:11px;
line-height:16px;
color:#314A6E;
margin-left:300px;
background-image:url(../images/backgrounds/news-bg.gif);
}

#news h5 {
font-size:12px;
padding-bottom:7px;
}

.item {
width:515px;
margin-left:30px;
padding-top:12px;
}

.item a {
color:#314A6E;
text-decoration:none;
}

.item a:hover {
text-decoration:underline;
}

.itemseparator {
margin:15px 0 4px 30px;
}

.newspic {
float:left;
margin:2px 18px 0 0;
}

#media, #blogs {
padding:0 30px 20px 30px;
font-family:Tahoma;
font-size:11px;
}

#media a {
color:#fff;
text-decoration:none;
}

#media a:hover {
color:#FEEF02;
text-decoration:underline;
}

#media p {
line-height:15px;
padding-bottom:12px;
}

.mediaitem {
margin-bottom:10px;
}

.videothumb {
display:block;
margin-bottom:2px;
}

p.bloglink {
font-family:Verdana;
}

p.bloglink a {
display:block;
color:#CEE7FD;
text-decoration:none;
margin-bottom:12px;
}

p.bloglink a:hover {
color:#FEEF02;
text-decoration:underline;
}

#footer {
text-align:center;
margin:20px auto 75px auto;
padding:0;
font-weight:bold;
}

#footercontent {
width:930px;
height:75px;
background-color:#165EA8;
color:#fff;
font-family:Verdana;
font-size:10px;
font-weight:bold;
}

#footercontent ul {
width:820px;
list-style:none;
padding-top:5px;
border-top:1px solid;
padding-left:100px;
}

#footercontent ul li {
float:left;
margin-right:10px;
}

#footercontent a {
font-weight:bold;
color:#96D6FE;
}

#footercontent a:hover {
color:#F5FE07;
}

#copyright {
padding:0 0 5px 0;
}

#contentarea #text ul#breadcrumbs {
height:20px;
list-style:none;
font-family:Trebuchet MS;
font-size:11px;
color:#214C6C;
font-weight:bold;
margin-bottom:16px;
}

#contentarea #text ul#breadcrumbs li {
float:left;
margin:0 3px 0 0;
padding:0;
background-image:none;
}

#contentarea #text ul#breadcrumbs li#on {
text-transform:uppercase;
padding-left:5px;
}

#contentarea #text ul#breadcrumbs li a {
display:block;
padding:0 5px;
color:#0C6AD4;
text-decoration:none;
}

#contentarea #text ul#breadcrumbs li a:hover {
background:#C6D9F4;
}

#contentarea ul#programs li {
padding-bottom:12px;
border-bottom:1px dotted #7799BC;
margin-bottom:16px;
}

#contentarea ul#programs li h2 {
padding-bottom:4px;
}

/* MEDIA PAGE */

.sidmedia {
width:305px;
float:left;
margin-top:18px;
padding-top:10px;
font-size:11px;
font-weight:bold;
}

#mediacolumn2 {
margin-left:16px;
border-left:1px dotted #E0EEF5;
padding-left:20px;
}

.sidmedia .mediaitem .video-thumb {
width:140px;
height:111px;
float:left;
margin:0 6px 0 0;

}

.sidmedia .mediaitem {
clear:left;
min-height:120px;
margin-bottom:36px;
}

.sidmedia .mediaitem p {
padding-top:1px;
padding-bottom:7px;
line-height:15px;
}

.sidmedia .mediaitem p a {
font-family:Trebuchet MS;
font-size:10px;
font-weight:bold;
}

.sidmedia .mediaitem p#visit {
padding-top:10px;
}

hr {
margin-top:15px;
margin-bottom:15px;
}


#curtdavis {
margin-top:-45px;

}

.alignright {
font-family:Tahoma;
font-size:10px;
font-weight:bold;
text-align:right;
}

a#apply {
display:block;
width:122px;
height:28px;
background-image:url(../images/backgrounds/apply.gif);
position:absolute;
top:488px;
left:159px;
}

a#apply:hover {
display:block;
width:122px;
height:28px;
background-image:url(../images/backgrounds/apply-on.gif);
}


