body {
  background-color : #eee1cc; /* fall is #eee1cc;  spring is #d6e1b0; */
  background-image : url("images/leaves.png");
  color : #52240d; /* fall is #52240d; spring is #000000; */
  font-family : Trebuchet MS, Tahoma, Arial, sans-serif;
  margin : 0; padding : 0; /* get rid of space at top and left */
}
a[href] {
  color : #52240d; /* fall is #52240d; spring is #000000; */
  font-weight : bold;
}
h1, h2, h3 {
  text-align : center;
  margin-top : 0;
  margin-bottom : 0;
}
img {
  border : 0;
}
td {
  vertical-align: text-top;
  padding-left : 1em;
  padding-right : 1em;
}
ul {
  list-style-type : none;
  margin : 0;
  padding : 0;
}
ul.clsMenu, #idTagline {
  font-size : 1.25em;
  font-weight : bold;
  padding-left : .5em;
}
.clsErrorList {
  padding-left : 3em;
}
#idContainer {
  width: 100%;
  float: left;
  margin-right: -14em;
}
#idOverlay {
  background : url("images/shadow.png") no-repeat bottom right !important;
  background : url("images/shadow.gif") no-repeat bottom right;
  margin-right : 14em;
  padding : 1.5em 2em 1em 2em;
}
#idHeadline {
  margin-bottom : 1em;
}
#idAddress {
  font-style : normal;
  padding : 0 2em .25em 4em;
}
#idSidebar {
  width: 14em;
  float: right;
  color : #eee1cc; /* fall is #eee1cc;  spring is #d6e1b0; */
}
#idSidebar a {
  color : #eee1cc; /* fall is #eee1cc;  spring is #d6e1b0; */
  font-weight : bold;
}
#idFooter, #idFooter a {
  clear : both;
  color : #eee1cc; /* fall is #eee1cc;  spring is #d6e1b0; */
  font-weight : bold;
  text-align : center;
}
#idComments {
  clear : left;
}
#idContactForm {
  border : 1px solid #52240d; /* fall is #52240d; spring is #51611b; */
  margin : auto;
  padding : .5em;
}
#idMap {
  border : 1px solid #52240d; /* fall is #52240d; spring is #51611b; */
  margin-right : 1.5em;
  width : 25em;
  height : 25em;
}
#idMapContainer {
  float : left;
  text-align : center;
}
#idComments p {
  padding-left : 2em;
  text-indent : -2em;
}
#idAnnouncementBox {
  background-color : #eee1cc; /* fall is #eee1cc;  spring is #d6e1b0; */
  border : 1px solid #52240d; /* fall is #52240d; spring is #51611b; */
  color : #52240d; /* fall is #52240d; spring is #000000; */
  margin : .5em;
  padding : .25em 0 .25em 0;
  text-align : center;
}
#idAnnouncementBox a {
  color : #52240d; /* fall is #52240d; spring is #000000; */
}
#idAnnouncementBox h2 {
  font-size : 1.1em;
}
#idDetails {
  font-weight : bold;
  margin-bottom : 1em;
  text-align : center;
}

#idDetails p, #idDetails h2 {
  margin : 0;
  padding : 0;
}
#idSchedule {
  margin-left : 13em; /* move the whole thing over to allow for the picture */
  padding-left : 3em; /* this is how much to indent lines other than the first of each item */
  text-indent : -3em; /* this un-indents the first line of each item (value should match padding-left) */
}
.clsFormSection {
  margin : .25em;
}
.clsLectureTitle, .clsSpeakerName {
  font-weight : bold;
}
.clsProgramImage {
  float : left;
  margin : .5em 1.5em .5em .5em;
  position : relative;
}
.clsMainImage {
  margin-left : auto;
  margin-right : auto;
  text-align : center;
}
.clsMenuCurrent {
  color : #52240d !important; /* fall is #52240d; spring is #000000; */
}
.clsMenuLevel2 {
  list-style-type : none;
  margin-left : 0;
  padding-left : 1em;
  font-size : .8em;
}

.clsMenuLevel1 {
  padding-top : .5em;
}

.clsAddress {
  display : block;
  font-weight : bold;
  margin : .5em;
}

.clsHandout {
  font-weight : normal;
	font-style : italic;
}

@media print {
  a {
    color : blue !important;
    text-decoration : underline !important; 
  }
  body {
    background-color : white !important;
    background-image : none !important;
  }
  #idContainer { margin-right: 0; }
  #idFooter { color : black !important; }
  #idOverlay { 
    margin-right : 0; 
    background-image : none !important; 
    background-color : white !important;
  }
  #idSchedule { margin-left : 0; }
  #idSidebar{ display : none; }
  .clsProgramImage { position : static; padding-right : 2.5em;}
  }
}
