﻿BODY
{
    background-image: url(http://www.cs.wpi.edu/Images/CMS/CS/background.gif);
    background-repeat: repeat-y;
}
#header { background-image: url(http://www.cs.wpi.edu/Images/CMS/CS/topbar.gif);     height: 95px;
}
#wpihome { background-image: url(http://www.cs.wpi.edu/Images/CMS/CS/backgroundcorner.gif); }
#banner, #banner em
{
    width: 255px;
    height: 85px;
    background: url(http://www.cs.wpi.edu/Images/CMS/CS/banner.gif) top left no-repeat;
}
#endcap
{
    width: 55px;
    height: 95px;
    background-image: url(http://www.cs.wpi.edu/Images/CMS/CS/endcap.gif);
}
#first
{
    width: 220px;
    background-image: url(http://www.cs.wpi.edu/Images/CMS/CS/menutop.gif);
    padding-top: 15px !important;
}
#first A, #nav UL LI SPAN {
    border-top: none !important;
}
#nav
{
    background-image: url(http://www.cs.wpi.edu/Images/CMS/CS/sidebar.gif);
    background-repeat: repeat-y;
    width: 210px;
}
#nav UL LI A
{
    width: 155px;
    margin-left: 20px;
}
#nav UL LI LI A { width: 150px; }
#nav UL LI LI LI A { margin-left: 20px; width: 140px; }
#nav UL LI A, #nav UL LI SPAN { border-top: 1px solid #CED7E1; }
#nav UL LI A:visited:hover, #nav UL LI A:link:hover { background-color: #D8DFE7; }
#nav LI.down A { background-color: #CED7E1; }
#nav UL LI.search SPAN { padding-bottom: 0px; }
#nav UL LI.search
{
    padding: 1.5em 0px 1em 20px;
    margin-top: 0px;
}
#home, #home em
{
    background: url(http://www.cs.wpi.edu/Images/CMS/CS/homemark.gif) top left no-repeat;
    height: 40px;
}
* html>body #home em
{
    /* for ie5.x/mac only */
    margin-bottom: -40px;
    /* Required to bring text underneath image. Use the negative height of the image here.*/
}
#content {
    padding-top: 10px;
    }
H1 { color: #036; }
H2 { color: #369; }
H2.callout
{
    background-color: #036;
    background-image: url(http://www.cs.wpi.edu/Images/CMS/bar003366.gif);
}
#photoholder
{
    height: 206px;
}
TABLE.thesis
{
    margin: 0px 0px 1em 0px;
    width: 100%;
    clear: both;
}
TABLE.thesis TD
{
    color: #333;
    padding: 3px;
}
TABLE.thesis TH.right
{
    text-align: right;
    vertical-align: top;
    background-color: #ddd;
    width: 15%;
}
TABLE.calendar TD
{
    vertical-align: top;
    width: auto;
    height: auto;
    padding: 3px;
}
#content table, #content table p { font-family: Times New Roman, Times, serif; }
SPAN.update {
    background-color: #ffc;
}
