
/* Frame Structure 
-------------------------------------------------------------------------*/
#innercontainer {position: relative; width: 760px; margin: 0 auto; padding: 0 28px 0 1px; background-image: none; width: 760px;}
.homepage #innercontainer {background-image: none;}
.about #content {background-image: url(../images/about/bg-about.gif); background-position: 0px 0px; background-repeat: no-repeat;}
.programsEvents #content {background-image: url(../images/programs.events/bg-programs-events.gif) ; background-position: 0px 0px; background-repeat: no-repeat;}
.news #content {background-image: url(../images/news/bg-news.gif); background-position: 0px 0px; background-repeat: no-repeat;}
.resources #content {background-image: url(../images/resources/bg-resources.gif); background-position: 0px 0px; background-repeat: no-repeat;}
.support #content {background-image: url(../images/support/bg-support.gif); background-position: 0px 0px; background-repeat: no-repeat;}
.wagner #content {background-image: url(../images/wagner/bg-wagner.gif); background-position: 0px 0px; background-repeat: no-repeat;}
.calendar #content {background-image: url(../images/calendar/bg-calendar.gif); background-position: 0px 0px; background-repeat: no-repeat;}
.photoGallery #content {background-image: url(../images/bg-photo-gallery.gif) ; background-position: 0px 0px; background-repeat: no-repeat;}


/* Homepage
-------------------------------------------------------------------------*/
#utilities .home {position: absolute; margin-top: 10px; padding-right: 8px;}
#utilities .home a {display: inline; padding-right: 11px;}
#utilities .home #homeLinks p{margin:0px; padding: 0px; color: #fff; font-size: 10px;}

.homepage #content #subheader {margin-left: 31px; margin-top: 11px; margin-bottom: 0px;}
.homepage #content #primary {margin-left: 40px; width: 760px; margin-right: 0px; padding-right: 0px;}
.homepage #content #primary p{margin-right: 0px; padding-right: 0px;}

.homepage #content #primaryText {width: 500px; float: left; margin-right: 40px;}
.homepage #content #highlights {width: 180px; float: left; margin-top: 5px;}
.homepage #content #highlights ul li {margin-left: -2px;}



/* Content 
-------------------------------------------------------------------------*/
#content {border: 0px solid red; width: 760px; padding:0px; margin: 0px; min-height: auto;}
* html #content {width: 758px;}
#content #primary {margin-left: 100px; width: 660px;}
#content #primary p{margin-right: 80px;}
#content #subheader {margin: 27px 0px 11px 68px;}

#crumbs {margin-right: -1px; margin-bottom: 24px;}
#cal {margin-top: -10px; padding-top: 0px;}
#cal #event {font-size: 10px; font-color: #333333;}
ul li {background-image: url(../images/bullet.gif);}
#cal ul {margin-bottom: 0px; margin-left: 0px;}



/* Header
-------------------------------------------------------------------------*/
#header {margin-bottom: 0px; position: relative; z-index: 100; width: 760px; height: 63px; clear: both; display: block; background-image: url(http://www.nyu.edu/v55/images/bg.header.gif); background-repeat: repeat-x; border-top-width: 1px; border-color: white; border-top-style: solid;}

#header #archLogo {width: 65px; height: 62px;   margin-left: 0px; position: relative; z-index: 1000; clear: both; }
#header #archLogo a {display: block; clear: both; background-image: url(../images/logo_torch.gif); background-position: 0px 0px; width: 65px; height: 62px; background-repeat: no-repeat; background-position: 0px 0px; position: relative; z-index: 1000;}

#header #nyuLogo {width: 180px; height: 30px; position: relative; clear: both; margin-left: 55px; margin-top: -62px; z-index: 1000;}
#header #nyuLogo a  {display: block; clear: both; width: 180px; height: 30px; background-image: url(../images/logo_nyu.gif);  background-repeat: repeat-x; background-position:0px 0px;}

#header #schoolLogo {width: 180px; height: 32px;  position: relative; z-index: 1000; clear: both; margin-left: 55px; margin-top: 0px; z-index: 1000;}
#header #schoolLogo a {display: block; clear: both;  width: 180px; height: 32px; background-image: url(../images/logo_brademas.gif); background-repeat: repeat-x; background-position: 0px 0px; position: relative; z-index: 1000;}



/* Footer
------------------------------------------------------------------------*/
#content #wagnerFooter {margin-top: 0px; clear: both; margin-bottom:0px;}
#content #wagnerFooter img {float: right;}
#content #wagnerFooter table{float: right; border: 0px solid white; margin-bottom: 0px; padding-bottom: 0px; padding: 0px;}
#content #wagnerFooter table tr td {border: 0px solid white;}
#content #wagnerFooter table tr td.leftCell {text-align: right; color: #C0C1C0; font-size: 9px; float: left; width: 505px; padding-right: 10px; margin: 0px;}
#content #wagnerFooter table tr td.rightCell {width: 125px; padding: 0px;}



/* Navigation
-------------------------------------------------------------------------*/

/* Secondary Page Navigation */
#nav {position: relative; z-index: 100; float: left; width: 760px; height: 23px; padding-top: 0px;  margin-top: -3px; clear: both;}
.homepage #nav {margin-top: 0px;}
#nav ul {margin: 0px;}
#nav ul ul {margin: 0px; padding: 0px;}
#nav ul li {list-style-type: none; padding: 0px; margin: 0px; display: block; float: left; text-align: center;}

#nav a {display: block; text-indent: -9999px; background-image: url(../images/nav.gif); background-repeat: no-repeat; height: 23px; margin: 0px; padding: 0px; border-width: 0px; border-style: clear;  }
#nav strong a, #nav a:hover, #nav li:hover a, #nav li.hover a {height: 23px; border-width: 0px; border-style: none;  margin-bottom: 0px; padding-bottom: 0px; border: 0px solid white; border-width: 0px 0px;}

#nav-aboutus {background-position: 0px 0px; width: 174px;}
#nav-programs {background-position: -174px 0px; width: 262px;}
#nav-news {background-position: -436px 0px; width: 141px;}
#nav-resources {background-position: -577px 0px; width: 183px;}

#nav-aboutus:hover, strong #nav-aboutus, #nav li:hover #nav-aboutus, #nav li.hover #nav-aboutus {background-position: 0px -23px; width: 174px;}
#nav-programs:hover, strong #nav-programs , #nav li:hover #nav-programs, #nav li.hover #nav-programs  {background-position: -174px -23px; width: 262px;}
#nav-news:hover, strong #nav-news, #nav li:hover #nav-news, #nav li.hover #nav-news {background-position: -436px -23px; width: 141px;}
#nav-resources:hover, strong #nav-resources, #nav li:hover #nav-resources, #nav li.hover #nav-resources {background-position: -577px -23px; width: 183px;}

/* Homepage Navigation */
.homepage #nav {position: relative; z-index: 100; float: left; width: 760px; height: 22px; padding-top: 0px; padding: 1px 0px 10px 0px; margin-top: 0px;}
.homepage #nav ul {margin: 0px;}
.homepage #nav ul ul {margin: 0px; padding: 0px;}
#nav ul li {list-style-type: none; padding: 0px; margin: 0px; display: block; float: left; text-align: center;}

.homepage #nav a { display: block; text-indent: -9999px; background-image: url(../images/rotatingHomepage/home.nav.1.gif); background-repeat: no-repeat; height: 22px; margin: 0px; padding: 0px; }
.homepage #nav strong a, .homepage #nav a:hover, .homepage #nav li:hover a, .homepage #nav li.hover a {height: 22px; border-width: 0px; }

.homepage #nav-aboutus {background-position: 0px 0px; width: 175px;}
.homepage #nav-programs {background-position: -175px 0px; width: 258px;}
.homepage #nav-news {background-position: -433px 0px; width: 144px;}
.homepage #nav-resources {background-position: -577px 0px; width: 183px;}

.homepage #nav-aboutus:hover, .homepage strong #nav-aboutus, .homepage #nav li:hover #nav-aboutus, .homepage #nav li.hover #nav-aboutus {background-position: 0px -22px; width: 175px;}
.homepage #nav-programs :hover, .homepage strong #nav-programs , .homepage #nav li:hover #nav-programs, .homepage #nav li.hover #nav-programs  {background-position: -175px -22px; width: 258px;}
.homepage #nav-news:hover, .homepage strong #nav-news, .homepage #nav li:hover #nav-news, .homepage #nav li.hover #nav-news {background-position: -433px -22px; width: 144px;}
.homepage #nav-resources:hover, .homepage strong #nav-resources, .homepage #nav li:hover #nav-resources, .homepage #nav li.hover #nav-resources {background-position: -577px -22px; width: 183px;}

/* General subnav defintions */
#subnav {position: relative; z-index: 200; float: left; width: 760px; height: 37px; padding: 0px; margin-top: 0px; background-color: #EBE5D4; background-position: 0px 0px; background-repeat: no-repeat;}
#subnav ul {margin: 0px; padding: 0px;}
#subnav ul ul {margin: 0px; padding: 0px;}
#subnav ul li {list-style-type: none; padding: 0px; margin: 0px; display: block; float: left; text-align: center;}

#subnav li #navitem{padding: 0px; margin: 0px; display: block;}
#subnav a {display: block; text-indent: -9999px; background-repeat: no-repeat; height: 37px; margin: 0px; padding: 0px; margin-left: 0px; padding-left: 0px;  margin-right: 0px; margin-left: 0px; border: 0px solid red; background-color: transparent;}
#subnav strong a, #subnav a:hover,  #subnav li:hover a, #subnav li.hover a {display: block; border-width: 0px; padding: 0px; margin: 0px; height: 37px; text-indent: -9999px; background-color: transparent; border: 0px solid red; margin-top: 0px; padding-top: 0px;}

/* About Us Sub Navigation */
.about #subnav a{background-image: url(../images/about/subnav.about.gif);}
.about #subnav a.aboutusBio {background-position: 0px 0px; width: 116px;} 
.about #subnav a.aboutusAdvisory {background-position: -116px 0px; width: 117px;} 
.about #subnav a.aboutusFaculty {background-position: -233px 0px; width: 116px;} 
.about #subnav a.aboutusInternship {background-position: -349px 0px; width: 158px;} 
.about #subnav a.aboutusSupport {background-position: -507px 0px; width: 157px;} 
.about #subnav a.aboutusContact {background-position: -664px 0px; width: 96px;} 

.about #subnav a.aboutusBio:hover, .about #subnav strong a.aboutusBio {background-position: 0px -37px; width: 116px;} 
.about #subnav a.aboutusAdvisory:hover, .about #subnav strong a.aboutusAdvisory  {background-position: -116px -37px; width: 117px;} 
.about #subnav a.aboutusFaculty:hover,  .about #subnav strong a.aboutusFaculty {background-position: -233px -37px; width: 116px;} 
.about #subnav a.aboutusInternship:hover,  .about #subnav strong a.aboutusInternship {background-position: -349px -37px; width: 158px;} 
.about #subnav a.aboutusSupport:hover, .about #subnav strong a.aboutusSupport {background-position: -507px -37px; width: 157px;} 
.about  #subnav a.aboutusContact:hover, .about #subnav strong a.aboutusContact {background-position: -664px -37px; width: 96px;} 


/* Programs & Events Sub Navigation */
.programsEvents #subnav a{background-image: url(../images/programs.events/subnav.programs.gif);}
.programsEvents #subnav a.programsUpcoming {background-position: 0px 0px; width: 134px;}
.programsEvents #subnav a.programsPast {background-position: -134px 0px; width: 98px;}

.programsEvents #subnav a.programsUpcoming:hover, .programsEvents #subnav strong a.programsUpcoming {background-position: 0px -37px; width: 134px;}
.programsEvents #subnav a.programsPast:hover, .programsEvents #subnav strong a.programsPast {background-position: -134px -37px; width: 98px;}

/* News Sub Navigation */
.news #subnav a{background-image: url(../images/news/subnav.news.gif); background-position: 0px 0px; background-repeat: no-repeat;}
.news #subnav a.newsPress {background-position: 0px 0px; width: 105px;}
.news #subnav a.newsExternal {background-position: -105px 0px; width: 168px;}

.news #subnav a.newsPress:hover, .news #subnav strong a.newsPress  {background-position: 0px -37px; width: 105px;}
.news #subnav a.newsExternal:hover, .news #subnav strong a.newsExternal {background-position: -105px -37px; width: 168px;}


/* Resources Sub Navigation */
.resources #subnav a{background-image: url(../images/resources/subnav.resources.gif);}
.resources #subnav a.resourcesPublications {background-position: 0px 0px; width: 103px;}
.resources #subnav a.resourcesResearch {background-position: -103px 0px; width: 85px;}
.resources #subnav a.resourcesCollection {background-position: -188px 0px; width: 173px;}
.resources #subnav a.resourcesLinks {background-position: -361px 0px; width: 148px;}
.resources #subnav a.resourcesArchive {background-position: -509px 0px; width: 116px;}

.resources #subnav a.resourcesPublications:hover, .resources #subnav strong a.resourcesPublications  {background-position: 0px -37px; width: 103px;}
.resources #subnav a.resourcesResearch:hover, .resources #subnav strong a.resourcesResearch  {background-position: -103px -37px; width: 85px;}
.resources #subnav a.resourcesCollection:hover, .resources #subnav strong a.resourcesCollection  {background-position: -188px -37px; width: 173px;}
.resources #subnav a.resourcesLinks:hover, .resources #subnav strong a.resourcesLinks  {background-position: -361px -37px; width: 148px;}
.resources #subnav a.resourcesArchive:hover, .resources #subnav strong a.resourcesArchive  {background-position: -509px -37px; width: 116px;}



/* Secondary Panels
---------------------------------------------------------------- */
#secondarypanel {margin: 4px 0px 0px 10px; padding: 6px 10px 2px 0px;  float: right; width: auto; height: auto; background-color: #FFF; display: block;}
#secondarypanel img {border: 1px solid #AE9852; display: block; padding: 1px;}
* html #secondarypanel {width: 190px;}

img.secondaryphoto {display: block; margin: -6px 0px 0px 0px; border-bottom: 1px solid #ffffff;}

#secondarypanel ul,  #secondarypaneloverlap ul {margin: 0 10px 10px; color: #fff;}

#secondarypanel.secondaryText {background-color: #f9f7f2; margin-bottom: 2px; padding: 11px 5px 0px 3px; }


/*	Homepage Photos
---------------------------------------------------------------- */
#photography {position: relative; float: left; margin: 0px; height: 275px;  width: 760px; background-image: url(../images/rotatingHomepage/home.photo.1.jpg);}
#photography img {display: inline; float: left; margin: 0px 0px -1px 0px;}

#homepagecontainer{width: 760px; height: 389px;  margin-bottom: -0px;}


/*	Content
---------------------------------------------------------------- */
table.narrow {width: 360px; margin: 8px 0px 20px 0px; margin-left: 8px; border-top: 1px solid #D2C3B0; border-bottom: 1px solid #D2C3B0;}
table.narrow tr {border-width: 1px;}
table.narrow thead tr{border-top: 1px solid #D2C3B0;}
table.narrow td {padding: 8px 9px 8px 9px; border: 0px solid white;}
table.narrow tr.odd {background-color: #F6F5F3;}
table.narrow td.middle {background-color: #F6F5F3; border-width: 0px 1px 0px 1px; border-color: white;}
table.narrow tr.even {background-color: #FFFFFF;}
table.narrow tr.oddLast {background-color: #F6F5F3;  border-color: #D2C3B0;}

table.formTable {border-top: 1px solid #D2C3B0; border-bottom: 1px solid #D2C3B0; width: 550px;  margin-left: 10px; background-color: #F6F5F3;}
table.formTable td {padding-top: 8px;}

table.videoArchive {width: 620px; border: 0px solid black;}
table.videoArchive tr td {padding-bottom: 30px;}
table.videoArchive tr td.imageCell {width: 80px;}
table.videoArchive tr td.imageCell span.grayText {text-align: right; color: #b5b9b7; padding-top: 6px; display: block; font-size: 10px;}
table.videoArchive tr td.imageCell img {width: 73px; height: 50px; border: 5px solid #ebe5d5;}
table.videoArchive tr td.textCell {padding-right: 20px;}
table.videoArchive tr td.textCell h3 {margin-left: 0px; padding-left: 0px; margin-top: -2px; padding-top: 0px; margin-bottom: 0px;}
#content table.videoArchive tr td.textCell a:hover {text-decoration: none;}



/*	Videos
---------------------------------------------------------------- */
#videoContainer {float: left; width: 180px; display: block; border: 2px solid #E5E5E5; margin-right: 20px; font-size: 11px;}
.homepage #videoContainer {margin-left: 10px; margin-bottom: 10px;}
* html .homepage #videoContainer {margin-left: 5px;}

#textBox {float: left; width: 385px; display: block; padding: 0px; margin: 0px;}
#textBox h1 {margin: 0px; margin-top: 0px; padding-top: 0px;}
#textBox p {width: 375px;}

#searchVideo {width: 595px; text-align: right; padding-bottom: 10px;}

img.videoLink {float: left; padding-right: 10px; padding-top: 4px;}




/*	Crumbs
---------------------------------------------------------------- */
#crumbs a {font-weight: normal; text-decoration: none;}
#crumbs a:hover {font-weight: normal; text-decoration: underline; background-color:#fff; color: #905622;}
#crumbs strong a {font-weight: bold; text-decoration: none;}
#crumbs strong a:hover {font-weight: bold; text-decoration: underline;}



/* Rewriting Formatting
--------------------------------------------------------------- */
h1 {background-color: transparent; font-size: 12px; font-weight: bold; color: #44286F; margin-left: -11px; margin-bottom: 0px;}
h3 {font-weight: bold; color: #AE9852; font-size: 11px; letter-spacing: 0em; text-transform: none;}
h4 {color: #333331; font-size: 18px; font-weight: bold; margin-left: 10px; margin-right: 20px;} 
h5 {color: #B1B1AF; font-weight: normal; font-size: 10px; margin-left: 10px; margin-bottom: 20px;}

#content a {color: #AE9852;}
#content a:hover {color: #AE9852; background-color: transparent; text-decoration: underline;}
#content ul li {background-image: url(../images/bg.li.bullet.gif); line-height: 16px;}

.grayText {color: #b5b9b7; font-size: 10px;}
.selectVideo {height: 15px;}



/* RSVP Formatting 
--------------------------------------------------------------- */
#rsvpButton {float: right; display: block; width: 155px; height: 25px; margin-right: 30px; margin-top: -15px;}
#rsvpButton {margin-top: -24px;}

// #singleEvent h4 { margin-bottom: -15px;}
#singleEvent h4 { margin-bottom: -15px; width: 475px; line-height: 15px;}

#rsvpNowSection {float: left; border-top: 1px solid #d2c6a0; border-bottom: 1px solid #d2c6a0; width: 630px; padding: 0px; margin-bottom: 20px;}
#rsvpSecondaryPanel {float: left; width: 200px; background-color: #FFF; padding: 0px; padding-top: 10px;}
#rsvpSecondaryPanel p {width: 190px;}
#rsvpForm {float: left; width: 410px; background-color: #f7f4ed; padding: 0px; margin-top: 0px; padding: 10px;}
#rsvpForm p {width: 410px;}
#singleEvent {float: left; margin-bottom: 20px;}
#singleEvent h5 {margin-top: 40px; margin-bottom: -15px; width: 400px;} 
.closeBtn {text-align: right;}
#singleEventPast {float: left; margin-bottom: 20px;}



/*	Win IE 6 Hacks
---------------------------------------------------------------- */                                      
/* Hides from IE-mac \*/


* html #rsvpNowSection {width: 650px;}
* html #rsvpButton {margin-right: 0px; float: right;}           
* html #rsvpSecondaryPanel {width: 200px;}
* html #content #primary #rsvpSecondaryPanel p {margin-right: 0px; padding-right: 0px;}
* html #content #primary #rsvpForm {width: 410px;}
* html #content #primary #rsvpForm p {width: 410px; margin-right: 0px; padding-right: 0px;}
* html #singleEvent {width: 650px;}

* html #content #primary {height: auto; width: 560px; margin-left: 40px;}
* html #crumbs {margin-right: -2px;}
* html #homepageText {left: 590px;}

* html #innercontainer {position: relative; width: 760px; margin: 0 auto;  padding: 0 0px 0 1px; background-image: none;}
* html #container-top{margin-bottom: -10px;} 

* html #secondaryHeader {padding-bottom: 0px; margin-bottom: 0px;}
* html #content #subheader {margin-left: 35px;}

* html #content {padding-right: 0px; border: 0px solid red;}
* html #content #primary {margin-right: 0px; padding-right: 0px; width: 675px;} 
* html #content #primary p {margin-right: 100px; padding-right: 0px;}
* html #content #primary #secondarypanel {border: 0px solid blue;widtH: auto;}

* html #subnav {position: relative;}
* html #navcontainer {height: 60px;}

* html #inner-container-bottom {margin-left: 2px; width: 773px;}
* html #footer {margin-left: -8px;}

* html .homepage #content #primary {margin-left: 20px; width: 715px; margin-right: 0px; padding-right: 0px; margin-top: -20px;}
* html .homepage #content #primary p{margin-right: 0px; padding-right: 0px;}

* html .homepage #content #primaryText {width: 500px; float: left; margin-right: -30px;}
* html .homepage #content #highlights {width: 180px; float: right; margin-top: 0px;}

* html #content ul li {background-position: 0px 6px;}

* html #content #textBox {float: left; width: 375px;}
* html #content #textBox p {float: left; width: 375px; margin-right: 0px; margin-left: 5px;}



/* End hide from IE-mac */

