/* Homepage-specific styles */

/* IE hack needed, as IE doesn't support border-spacing:
   http://vacskamati.blogspot.com/2007/03/eliminating-cellspacing-and-cellpadding.html */   

#main table.shaded {
  border-collapse: separate;
  border-spacing: 0.5em;
  *border-collapse: expression('separate', cellSpacing = '10px');
}

#main table.shaded td {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding-top: .5em;
  padding-left: .5em;
  padding-right: .5em;
  vertical-align: top;
  width: 50%;
  background-color: #FFE680; /* gold */
}

#main table.shaded td ul {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1em;
}

#main table.shaded td p {
  color: #0C1844; /* navy blue */
  font-family: "Lucida Grande", "Verdana", "Arial", "Helvetica", sans-serif;
}

#main table.shaded td li {
  list-style-type: square;
  color: #0C1844; /* navy blue */
  font-family: "Lucida Grande", "Verdana", "Arial", "Helvetica", sans-serif;
}

#main table.shaded td a {
  color: #0C1844; /* navy blue */
}

#main table.shaded td h3 {
  text-align: center;
  color: #0C1844; /* navy blue */
  font-size: 14pt;
}

table.box {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1em;
  *border-collapse: expression('separate', cellSpacing = '10px');
}

table.box td {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding-left: .5em;
  padding-right: .5em;
  vertical-align: top;
  width: 25%;
  border: solid;
  border-width: 1px;
  border-color: #0C1844;
}

table.box td h3 {
  text-align: center;
  color: #0C1844; /* navy blue */
  font-size: 12pt;
}

table.box td p {
  font-size: 10pt;
}

td.caption {
  font-size: 8pt;
}
