body {
  background-image: url(../images/jacie_2012_bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  font-family: sans-serif, Arial, Verdana;
  font-size:10pt;
  color: #000000;
  background-color : #FFFFFF;
  background-attachment: fixed;  
  text-align: center; /* for ie 8 to center div tags - total BS! */ 
}

a {
  color: #03114a;
}

a:hover {
  color: #839DAF;
}

h1 {
  font-family: sans-serif, Arial, Verdana;
  font-size:22pt;
  color: #058562;
}

h2{
  color: #058562;
}

h3 {
  padding-bottom: 5px;
	margin-top:7px;
	margin-bottom:7px;
  border-top: 1px solid #037E62;
  border-bottom: 1px solid #037E62;
}

h4 {
  text-decoration: underline; 
}

div#menu {
  background-color: #036146;
/*  background-image: url(../images/menu_bg.jpg); */
  background-position: bottom left;
  font-family: sans-serif, Arial, Verdana;
  font-size:10pt;
  padding:10px;
    
}

div#menu li {
  color: white;
  margin: 2px 0px;
}

a.menu_link:link, a.menu_link:visited {
  color: #ffffff;
}

a.menu_link:hover {
  color: yellow;
}

div#linebreak {
  line-height: 0px; 
  height: 3px; 
  background-color: #058562;
}


 div#page-container {
  /*background-color: #FFFFFF;
  filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;*/
	
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.75);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bfffffff, endColorstr=#bfffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bfffffff, endColorstr=#bfffffff)";
	
  padding: 0px;
  /* for ie 8 to center div tags - total BS! */
  margin:0 auto;
  text-align:left;
}

/*
div#page-container {
  background-color: #FFFFFF;
  background-image: url(../images/Inauguration_2009_bw.jpg); 
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0px;
*/
  /* for ie 8 to center div tags - total BS! */
/*
  margin:0 auto;
  text-align:left;
}
*/

div#jacie_banner {
  background-color: #FFFFFF;
  background-image: url(../images/jacie_banner_2012.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  border: 0;
  display: block;
  height: 110px;
}

.hiddenPic {
  display:none;
}

table {
  font-size:10pt;
}

div#content-container {
  margin-top: 10px;
  padding: 0px;
  }

/*
div#content-container div {
  padding: 0px;
  line-height: 1.5em;
}
*/

img#tagline {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}


div#footer-container {
  padding: 0px;

}

/* used for registration form */
register_form {
  background-color: #FFFFFF;
  background-image: url(../images/Inauguration_2009_bw.jpg);
  float: right; 
}

div#error-container {
  /* for ie 8 to center div tags - total BS! */
  margin:0 auto;
  text-align:left;
  float: right;
}

/* STYLES FOR AGENDA */

table.agenda {
    font-family: helvetica,arial,sans-serif;
    font-size: 10pt;
    background-color: #fff;
  }
  
  td.agenda {
    padding-left: 2px;
  }
  
  .agenda_title {
    font-size: larger;
    font-weight: bold;
    text-align: center;
  }
  
  .day {
    font-weight: bold;
    text-align: center;
    background-color: #FFC34F;
    font-style: italic;
  }
  
  .special_session {
    font-weight: bold;
    background-color: #8FECFF;
  }
  
  .time_of_day {
    font-style: italic;
    font-weight: bold;
    background-color: #FDFF4F;
  }
  
  .break {
    font-weight: bold;
    background-color: #4FFF98;
  }
  
  .after_hours {
    font-weight: bold;
    background-color: #FF630F;
  }
