html,body   { 
  background-color: #d7d7d7;
  margin: 0px; 
  padding: 0px;
  color: #000;
  /*font-family: Georgia, "New York CE", utopia, serif;*/
  font-family: Arial, sans-serif;
  font-size: 12px;
  background-image: url('../img/bg.gif');
  background-repeat: repeat;
  }
         
#page { 
  width: 996px;
  margin: 0 auto;
  }
    
#top {
  width: 996px;
  height: 100px;
  float:left;
  background-image: url('../img/top_bg.png');
  background-repeat: no-repeat;
  }

#border_wrap {
  float:left;
  width: 992px;
  border-width: 0px 2px;
  border-style: solid;
  border-color: #c7c7c7;
  }

#line { 
  width: 992px;
  height: 10px;
  background-color: #000;
  float: left;
  }

#photo { 
  width: 992px;
  height: 350px;
  background-color: #fff;
  background-image: url('../img/photo_bg.gif');
  background-repeat: no-repeat;
  float: left;
  }

#photo_thumb { 
  width: 992px;
  background-color: #000;
  float: left;
  color: #fff;
  }

#photo_thumb_dea { 
  width: 992px;
  height: 45px;
  background-color: #000;
  float: left;
  text-align: right;
  color: #fff;
  }

#text { 
  width: 992px;
  background-color: #fff;
  float: left;
  color: #000;
  }

#text_left {
  width: 700px;
  float: left;
  }

#text_right {
  width: 292px;
  float: left;
  }

#foot { 
  width: 992px;
  background-color: #c7c7c7;
  float: left;
  color: #000;
  font-size: 11px;
  }
#foot_1 { width: 166px; float: left; padding: 10px 00px 10px 10px; text-align: center; }
#foot_2 { width: 500px; float: left; padding: 25px 00px 00px 00px; text-align: center; font-size: 12px; }
#foot_3 { width: 300px; float:right; padding: 10px 10px 10px 00px; text-align: right; }

#bottom { text-align: center; background: #000; color: #fff; padding: 5px; font-family: Arial, sans-serif; font-size: 11px; }
#bottom a { color: #fff; }

img { border: 0; margin: 0; padding: 0; }
.b  { border: 1px solid #000; }
.cb { clear: both; }
.fl { float: left; }
.fr { float: right; }
.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }
.tj { text-align: justify; }
a { color: #000; text-decoration: none; }  
a:hover { text-decoration: underline; color: #000; }
form, input { margin: 0; }
h1  { margin: 20px 0 0 10px; padding: 0; font-size: 14px; }
.p10  { padding: 10px; }
p     { padding: 0; margin: 15px; line-height: 1.6em }
.hide  { display: none; margin: 0; padding: 0; }
p a    { text-decoration: underline; }
