/* CSS Document */
body {
  background-color: #DADADA;
}
#wrapper {
  width: 967px;
  margin: auto;
}
#header {
  width: 967px;
  height: 120px;
  color: #fff;
  background: url("../images/eftp-banner.jpg");
}
#weather {
  padding-top: 105px;
  padding-right: 5px;
  text-align: right;
  font-size: 0.7em;
}
*html #weather {
  padding-top: 106px;
}
.style1 {
  color: #FF0000;
  font-style: italic;
}
#body {
  width: 967px;
  height: 680px;
}
#left-column {
  font-family: bold 14px/17px Arial;
  margin-top: 10px;
  width: 352px;
  float: left;
}
#headlines {
  width: 352px;
}
#top-bar-black {
  width: 352px;
  height: 10px;
  background: url(../images/top-bar-black.jpg) no-repeat;
}
*html #top-bar-black {
  padding-top: 0;
}
#news-content {
  float: left;
  width: 352px;
  height: 235px;
  background: black;
  padding-top: 3px;
  margin-top: -3px;
  margin-bottom: -1px;
}
*html #news-content {
  margin-top: -9px;
  padding-top: 0;
  height: 235px;
}
#news-list {
  margin-top: -24px;
  *margin-top: -10px;   /* target IE7 */
  margin-bottom: -3px;
  float: left;
  width: 268px;
}
*html #news-list {
  margin-top: -16px;
}
#video-list {
  margin-top: -12px;
  margin-right: 18px;
  float: right;
  width: 64px;
  background: url(../images/foreground1.jpg);
}
*html #video-list {
  margin-top: 0;
  margin-right: 0;
  margin-left: 5px;
  float: left;
}
.video {
  width: 60px;
  height: 36px;
  border: 2px solid #292929;
  margin-bottom: 10px;
}
*html .video {
  width: 50px;
}
#video4 {
  margin-bottom: 0;
}
#news-content h2 {
  color: red;
  margin-top: 0;
  letter-spacing: 1em;
  margin-left: 20px;
}
*html #news-content h2 {
  margin-bottom: -9px;
  padding-bottom: 16px;
}
#news {
  font: bold 14px/17px Aerial;
  margin-left: 20px;
  margin-right: 3px;
  background: #292929;
  color: orange;
  background: url(../images/foreground1.jpg);
}
*html #news {
  margin-top: 18px;
}
.item {
  padding: 2px 0 3px 40px;
  border-bottom: 1px solid black;
  list-style: none;
  margin-left: -40px;
  *margin-left: 0px;    /* target IE7 */
  margin-top: -2px;
}
*html .item {
  margin-left: 0;
}
.item a:link {
  list: block;
  text-decoration: none;
  margin-left: 5px;
  *margin-left: -20px;  /* target IE7 */
  color: #3A91E7;
}
#headlines .item a:visited {
  list: block;
  text-decoration: none;
  margin-left: 5px;
  *margin-left: -20px;  /* target IE7 */
  color: #3A91E7;
}
*html .item a:link {
  margin-left: -20px;
}
.item a:hover {
  color: red;
}
#bottom-bar-black {
  margin-top: 235px;
  width: 352px;
  height: 10px;
  background: url("../images/bottom-bar-black.jpg") no-repeat;
}
*html #bottom-bar-black {
  margin-top: 0;
}
#eftp-scholars {
  margin-top: 8px;
  *margin-top: -2px;
  width: 352px;
  height: 116px;
  background: url("../images/eftp-scholars-bg.jpg");
}
*html #eftp-scholars {
  margin-top: -2px;
  margin-bottom: 14px;
  height: 115px;
}
#form2 {
  margin-top: -19px;
  *margin-top: -18px;
  margin-left: 160px;
  letter-spacing: 0;
}
#form1 {
  margin-top: -19px;
  *margin-top: -18px;
  margin-left: 160px;
  letter-spacing: 0;
}
*html #form1 {
  margin-top: -18px;
}
#face-pix {
  margin-left: 16px;
  margin-top: -13px;
  *margin-top: -32px;
  width: 80px;
  height: 80px;
}
*html #face-pix {
  margin-top: -33px;
}
body:first-of-type #face-pix {   /* CSS hack targeting Chrome browser */
  margin-top: -29px;
}
#situation {
  float: right;
  margin-right: 6px;
  margin-top: -80px;
  width: 244px;
  height: 82px;
  color: #993300;
  letter-spacing: 0;
  font-style: normal;
  background: #E6F7FF;
/*
  filter: alpha(opacity=85);
  opacity: 0.75;
  -moz-opacity: 0.75;
*/
}
*html #situation {
  margin-top: -86px;
  margin-right: 3px;
}
#situation p {
  margin-top: 0;
  padding: 3px 7px;
}
#survey {
  margin-top: 10px;
  width: 352px;
  height: 175px;
  background: url("../images/survey-bg.jpg") no-repeat;
}
*html #survey {
  margin-top: -3px;
}
.section-header {
  *margin-top: 10px;  /* target IE7 */
  color: #FFFF99;
  font-weight: bold;
  padding-top: 3px;
  letter-spacing: 0.15em;
  font-style: italic;
}
#poll {
  margin-left: 16px;
  margin-top: 8px;
  *margin-top: 9px;
  width: 330px;
  height: 138px;
  background: #EAF8FF;
}
*html #poll {
  height: 139px;
}
h4 {
  margin: 5px;
}
#submit {
  margin-top: 10px;
  margin-left: 24px;
}
#vote {
  margin-top: 7px;
  text-align: center;
}
*html #poll-questions form {
  margin-bottom: -20px;
}
#donate {
  *margin-top: -10px;
  margin-top: 10px;
  width: 352px;
  height: 80px;
  *height: 90px;      /* target IE7 */
  background: url("../images/donation.gif") no-repeat;
}
*html #donate {
  margin-top: 2px;
}
#search {
  float: right;
  padding-right: 5px;
  margin-top: -20px;
}
body:first-of-type #search {    /* CSS hack targeting Chrome browser */
  margin-top: 1px;
  margin-bottom: 0;
}
*html #search {
  padding-right: 4px;
  margin-top: -20px;
}
*html #donation {
  margin-top: -12px;
}
.bottom-bar {
  *margin-top: -10px;
  height: 10px;
  width: 352px;
  background: url("../images/bottom-bar-white.jpg") no-repeat;
}
#news img {
  margin-left: -30px;
}
#right-column {
  margin-top: 10px;
  height: 10px;
  width: 605px;
  float: right;
}
#right-top-bar {
  width: 604px;
  height: 10px;
  background: url("../images/right-top-bar-black.jpg") no-repeat;
}
*html #right-top-bar {
  margin-bottom: -10px;
}
#slide-show-wrapper {
  width: 604px;
  height: 235px;
}
#left-bar {
  float: left;
  width: 10px;
  height: 235px;
  background: black;
}
#slide-show-content {
  margin-left: 10px;
  width: 584px;
  height: 235px;
  background: black;
}
*html #slide-show-content {
  margin-left: 0;    /* important */
  float: left;       /* important */
}
#right-bar {
  margin-top: -235px;
  float: right;
  width: 10px;
  height: 235px;
  background: black;
}
*html #right-bar {
  margin-top: 0;
}
#right-bottom-bar {
  width: 604px;
  height: 10px;
  background: url("../images/right-bottom-bar-black.jpg") no-repeat;
}
#top-bar-white {
  margin-top: 10px;
  width: 604px;
  height: 10px;
  background: url("../images/right-top-bar-white.jpg") no-repeat;
}
*html #top-bar-white {
  margin-top: 2px;
  margin-bottom: -10px;
}
#right-bottom-content {
  width: 604px;
  height: 375px;
  background: white;
  margin-top: -16px;
  *margin-top: 0;
}
*html #right-bottom-content {
  margin-top: 0px;
}
#right-bottom-content p {
  margin-left: 20px;
  margin-right: 10px;
  text-align: justify;
}
#bottom-bar-white {
  width: 604px;
  height: 10px;
  background: url("../images/right-bottom-bar-white.jpg") no-repeat;
}
#footer {
  font-size: 12px;
  width: 967px;
  height: 20px;
  color: #DADADA;
  background: white;
}
#footnote {
  padding-top: 2px;
}

/* for most pages */
#top-bar {
  width: 604px;
  height: 10px;
  background: url("../images/right-top-bar-white.jpg") no-repeat;
}
#bottom-bar {
  width: 604px;
  height: 10px;
  background: url("../images/right-bottom-bar-white.jpg") no-repeat;
}
#middle-section {
  background: white;
  height: 650px;
  overflow: scroll;
}
*html #middle-section {
  margin-top: -10px;
}
h2 {
  margin-top: -5px;
  margin-left: 20px;
  font-style: italic;
  color: #993300;
}
.image {
  padding-right: 10px;
}
#middle-section p {
  padding-left: 20px;
  padding-right: 10px;
  text-align: justify;
}
#middle-section li {
  text-align: justify;
  padding-right: 10px;
}
#address {
  text-align: center;
}
.subtitle {
  font-weight: bold;
  color: #993300;
}
h3 {
  padding-left: 20px;
  color: #993300;
}
.goal {
  color: #993300;
}
h4 {
  color: #993300;
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: -1px;
}
*html h4 {
  *margin-top: 20px;
}
#info, td {
  margin: auto;
  border: 1px #000000 solid;
}
.gallery {
  width: 560px;
  text-align: center;
  margin: auto;
}
.caption {
  text-align: center;
  font-weight: bold;
}
.date {
  text-align: right;
  margin-right: 10px;
}



/* rules for login.php */
#login, #report {
  margin: auto;
  padding: 10px;
}
.center {
  margin: auto;
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center;
}
td {border: 1px white solid;  /*1px #006699 solid;*/ }
.R {text-align: right;}
.L {text-align: left;}
.M {text-align: center;}
#question {
  padding: 30px 0 30px 0;
  text-align: center;
}



/* rules for financial-statements.php */
#report {
  width: 300px;
}
#report tr {
  background: #ECEEFF;
}
#report td {
  padding: 0 5px 0 5px;
}



/* rules for scroll-up headlines */
#scrollup {
  position: relative;
  overflow: hidden;
  height: 80px;
  width: 242px
}
.headline {
  position: absolute;
  top: 80px;
  left: 5px;
  right: 5px;
  text-align: justify;
  font-size: 0.8em;
  font-weight: normal;
}
.headline a:link, .headline a:active, .headline a:visited {
  color: black;
}



/* rules for summer-images.php */
.summer-images {
  width: 330px;
  height: 66px;
  margin: 9px 0 -3px 16px;
  background: #CCCCFF; /*#478E0D;*/
}
.summer-images table {
  width: 330px;
}
.summer-images img {
  width: 72px;
  height: 52px;
  border: none;
}
.quote {
  text-align: center;
}
.list {
  margin-left: 10px;
}
.list {
  *padding-left: 50px;
}
.books {
  margin-top: 0;
  margin-left: 10px;
}



#trong-dong {
  height: 375px;
  valign: middle;
  background: url("../images/trong-dong-small-light.gif") no-repeat;
  background-position: center;
}



#announcements {
  width: 330px;
  height: 139px;
  *height: 140px;
  margin-top: 8px;
  margin-left: 16px;
  background: #E6F7FF;
}
#events {
  margin-top: 0px;
  margin-left: -16px;
  *margin-left: 24px;
  padding-top: 5px;
  color: #993300;
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
  letter-spacing: 0;
}
#events a:link, #events a:visited {
  color: #993300;
  text-decoration: none;
}



















