@charset "utf-8";
/* CSS Document */

.letter, .letter-short, .letter-no-right-padding {padding-bottom: 20px;}

.programs-page h1 {margin-bottom: 30px;}
.programs-page h1.program-title {float: left; width: 80%} 
#first-program {padding-top: 0px;}

.programs-page h2.program-solution {margin-bottom: 30px;} 
.programs-page h2.h2nomargin {margin-bottom: 0px;} 

.programs-page ul.more-space {width: auto; float:left;}


.programs-page h2, .programs-page-detail h2 {margin-bottom: 15px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight:normal;}
.programs-page iframe {margin: 10px 0 6px 0;}
.program-highlight {width: 100%; float: left; margin-bottom: 10px;}
.program-highlight img {width: 300px; height:auto; float:left; margin: 2px 10px 0 0;}
.program-highlight p, .program-half p {margin: 0; padding: 0 0 10px 0;}

.program-half {width: 48%; float: left; margin: 0 20px 10px 0;}
.program-half img {width: 200px; height:auto; float:left; margin: 2px 10px 0 0;}

.program-details {float:left; width: 600px;}
.program-details ul {margin-bottom: 20px;}
.program-visual {float:left; width: 300px; margin: 0px 20px 0 0;}
.progran-visual img {width: 100%; height: auto;}

.donate-table {background: #FFF; padding: 10px 10px 0 10px; width: 100%; margin: 0 auto;}
.donate-table td {padding-bottom: 10px;}
.donate-table h1 {color:#000; font-size: 16px; margin-bottom: 10px;}

.video {position:relative;}
img.play-button {position: absolute; top: 115px; left: 245px; z-index:2; width:60px; height:auto;}
a img.play-button, a:link img.play-button, a:visited img.play-button, a:active img.play-button {border: none;}
