﻿body
 {
     background: url(http://www.wpi.edu/Images/Templates/BC/navdark.jpg) #000 21px 0px repeat-y;
     margin: 0px;
     padding: 0px;
 }
 body.homepage
 {
     background: url(http://www.wpi.edu/Images/Templates/BC/background.jpg) #000 top center no-repeat;
 }
 #layout
 {
     margin: 50px auto 0px auto;
     padding: 30px 0px 0px 90px;
     width: 681px;
 }
 #container
 {
     margin: 0px;
     padding: 0px;
 }
 #header
 {
     background: url(http://www.wpi.edu/Images/Templates/BC/headerbg.jpg) top left no-repeat;
     width: 973px;
     height: 128px;
     margin: 0px;
 }
 body.homepage #header
 {
     height: 147px;
     background: none;
     width: 584px;
 }
 #banner
 {
     position: absolute;
     top: 14px;
     left: 21px;
     font-size: 0.1em;
     color: #000;
 }
 #banner, #banner em
 {
     width: 455px;
     height: 114px;
     background: url(http://www.wpi.edu/Images/Templates/BC/bc12-logo-sm.gif) top left no-repeat;
 }
 body.homepage #banner, body.homepage #banner em
 {
     width: 584px;
     height: 152px;
     background: url(http://www.wpi.edu/Images/Templates/BC/bc12-logo.gif) top center no-repeat;
     margin: 0px;
     padding: 0px;
     position: relative;
     top: 0px;
     left: 0px;
     z-index: 0;
 }
 #leftcol
 {
     float: left;
     clear: both;
 }
 #nav
 {
     position: absolute;
     top: 153px;
     left: 21px;
     width: 222px;
     background: url( http://www.wpi.edu/Images/Templates/BC/navdark.jpg) top left repeat-y;
     margin: 0px;
     padding: 0px;
 }
 #nav ul
 {
     
     background: url(http://www.wpi.edu/Images/Templates/BC/navtop.jpg) top left no-repeat;
     padding: 0px 0px 0px 3px;
     width: 219px;
 }
 #nav ul li, #nav ul li#first
 {
     border-bottom: 2px solid #000;
     text-transform: uppercase;
     font-size: 0.9em;
 }
 #nav ul li a, #nav ul li#first a
 {
     color: #fff !important;
     width: 210px !important;
     background: url(http://www.wpi.edu/Images/Templates/BC/navlight.jpg) -3px 0px repeat-y;
 }
 /* modified - new */
 #nav ul li#first a { background: url(http://www.wpi.edu/Images/Templates/BC/navfirstbg.jpg) -3px 0px no-repeat; }
 /* end modified */
 #nav ul li#first
 {
     width: 219px;
 }
 #nav ul li a, 
 #nav ul li#first a, 
 #nav ul li a:hover, 
 #nav ul li#first a:hover
 {
     _width: 200px !important;
     *width: 200px !important;
 }
 #nav ul li a:hover
 {
     width: 219px;
     background: url(http://www.wpi.edu/Images/Templates/BC/navdark.jpg) -3px 0px repeat-y;
     background-color: transparent !important;
 }
 /* modified  - add an "a" at the end */
 #nav ul li#first a:hover, #nav ul li#first.down a
 {
     width: 219px;
     background: url(http://www.wpi.edu/Images/Templates/BC/firsthover.jpg) -3px 0px repeat-y !important;
     background-color: transparent !important;
 }
 /* end modified */
 body.homepage #nav ul li a:hover
 {
     background-image: none !important;
 }
 #nav ul li#first.downsub a
 {
     width: 219px;
     background: urlhttp://www.wpi.edu/Images/Templates/BC/firsthover.jpg) -3px 0px repeat-y;
     background-color: transparent !important;
 }
 #nav ul li.down, #nav ul li.downsub
 {
     background: url(http://www.wpi.edu/Images/Templates/BC/navdark.jpg) -3px 0px repeat-y;
 }
 #nav ul li.downsub li
 {
     border-bottom: 0px;
 }
 #nav ul li.down a, #nav ul li.downsub a
 {
     background-color: transparent;
     background: url(http://www.wpi.edu/Images/Templates/BC/navdark.jpg) -3px 0px repeat-y;
 }
 * html #nav ul li.down, * html #nav ul li.down a, * html #nav ul li.downsub, * html #nav ul li.downsub a { width: 219px !important; }
 #nav ul ul
 {
     background: none;
     padding-left: 0px !important;
 }
 #nav ul ul li, #nav ul ul li a
 {
     width: 219px;
     padding: 0px !important;
 }
 #nav ul ul li a:hover, #nav ul li#first li a:hover
 {
     background: url(http://www.wpi.edu/Images/Templates/BC/navlight.jpg) transparent -3px 0px repeat-y !important;
     width: 219px !important;
 }
 * html #nav ul li.downsub li a:hover { width: 219px !important; }
 #nav ul ul ul li a:hover
 {
     background: url(http://www.wpi.edu/Images/Templates/BC/navlight.jpg) transparent -3px 0px repeat-y !important;
 }
 #nav ul li.downsub li li a, #nav ul li.downsub li li a:hover, #nav ul li#first li li a, #nav ul li#first li li a:hover { width: 219px !important; }
 * html #nav ul li.downsub li li a, * html #nav ul li.downsub li li a:hover { width: 219px !important; }
 body.homepage #nav ul li.replace { display: none; }
 #nav ul li.replace
 {
     background: url(http://www.wpi.edu/Images/Templates/BC/navdark.jpg) -3px 0px repeat-y;
     margin: 0px !important;
     padding: 0px 0px 0px 53px !important;
     width: 165px !important;
     font-size: 0em;
     color: #666;
     font-weight: normal;
     text-align: center;
 }
 #nav ul li.replace
 {
     _padding: 0px !important; *padding: 0px !important;
     _width: 220px !important; *width: 220px !important;
 }
 #nav ul li.replace a
 {
     margin: 0px !important;
     padding: 0px !important;
     color: #555 !important;
     background-image: none !important;
 }
 #nav ul li.replace
 {
     _margin-top: -3px; *margin-top: -3px;
 }
 #home, #home em { background: url(http://www.wpi.edu/Images/Templates/BC/logowpisub.jpg) 15px 15px no-repeat; }
 #home2, #home2 em { background: url(http://www.wpi.edu/Images/Templates/BC/logofirstsub.jpg) 10px 0px no-repeat; }
 #home3, #home3 em { background: url(http://www.wpi.edu/Images/Templates/BC/logosolidworkssub.jpg) 15px 0px no-repeat; }
 #home4, #home4 em { background: url(http://www.wpi.edu/Images/Templates/BC/logobaesub.jpg) 0px 0px no-repeat; }
 #home, #home em, 
 #home2, #home2 em, 
 #home3, #home3 em, 
 #home4, #home4 em
 {
     width: 109px !important;
     margin: 0px !important;
     padding: 0px !important;
 }
 #home, #home em { height: 59px !important; }
 #home2, #home2 em { height: 90px !important; }
 #home, #home em, #home2, #home2 em, #home3, #home3 em, #home4, #home4 em { _margin-left: -50px !important; *margin-left: -50px !important; }
 #home3, #home3 em { height: 66px !important; }
 #home4, #home4 em { height: 44px !important; }
 #home a:hover, #home2 a:hover, #home3 a:hover, #home4 a:hover { background-image: none !important; }
 body.homepage #nav
 {
     margin: 0px;
     padding: 9px 0px 0px 0px;
     position: relative;
     top: 1px;
     left: 0px;
     width: 230px;
     background: url(http://www.wpi.edu/Images/Templates/BC/navbg.png) top left no-repeat;
     min-height: 285px;
 }
 body.homepage #nav ul
 {
     background: none !important;
     padding: 0px;
     width: 230px;
 }
 body.homepage #nav ul li, body.homepage #nav ul li#first
 {
     margin: 0px 0px 26px 10px !important;
     padding: 0px 0px !important;
     width: 230px;
 }
 * html body.homepage #nav, * html body.homepage #nav ul, * html body.homepage #nav ul li, * html body.homepage #nav ul li#first
 {
     width: 220px;
 }
 body.homepage #nav ul li, body.homepage #nav ul li#first
 {
     border-bottom: 0px;
 }
 body.homepage #nav ul li a, body.homepage #nav ul li#first a
 {
     color: #fff !important;
     margin: 0px 0px 0px 0px !important;
     padding: 3px 0px 4px 30px !important;
     text-transform: uppercase;
     font-size: 13px;
     border: 0px;
     background: url(http://www.wpi.edu/Images/Templates/BC/buttonoff.jpg) 0px 0px no-repeat;
 }
 body.homepage #nav ul li a:hover, body.homepage #nav ul li#first a:hover
 {
     margin: 0px;
     padding: 0px;
     background: url(http://www.wpi.edu/Images/Templates/BC/buttonon.jpg) 0px 0px no-repeat !important;
     color: #fff !important;
 }
 #rightcol
 {
     text-align: left;
     float: left;
     background: url(http://www.wpi.edu/Images/Templates/BC/rightcolbg.jpg) 0px 0px no-repeat;
     height: 286px;
 }
 #content
 {
     padding-left: 260px;
 }
 
 body.homepage #content
 {
     margin: 0px !important;
     padding: 0px !important;
 }
 #newscol
 {
     float: left;
     width: 206px;
     height: 220px;
     margin-top: 8px;
     padding-top: 50px;
     padding-left: 20px;
     background: url(http://www.wpi.edu/Images/Templates/BC/screen.jpg) top left no-repeat;
 }
 #newscol p
 {
     color: #fff;
     font-size: 1.5em;
     text-align: center;
     width: 178px;
     display: block;
     text-transform: uppercase;
     padding-top: 40px;
 }
 #newscol p.large
 {
     font-size: 1.9em;
     padding-top: 0px;
 }
 #newscol p.small
 {
     font-size: 0.85em;
     line-height: 1.5em;
     padding-top: 0px;
 }
 #eventscol
 {
     float: left;
     width: 125px;
     background: url(http://www.wpi.edu/Images/Templates/BC/sponsors.jpg) top left no-repeat;
 }
 #eventscol ul
 {
     margin: 32px 14px 10px 3px;
     padding: 0px;
     text-align: center;
 }
 #eventscol ul li
 {
     margin: 0px !important;
     padding: 0px 0px 10px 0px !important;
     list-style: none;
 }
 #eventscol ul.links
 {
     text-align: left !important;
     font-size: 0.9em;
     margin: 25px 14px 0px 3px;
 }
 #eventscol ul.links li a
 {
     color: #fff !important;
     text-transform: uppercase;
     text-decoration: underline;
 }
 #eventscol ul.links li a:hover
 {
     color: #0d0 !important;
 }
 #navcontainer
 {
     background: url(http://www.wpi.edu/Images/Templates/BC/navcontainer.jpg) top left repeat-x;
     height: 25px;
 }
 #content ol ul li, #content ol ol li { font-size: 1em; }
 #content h2 { color: #fc3; }
 #content ul, ul li, ol, ol li, p, dt, dd, blockquote, #content ul li li, #content table tr td
 {
     color: #eee !important;
 }
 th
 {
     background-color: #223 !important;
 }
 table.format , table.center td, table.schedule td, table.form td, table.data td
 {
     background-color: #777;
 }
 #content table tr th
 {
     background-color: #369 !important;
 }
 #content table th.main {
     background-color: #ccc !important;
     color: #000;
     font-size: 1.1em !important;
 }
 #content table tr th.right
 {
     background-color: #333 !important;
 }
 #content table tr.tint td
 {
     background-color: #444;
 }
 #content table a { color: #fc3 !important; }
 #content a:link:hover, #content a:visited:hover
 {
     color: #0d0 !important;
 }
 #content img.left { margin-right: 20px; }
 .red { background-color: #900 !important; }
 .blue { background-color: #036 !important; }
 #wpihome, body.homepage #navcontainer, #marketing, #footer { display: none; }
