.library p{ width: 500px; }
.library li{ width: 500px; }

#homepage{

  width: 705px;
  min-height: 400px;
  #height: 400px;

  padding-top: 1px;
  margin-top: 5px;
  margin-left: 20px;
  background-color: #fff;
  padding-bottom: 5px;
}
 
#homepage #messagefrom{

  float: left;

  width: 175px;
  height: 200px;

  margin-left: 5px;
  margin-top: 5px;

}

#homepage #messagefrom img{

  border: 0;

}


#homepage #exhibitflash{

  float: left;
  width: 515px;
  #width: 515px;
  height: 200px;

  margin-top: 5px;
  margin-left: 4px;
  #margin-left: 5px;

  background-image: url(../images/photogallery_home.gif);

}

#homepage #newsupdates{

  float: left;
  width: 475px;
  min-height: 300px;
  #height: 300px;

  margin-top: 3px;
  #margin-top: 0px;
  margin-left: 5px;

  background-image: url(../images/newshomeborder.gif);
  background-repeat: no-repeat;
}

#homepage #newsupdates #homenews{

  margin-top: 50px;
  #margin-top: 50px;
  margin-left: 15px;
  width: 450px;
  #width: 450px;
  height: 200px;
  #padding-right: 20px;

  overflow: auto;





}

#homepage #newsupdates #article{

  background-position: 0 bottom!important;

}

#homepage #newsupdates p.title{

  margin-left: 15px!important;

}  

#homepage #newsupdates p.description{

  margin-top: 3px!important;
  margin-left: 15px!important;

}

#homepage #newsupdates p.author{

  margin-top: 10px;

}

#homepage p.newsviewall{

  
  margin-top: 33px;
  #margin-top: 43px;

  color: #ff0;
  font-weight: bold;
  font-size: 1.3em;
  position: absolute;
  left: 550px;
  top: 820px;
  #top: 810px;

  width: 100px;
}

#homepage p.newsviewall a{

  display: block;
  text-decoration: none;
  color: #fff;

}

#homepage p.newsviewall a:hover{ 

  color: #ff0;

}


#homepage #calendarofactivities{

 float: left;
 width: 215px;
 min-height: 300px;
 #height: 300px;
 
 margin-top: 4px;
 #margin-top: 1px;
 margin-left: 3px;
 #margin-left: 3px;

/* background-image: url(../images/calendarofactivities.gif); */
}

#homepage #calendarofactivities #activities{

  width: 200px;
  #width: 215px;
  border: 1px solid #a77;
  height: 75px;
  #height: 80px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 7px;
  padding-right: 5px;
  margin-left: 0px;
  margin-top:2px;
  font-size: .9em;
  overflow: auto;

}


/*############################
##############################################
	HOME 
##############################################
################################ */

#home{


  background-image: url();
  background-repeat: repeat-y;
  margin-left: 25px;
  margin-top: 5px;

}

#homebottom{
  width: 694px;
  height: 8px;
  margin-left: 25px;
  background-image: url();
  background-repeat: no-repeat;
}

/*
#home #top{
 width: 694px;
 height: 25px;

 background-image: url(../images/hometop.jpg);
 repeat: no-repeat;

}

*/

#home #top h1{
  color: #000;
  font-size: 1.2em; 
  font-weight: bold;
  margin-left: 10px;
  margin-top: 1px;
}

#home #homecontent{
 width: 694px;
 min-height: 342px;
 #height: 342px;
/*IE FIERFOX BG FIXES */

 margin-top: -2px;
 #margin-top: 0px;
 margin-bottom: 10px;
 border: 1px solid #a77;
 padding-top: 10px;
 #padding-top: 15px;

 background: url(../images/originalplan.gif);
 background-position: right top;
 background-color: #fff;
/* background-color: #7a433c;*/
 background-repeat: no-repeat;
}

#home #homecontent h2{
  margin-top: 5px;
  margin-left: 30px;
  font-size: 1.2em;
  color: #000;
}

#home #homecontent p{

  width: 430px;
  margin-left: 30px;
  margin-top: 5px;
  font-size: 1.2em;
  color: #000;
 
}

#home ol{
 

  width: 400px;
  margin-top: 10px;
  margin-left: 70px;
  color:#000;
}

#home li{

  margi-top: 5px;

}

#home #homebottomcontent{

 width: 650px!important; 

 margin-top: 30px;

}

#home #homebottomcontent p{

  width: 660px!important;

}

#home #homebottomcontent div.content{

  margin-left: 140px;

}
#home #homebottomcontent a.history{

  float: left;
  display: block;
  width: 72px;
  height: 28px;
  background-image: url(../images/homehistory.gif);
  background-repeat: no-repeat;
  background-position: center -28px;

}

#home #homebottomcontent a.visionmission{

  float:left;
  display: block;
  width:119px;
  height: 28px;
  background-image: url(../images/homevisionmission.gif);
  background-repeat: no-repeat;
  background-position: center -28px;

}

#home #homebottomcontent a.facilities{

  float:left;
  display: block;
  width: 85px;
  height: 28px;
  background-image: url(../images/homefacilities.gif);
  background-repeat: no-repeat;
  background-position: center -28px;

}

#home #homebottomcontent a.sitemap{

  float:left;
  display: block;
  width: 77px;
  height: 28px;
  background-image: url(../images/homesitemap.gif);
  background-repeat: no-repeat;
  background-position: center -28px;

}

#home #homebottomcontent a.contactus{

  float: left;
  display: block;
  width: 92px;
  height: 28px;
  background-image: url(../images/homecontactus.gif);
  background-repeat: no-repeat;
  background-position: center -28px;

}

#home #homebottomcontent a.offices{
 
  float: left;
  display: block;
  width: 61px;
  height: 28px;
  background-image: url(../images/homeoffices.gif);
  background-repeat: no-repeat;
  background-position: center -28px;

}
  

#home #homebottomcontent a:hover{
  background-position: center 0px;
}

#home ul{
  margin-top: 15px;
  margin-left: 75px;
  color: #000;
}

#home h1{
  font-size: 2.5em;
  margin-left: 40px;
  color: #000;
}


span.directorynumber{

  float: right;
  width: 300px;
  display:block;

  text-align: right;

}

#phonedirectory{

  margin-left: 50px;
  color: #000;
  font-size: 1.3em;

}

#phonedirectory .department{

  width: 275px;

}

ul.homeoffices{

  font-size: 1.2em;
  color: #000!important;

}

/* #########################################

	FLASH CONTENT

############################################ */

#flashfacility #homecontent{

/*   background-color: #7a433c;  */
   background-color: #fff;
   background-image: none;

}

#activities{

  margin-left: 25px;
  margin-top: 160px;

}
