

#header {
  height: 320px;
  background: url(../images/hp/header/graphics.jpg) no-repeat;
  padding-left: 317px;
  }

#header h1,
#header h2 {
  margin: 0px;
  }
#header h1 {
  padding-top: 22px;
  }
#header h2 {
  padding-left: 1px;
  margin-top:5px;
  }

/**/
/**/
#maincontent {
  position: relative;
  z-index: 100;
  }

#maincontent .col-2- {
  background: #fff;
  }

#maincontent .col-2- .pad- {
  border: solid 2px #ae0000;
  padding: 2px;
  }
#maincontent .col-2- .frame- {
  border: solid 1px #ae0000;
  padding: 0 8px 25px 8px;
  }

/**/
.cols2 .gpad- {
  padding: 0 10px 0 16px;
  }
.open-programs-block {
  margin-top: 8px;
  border: solid 1px #4d7a76;
  padding: 6px 16px 13px 16px;
/*  padding: 6px 12px 6px 12px;*/
  }
.open-programs-block .cols2 .gcol-1- .gpad- {
  padding: 0;
  }
.open-programs-block .cols2 .gcol-2- .gpad- {
  padding: 0px 0px 0 10px;
  }
.open-programs-block .green-block {
  margin-top: 0px;
  }

.open-programs-block ul {
  margin: 0.5em 0;
  list-style: none;
  font-size: 0.75em;
  font-weight: bold;
  }
.open-programs-block ul li {
  margin: 0 0 0.3em 10px;
  background: url(../images/content/li7.gif) 0 0.4em no-repeat;
  //background-position: 0 0.65em;
  padding-left: 12px;
  }
.open-programs-block ul li a:hover, .open-programs-block ul li a:active {
  color: #f48000;
  }

.open-programs-block ul li.li-1- {
  background-image: url(../images/content/li5.gif);
  }
.open-programs-block ul li.li-1- a:hover, .open-programs-block ul li.li-1- a:active {
  color: #1e3485;
  }
.open-programs-block ul li.li-2- {
  /*background-image: url(../images/content/li2.gif);*/
  background: url(../images/content/li1.gif) 0 0.4em no-repeat;
  }
.open-programs-block ul li.li-2- a:hover, .open-programs-block ul li.li-2- a:active {
  color: #00656a;
  }
.open-programs-block ul li.li-3- {
  background-image: url(../images/content/li2.gif);
  }
.open-programs-block ul li.li-3- a:hover, .open-programs-block ul li.li-3- a:active {
  color: #659a62;
  }
.open-programs-block ul li.li-4- {
  background-image: url(../images/content/li6.gif);

  }
.open-programs-block ul li.li-4- a:hover, .open-programs-block ul li.li-4- a:active {
  color: #aa3f24;
  }
.open-programs-block ul li.li-5- {
  background-image: url(../images/content/li5.gif);
  }
.open-programs-block ul li.li-5- a:hover, .open-programs-block ul li.li-5- a:active {
  color: #1e3485;
  }
.open-programs-block ul li.li-6- {
  background-image: url(../images/content/li4.gif);
  }
.open-programs-block ul li.li-6- a:hover, .open-programs-block ul li.li-6- a:active {
  color: #005898;
  }
.open-programs-block ul li.li-7- {
  background-image: url(../images/content/li3.gif);
  }
.open-programs-block ul li.li-7- a:hover, .open-programs-block ul li.li-7- a:active {
  color: #ca2869;
  }
.open-programs-block ul a:link,
.open-programs-block ul a:visited {
  text-decoration: none;
  }

.open-programs-block .cal-link- {
  margin: 0.5em 0 0 -6px;
  position: relative;
  //height: 1%;
  border-top: solid 1px #618985;
  padding: 9px 0 0 6px;
  font-size: 75%;
  font-weight: bold;
  text-align: center; 
  }

.open-programs-block .cal-link- a:link,
.open-programs-block .cal-link- a:visited {color: #CC0000;}
.open-programs-block .cal-link- a:hover,
.open-programs-block .cal-link- a:active {color: #CC0000;}


/**/
.schedule-block,
.announces-block {
  padding: 10px 20px 10px 20px;
  }
.announces-block h3 {
  margin: 0 0 0.25em 0;
  color: #ad0000;
  font-size: 0.88em;
  }
.announces-block dl {
  font-size: 0.75em;
  color: #333333;
  }
.announces-block dl dt img {width:50px;}

.announces-block a:link,
.announces-block a:visited {
  color: #333333;
  }
.announces-block a:hover,
.announces-block a:active {
  color: #ad0000;
  }

.announces-block dt a {
  display: block;
  float: left;
  clear: left;
  margin: 0 10px 8px 0;
  background: #f1f7f7;
  border: solid 1px #d1e3e3;
  padding: 1px;
  }
.announces-block dt a img {
  display :block;
  }
.announces-block dd {
  margin: 0 0 10px 0;
  //height: 1%;
  overflow: hidden;
  }

/**/
.schedule-block {
  border-top: solid 1px #4d7a76;
  padding-top: 19px;
  }
.schedule-block dt {
  margin: 0.5em 0 0 0;
  color: #005c56;
  font-weight: bold;
  font-size: 100%;
  letter-spacing: -0.03ex;
  }
.schedule-block dd {
  margin: 0 0 0.5em 0;
  font-size: 88%;
  }


