#main p {
  color: #141414;
  font-family: georgia;
  font-size: 11pt;
  line-height: 125%;
}

a img {
  border: 0;
}

a:link {
  color: #497CCA;
  text-decoration: none;
}

a:visited {
  color: #497CCA
}

a:hover {
  color: #CC66FF
}

a:active {
  color: #497CCA
}

h1 {
  font-size: 18pt;
  color: #00003C;
  font-family: georgia;
  font-weight: bold;
}

body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
}

#content {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
 /*  background: #141414; */
}

#footer {
  width: 800px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  background: #BCCAF5;
  border-top: 1px dashed #666699;
  overflow: hidden;
}

#topleft {
  /*    background: #141414;  */
  background: #00003C;
  width: 200px;
  height: 180px;
  float: left;

}

#topleft a {
    background-color: #BCCAF5;
    font-size: 2em;
    text-align: center;
    vertical-align: middle;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    border: 2px solid #FFFFFF;
}

#title_bar {
  background: #00003C;
  width: 600px;
  height: 140px;
  float: right;
  text-align: center;
  color: #FFFFFF;
}

table.loginform {
    border: 1px solid #666666;
}


#main {
  background-color: white;
  float: right;
  width: 600px;
}

#main_content {
  margin: 15px;
}

#main_header {
  background: #497CCA;
  float: right;
  width: 600px;
  min-height: 30px;
  color: #FFFFFF;
  font-family: georgia;
  font-style: italic;
  font-size: 11pt;
  text-align: center;
  vertical-align: middle;
  margin: 0;
}

#navbar {
  float: left;  
  width: 200px;
  background: #141414;
}

#navbar_content {
  border-top: 1px dashed #999999;
  margin: 15px;
}

#nav_buttons {
  background: #00003C;
  width: 600px;
  height: 40px;
  float: right;
  text-align: center;
}

a.navbutton {
    padding: 4px;
    margin: 6px;
    border: 1px solid #BCCAF5;
    background-color: #BCCAF5;
    font-family: Arial, sans-serif;
    font-size: 1.0em;
    font-weight: bold;
    color: #00003C;
    text-decoration: none;
}

a.navbutton:hover {
    border: 1px solid #0066FF;
    text-decoration: underline;
    background-color: #FFFFFF;
    color: #330000;
}

#navbar_header {
  font-family: Georgia, serif;
  background: #BCCAF5;
  text-align: center;
  float: left;
  width: 200px;
  height: 30px;
  vertical-align: middle;
  /*    border-bottom: 1px dashed #497CCA;  */
}


.announcementlink_title {
  color: #BCCAF5;
  font-size: 11pt;
  line-height: 140%;
  font-weight: bold;
}

#navbar {
  color: #FFFFFF;
  font-size: 80%;
  line-height: 130%;
}

#navbar p {
  color: #FFFFFF;
  margin: 0pt;
  /* margin-bottom: pt; */
}

#navbar a:link {
  color: #BCCAF5;
  text-decoration: none;
}

#navbar a:visited {
  color: #BCCAF5;
}

#navbar a:hover {
  color: #497CCA;
}

#navbar a:active {
  color: #BCCAF5;
}

/* Nav bar links */
#navbar_links {
    padding-left: 10px;
}

.divsecondarynavlink {
  font-family: Arial, Lucida, Helvetica, sans-serif;
  color: #FFFFFF;
  line-height: 133%;
  list-style: none;
  margin: 0px;
}

.indent {
    padding-left: 15px;
}

.divsecondarynavlink .bullet {
  margin-left: 1px;
  text-decoration: none;
}

.divsecondarynavlink .bullet:hover {
  text-decoration: none;
}


/* Section-specific background colors from Chicago */
.learn {
  color: #4DCE3D;
}

.teach {
  color: #FCD221;
}

.volunteer {
  color: #ED1C24;
}

.more_info {
  color: #CC66FF;
}


/*  Generic prettifications for forms   */

/* input box */
.inputbox {
  font-family: Arial, Lucida, Helvetica, sans-serif;
  width: 80px;
  border: solid 1px #000000;
  margin: 1px;
}
/* select box */
.selectbox {
  font-family: Arial, Lucida, Helvetica, sans-serif;
  width: 100px;
  margin: 1px;
}

div.note, div.info, div.errormsg, div.question { 
  text-align: left;
  font-family: arial;
  padding: 5px 0px 5px 38px;
  border: 2px groove #999;
  margin: 10px;
  overflow: visible;
  width: 450px;
}

