BODY {
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/background.jpg);
    background-repeat: repeat-y;
}
#nav 
{
    top: 160px;
}
#wpihome
{
    padding: 0px 0px 0px 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/background.jpg);
}
#header
{
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/topbar.jpg);
    margin-left: 200px;
    height: 90px;
}
#banner1
{
    left: 200px;
}
#banner1, #banner1 em
{
    height: 90px;
    width: 780px;
}
BODY.academics #banner1, BODY.academics #banner1 em
{
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/topbaracademics.jpg);
}
BODY.activities #banner1, BODY.activities #banner1 em
{
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/topbaractivities.jpg);
}
BODY.admissions #banner1, BODY.admissions #banner1 em
{
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/topbaradmissions.jpg);
}
BODY.facilities #banner1, BODY.facilities #banner1 em
{
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/topbarfacilities.jpg);
}
BODY.news #banner1, BODY.news #banner1 em
{
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/topbarnews.jpg);
}
BODY.camps #banner1, BODY.camps #banner1 em
{
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/topbarcamps.jpg);
}
BODY.people #banner1, BODY.people #banner1 em
{
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/topbarpeople.jpg);
}
BODY.alumni #banner1, BODY.alumni #banner1 em
{
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/topbaralumni.jpg);
}
BODY.welcome #banner1, BODY.welcome #banner1 em
{
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/topbarwelcome.jpg);
}
BODY.search #banner1, BODY.search #banner1 em
{
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/topbarsearch.jpg);
}
/* modified - NEW */
#banner2 a { color: #004445; }
#banner2, #banner2 em
{
    width: 260px;
    height: 90px;
    top: 0px;
    left: 518px;
    z-index: 1;
}
#banner2 em
{
    left: 0px;
}
body.welcome #banner2, body.welcome #banner2 em { background-image: url(http://www.massacademy.org/Images/Templates/Academy/welcome.gif); }
body.academics #banner2, body.academics #banner2 em { background-image: url(http://www.massacademy.org/Images/Templates/Academy/academics.gif); }
body.activities #banner2, body.activities #banner2 em { background-image: url(http://www.massacademy.org/Images/Templates/Academy/activities.gif); }
body.admissions #banner2, body.admissions #banner2 em { background-image: url(http://www.massacademy.org/Images/Templates/Academy/admissions.gif); }
body.facilities #banner2, body.facilities #banner2 em { background-image: url(http://www.massacademy.org/Images/Templates/Academy/facilities.gif); }
body.news #banner2, body.news #banner2 em { background-image: url(http://www.massacademy.org/Images/Templates/Academy/news.gif); }
body.camps #banner2, body.camps #banner2 em { background-image: url(http://www.massacademy.org/Images/Templates/Academy/camps.gif); }
body.people #banner2, body.people #banner2 em { background-image: url(http://www.massacademy.org/Images/Templates/Academy/people.gif); }
body.alumni #banner2, body.alumni #banner2 em { background-image: url(http://www.massacademy.org/Images/Templates/Academy/alumni.gif); }
body.search #banner2, body.search #banner2 em { background-image: url(http://www.massacademy.org/Images/Templates/Academy/search.gif); }
/* end modified */
#nav ul li
{
    width: 180px;
    margin-left: 10px;
    margin-bottom: 8px;
}
#nav ul li a
{
    border: 0px;
    color: #fff !important;
    width: 150px;
    padding: 5px 15px;
    background: url(http://www.massacademy.org/Images/Templates/Academy/upback.jpg) top left no-repeat;
    font-size: 1.1em;
}
#nav ul li a:hover
{
    background-color: transparent;
    background: url(http://www.massacademy.org/Images/Templates/Academy/uphover.jpg) top left no-repeat;
}
#nav ul li.down a, #nav ul li.downsub a
{
    background: url(http://www.massacademy.org/Images/Templates/Academy/down.jpg) top left no-repeat;
}
#nav ul li.down a:hover, #nav ul li.downsub a:hover
{
    background: url(http://www.massacademy.org/Images/Templates/Academy/down.jpg) top left no-repeat;
}
#nav ul li.downsub ul
{
    background-color: #ddd;
    padding: 3px 0px 1px 0px;
}
#nav ul li.downsub ul li
{
    margin-left: 0px;
    margin-bottom: 2px;
}
#nav ul li.downsub ul li a
{
    background-image: none;
    background-color: transparent;
    color: #900 !important;
    text-decoartion: none;
    display: inline;
    font-size: 1em;
}
#nav ul li.downsub ul li a:hover
{
    background-image: none;
    text-decoration: underline;
}
#nav ul li.search span
{
    font-weight: bold;
    color: #333;
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/granite-top.jpg);
    background-repeat: no-repeat;
    background-position: top left;    
    width: 180px;
    border-top: 0px;
}
#nav ul li.search
{
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/granite.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 8px;
    width: 180px;
}
DIV.circle {
    background-image: url(http://www.massacademy.org/Images/Templates/Academy/circle.gif);
    background-repeat: no-repeat;
    width: 132px;
    height: 132px;
    margin-top: 43px;
    margin-left: 34px;
}
H1
{
    font-family: Arial, Helvetica, sans-serif;
}
H2
{
    color: #036;
}
H3
{
    font-family: Arial, Helvetica, sans-serif;
}
TH.main
{
    background-color: #036;
    color: #fff;
}
DIV.calloutfilled H2.band, DIV.callout H2.band, DIV.callout300 H2.band, DIV.box H2
{
    background-color: #036;
}
P.footer
{
    color: #666;
}
#footernav
{
    border-width: 1px 0px 0px 0px;
}
TABLE.gridcalendar
{
    background-color: #eee;
}
TABLE.gridcalendar TD
{
    background-color: #fff;
}
TABLE.gridcalendar TD.tint
{
    background-color: #eee;
}
TABLE.gridcalendar TD P
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: .75em;
}
h2.callout
{
    background-color: #044;
    background-image: none;
}
DIV.callout300 P.calendarevent
{
    text-align: center;
    text-transform: inherit;
}
DIV.newspagenewsworthies DIV.archivednewsworthies { display: none; }