/* General Style Sheet */
body {
  background: #000 url(images/background.jpg);
  margin-top: 0px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  color: #000;
}
h1 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 18px;
  color: #000;
  font-weight: bold;
}
h2 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  color: #d00;
  font-weight: bold;
  font-style: italic;
}
table#header {
  width: 780px;
  margin: 0px;
  text-align: left;
  vertical-align: top;
  background-color: #c1c186;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  color: #000;
}
td#button-nav {
  text-align: right;
  width: 780px;
}
td#top-nav {
  width: 780px;
  text-align: center;
  vertical-align: middle;
  padding: 10px 0px;
  background-color: #d00;
}
a.top_nav {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  text-decoration: underline;
}
a.top_nav:link, a.top_nav:visited {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  text-decoration: underline;
}
a.top_nav:hover {
  color: #fff;
  text-decoration: none;
}
a.top_nav_green {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #090;
  text-decoration: underline;
}
a.top_nav_green:link, a.top_nav_green:visited {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #090;
  text-decoration: underline;
}
a.top_nav_green:hover {
  color: #fff;
  text-decoration: none;
}
a.top_nav_current {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-decoration: underline;
}
table#topnav1 {
 margin: 0px;
 padding: 0px;
 height: 26px;
 width: 610px;
}
#topnav1 td {
 padding: 0px;
 height: 26px;
}
#topnav1 td.tab-left {
 padding-left: 2px;
 width: 10px;
 height: 26px;
 background: url(images/topnav-tab-left.png) bottom right no-repeat;
}
#topnav1 td.tab-right {
 width: 10px;
 height: 26px;
 background: url(images/topnav-tab-right.png) bottom left no-repeat;
}
#topnav1 a {
 display: block;
 height: 12px;
 padding: 7px 2px;
 background-color: #d00;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 12px;
 color: #000;
 text-decoration: none;
}
#topnav1 a:hover {
 color: #fff;
}
table#topnav2 {
 margin: 0px;
 padding: 0px;
 width: 780px;
}
#topnav2 td {
 padding: 0px;
 text-align: center;
 vertical-align: middle;
 background-color: #d00;
}
#topnav2 a {
 display: block;
 padding: 5px 0px;
 background-color: #d00;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 14px;
 font-weight: normal;
 color: #000;
 text-decoration: none;
 border-top: 1px solid #f33;
 border-left: 1px solid #f33;
}
#topnav2 a:hover {
 background-color: #f33;
}
#topnav2 a.green {
 display: block;
 background-color: #090;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 14px;
 font-weight: normal;
 color: #000;
 text-decoration: none;
}
#topnav2 a.green:hover {
 background-color: #0c0;
}
#topnav2 a.new {
 display: block;
 padding: 5px 0px;
 padding-right: 10px;
 background: #d00 url(images/topnav2-bg.png) top right no-repeat;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 14px;
 font-weight: normal;
 color: #000;
 text-decoration: none;
 border-top: 1px solid #f33;
 border-left: 1px solid #f33;
}
#topnav2 a.new:hover {
 background-color: #f33;
}
table#home-content1 {
  width: 780px;
  background-color: #fff;
  border-bottom: 1px solid #000;
}
td#home-cornerstone-sponsors {
  width: 270px;
  background-color: #fff;
  text-align: center;
  padding: 0px;
}
table#home-content2 {
  width: 780px;
  background-color: #fff;
}
td#home-left-column {
  width: 200px;
  margin: 0px;
  padding: 5px;
  text-align: center;
  vertical-align: top;
  background-color: #fff;
  border-right: 1px solid #000;
}
td#home-middle-column {
  width: 338px;
  margin: 0px;
  padding: 5px;
  overflow: auto;
  text-align: left;
  vertical-align: top;
  background-color: #fff;
}
td#left-column {
  margin: 0px;
  padding: 5px;
  text-align: left;
  vertical-align: top;
  background-color: #fff;
  border-right: 1px solid #000;
}
td#middle-column {
  margin: 0px;
  padding: 5px;
  overflow: auto;
  text-align: left;
  vertical-align: top;
  background-color: #fff;
}
td#content {
  width: 559px;
  margin: 0px;
  padding: 5px;
  text-align: left;
  vertical-align: top;
  background-color: #fff;
}
td#ads-column {
  width: 200px;
  margin: 0px;
  padding: 5px;
  text-align: center;
  vertical-align: top;
  background-color: #fff;
  border-left: 1px solid #000;
}
table#footer {
  width: 780px;
  text-align: left;
  vertical-align: top;
  background-color: #c1c186;
  padding: 5px;
  border-top: 1px solid #000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #000;
}
a.footer_nav {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #000;
  text-decoration: underline;
}
a.footer_nav:link, a.footer_nav:visited {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #000;
  text-decoration: underline;
}
a.footer_nav:hover {
  color: #fff;
  text-decoration: none;
}
a.sponsor {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #626b71;
  text-decoration: underline;
}
#home_news {
  width: 490px;
  height: 200px;
  overflow: auto;
}
table.upcoming_event {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #000;
  border: 1px solid #000;
}
td.event_title {
  font-size: 17px;
  font-weight: bold;
}
td.event_details {
  font-size: 13px;
  font-weight: bold;
}
td.event_sponsor {
}
td.event_descr {
  font-size: 13px;
  font-weight: normal;
}
td.event_fineprint {
  font-size: 11px;
  font-weight: normal;
}

