body{
  font-family:  Arial, Helvetica, sans-serif;
  font-weight: normal;
  color : #262B47;
  background-color: #EFEFEF;
}

#main{
  background-color: #FFF;
  border: 1px solid #DDD;
  width: 840px;
  padding: 8px;
  margin: 0px auto;
  font-size: 70%;
}

img.hore{
  border: 1px solid #1E2A4B;
}
/***************** GALLERY ***************/

.welcome{
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 2px;
  margin-bottom: 12px;
  border-top: 1px solid #1E2A4B; /*474126;*/
  border-bottom: 1px solid #9EC2D5; /*#DCD4AE;*/
  text-align: center; 
}
.footnote{
  font-size: 90%;
  color: #999;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 12px;
  border-bottom: 1px solid #1E2A4B;
  border-top: 1px solid #9EC2D5;
  text-align: center;
}


.topics td{
  padding: 0px;
  height: 140px;
  text-align: center;
}
.topics td a{
  font-weight: bold;
}

/*        */
.imglink {	
  display: block; 
}
.imglink{
  border: 0px solid #EEE;
  margin-bottom: 3px;
}
.imglink a, .imglink a:visited{
  width: 160px;
  height: 50px;
  display: block;
  color: #1E2A4B;
  padding-left: 180px;
  padding-top: 10px;
  font-size: 140%;
}
.imglink a:hover{
  color: #000;
  text-decoration:none;
}
/***************** TOPIC ***************/

.navigationtop{
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 2px;
  margin-bottom: 12px;
  border-top: 1px solid #1E2A4B;
  border-bottom: 1px solid #9EC2D5;
  font-weight: bold;
}
.navigationtop a{
  font-weight: bold;
}

.navigationbot{
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 12px;
  margin-bottom: 2px;
  border-bottom: 1px solid #1E2A4B;
  border-top: 1px solid #9EC2D5;
  font-weight: bold;
}
.navigationbot a{
  font-weight: bold;
}

/***************** IMAGE ***************/
span.navigationimage{
  float: right;
  color: #9EC2D5;
}

span.navigationleft{
  float: left;
  color: #9EC2D5;
}

p.description{
  text-align: center;
  width:600px;
  margin: 10px auto;
}
p.date{
  text-align: center;
  width:600px;
  margin: 10px auto;
}
/***************** OTHER ***************/

a{
  color : #1E2A4B;
  text-decoration: none;
}

a.ext{
  color: #C62A4B;
  text-decoration: none;
}

img{
  border: 0;
}

img.imgquick{
  border: 1px solid #555;
}
/***************** ZOO ***************/

.zoolink {	
  display: block; 
}
.zooolink{
  border: 0px solid #EEE;
  margin-bottom: 3px;
}
.zoolink a{
  width: 220px;
  display: block;
  color: #444;
  text-align: center;
  padding-top: 170px;
  padding-bottom: 15px;
  font-size: 120%;
}
.zoolink a:visited{
  width: 220px;
  display: block;
  color: #444;
  text-align: center;
  padding-top: 170px;
  padding-bottom: 15px;
  font-size: 120%;
}
.zoolink a:hover{
  color: #000;
  text-decoration:none;
}

.panolink {	
  display: block; 
}
.panolink a{
  width: 400px;
  display: block;
  color: #444;
  text-align: center;
  padding-top: 170px;
  padding-bottom: 15px;
  font-size: 120%;
}
.panolink a:visited{
  width: 400px;
  display: block;
  color: #444;
  text-align: center;
  padding-top: 170px;
  padding-bottom: 15px;
  font-size: 120%;
}
.panolink a:hover{
  color: #000;
  text-decoration:none;
}

.panolink#tri a{
width:660px;
}


/*****************************************/

.topics_one td{
  padding: 0px;
  height: 175px;
  width: 400px;
  border: 1px solid #ccc;
  text-align: left;
}
.topics_one td a{
  font-weight: normal;
}


.onelink {	
  display: block; 
}
.onelink a{
  width: 200px;
  display: block;
  color: #444;
  text-align: left;
  padding-left: 180px;
  padding-bottom: 10px;
  font-size: 100%;
  font-weight: normal;
}

.onelink a:hover{
  color: #000;
  text-decoration:none;
}

.onelink#pano a{
padding-left: 585px; 
}

.topics_one td#pp{
height: 100px;
}