/*
 * Homepage Styles
 */
#homepage {
  padding-top:36px;
}
#homepage a {
  text-decoration: none;
}


/*
 * Left Column
 */
#homepage #left-column {
  border-top:none;
  float: left;
  width: 555px;
  margin-right:0px;
}
#homepage #left-column div.content {
  width: 530px;
}

#homepage #left-column h2 {
  border-top: 1px solid #b3af9c;
}

#homepage #left-column div.content div#intro {
  border-bottom: 1px solid #b3af9c;
  padding: 0px 0px 38px 0px;
  margin: 0px 0px 4px 0px;
}

/*
 * Featured Person
 */
#featured-ctr {
  float: left;
  margin: 0px 11px 0px 0px;
  width: 254px;
}


#featured-ctr h3 a {
  color:#ffffff;
}

/*
 * Person
 */
 div#featured-ctr h3{
  background:url(/img/hp-featured-header-bg.gif) no-repeat;
  padding:2px 0 12px 6px;
  font-size:1.1em;
 }




/*
 * News
 */
#news {
  float: left;
  margin: 0px 0px 0px 11px;
  width: 254px;
}
#news h3 {
  background:url(/img/hp-news-header-bg.gif) no-repeat;
  color:#ffffff;  
  font-size:1.1em;
  line-height:1em;
  margin:0 0 5px 0;
  padding:2px 0 12px 6px;
  height:8px;
}

#news h3 a{
color:#ffffff;
text-decoration:none;
}
#news ul {
  background: #ffffff url(/img/news-fade-bg.gif) repeat-x top left;
  list-style: none;
  border: 0;
  margin: 0;
  padding: 2px 0 0 0;
}
#news ul li {
  list-style: none;
  padding: 2px 0 2px 0;
  margin: 0px 7px 0px 7px;

}
#news ul li h4{
  font-size:1.0em;
  margin:0;
  padding:0;
}
#news ul li h4 a{
  min-height: 26px;
  display: block;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

#news ul li p.date {
  margin: 5px 0 0 0 ;
  padding: 0;
  text-align: right;
  background:url(/img/hp-news-bg.gif) bottom left no-repeat;
}

#news ul li p.summary a{
  display:block;
  color:#000000;
  text-decoration:none;
}
#news ul li p.summary a span.readmore{
  display:block;
  color:#809bb5;
  margin-top:5px;
  font-style:italic;
}


/*
 * Right Column
 */
#homepage #right-column {
  border-top: 1px solid #b3af9c;
  float: left;
  width: 250px;
  overflow:hidden;
}

/*
 * Events
 */
 

#events ul img{
  display:block;
  float:none !important;  
  margin:0 auto 0 auto;
  padding:0 0 5px 0;  
}

#events ul p{
  margin:0 auto 0 auto;
  padding:0 0 5px 0;
  width:230px;
}

#events ul h5{
  float:none;
  clear:both;
  margin:0;
  padding:0;
}

#events ul li {
  padding: 0 0 5px 0;
  margin:5px 0 0 0;
  border-bottom:1px solid #8f8b6d;
}

#events ul li.last{
  border-bottom:none;
}

#events ul li h4 a{
font-weight:bold;
}

#events ul li h5 {  
  width:230px;
  font-weight:bold;
  margin-left:auto;
  margin-right:auto;
}


#events ul li a{
  color:#000000;
}
#events ul li.last{
  border-bottom:none;
}

#events ul ul{
  width:230px;
  margin:0 auto 0 auto;
  padding:0;
}

#events ul ul li{
  float:none;
  clear:both;
  border-bottom:1px solid #c7d290;
  margin:0;
  padding:0 0 2px 0;
}

#events ul div.image{
  float:right;
  padding:0 0 5px 5px;
  width:108px;
}

#events h3{
  color:#ffffff;
  padding-left:5px;
  margin-bottom:10px;
}

#events h3 a{
  color:#ffffff;
  text-decoration:none;
}

#events h4{
  width:230px;
  margin-left:auto;
  margin-right:auto;
}



/*
 * Video, Photo, Audio Library
 */
#homepage #right-column #video {
  background: url(/img/video-fade-bg.gif) no-repeat #dedbcd;

}

#homepage #right-column #video div.title h2 {
  background: #ffffff;
  color: #000000;
  margin-bottom:10px;
}


#homepage #right-column h2 a{
  color:#000000;
}

/*
 * eNewsletter Signup
 */
#homepage #right-column #newsletter {
  background: #b5cedf url(/img/newsletter-fade-bg.gif) repeat-x top left;
  color: #ffffff;
  margin: 0px 0px 10px 0px;
  padding: 0px 6px 6px 6px;
}

#homepage #right-column #newsletter div.title {
  background: transparent url(/img/title-strip-hp-blue-bg.gif) no-repeat bottom left;
  padding: 6px 0px 2px 0px;
  margin: 0px 0px 10px 0px;
}
#homepage #right-column #newsletter div.title h3 {
  background: #ffffff;
  color: #000000;
  margin: 0px 0px 5px 0px;
  padding: 4px 0px 4px 7px;
}
#homepage #right-column #newsletter input.input {
  border: 0;
  width: 150px;
}
#homepage #right-column #newsletter input.submit {
  background: #809bb5;
  color: #ffffff;
  border: 0;
  width: 30px;
}

div#homepagefeature{
  text-align:left;
  overflow:hidden;
  float:none;
  clear:both;
  padding-top:10px;
}

div#homepagefeature a {
  float:right;
  padding-bottom:10px;
}

div#homepagefeature a.left {
  float:left;
}


