BODY {
  background-color: #cc0000;
  color: #ffffff;
  font-family: sans-serif;
  font-size: 12px;
}

TD {
  font-family: sans-serif;
  font-size: 12px;
}

.invisible { display: none; }

#preview_box {
  display: none;
  position: absolute; z-index:20; margin-left: 50px; margin-top: 370px; background-color: #ffffff;
  padding: 10px;
}

#cntr { text-align: center; }
#top_cont { width: 1010px; height: 670px; text-align: left; }

#bl1 {position: absolute; z-index:3; margin-left: 0px; margin-top: 0px; width: 1010px; height:  627px; background-color: #d4d4d4}
#bl000 {position: absolute; z-index:5; margin-left:   0px; margin-top:   0px; width: 1010px; height:  45px;}
#bl001 {position: absolute; z-index:5; margin-left:   0px; margin-top:  45px; width:  10px; height: 592px;}
#bl002 {position: absolute; z-index:5; margin-left:  10px; margin-top:  45px; width: 257px; height:  60px;}
#bl003 {position: absolute; z-index:5; margin-left: 1000px; margin-top:  45px; width:  10px; height: 592px;}
#bl004m {position: absolute; z-index:5; margin-left: 400px; margin-top:  80px; width:  110px; height:  25px; 
  padding-top: 5px;
  text-align: center;
  color: #d4d4d4;
  background-color: #a8a8a8;
}
#bl004m A {color: #d4d4d4; text-decoration:none}
#bl004m A:hover {text-decoration:underline}
#bl004 {position: absolute; z-index:5; margin-left: 548px; margin-top:  80px; width:  62px; height:  25px; 
  padding-top: 5px;
  text-align: center;
  color: #d4d4d4;
  background-color: #a8a8a8;
}
#bl004 A {color: #d4d4d4; text-decoration:none}
#bl004 A:hover {text-decoration:underline}
#bl005 {position: absolute; z-index:5; margin-left: 849px; margin-top:  80px; width: 151px; height:  25px;
  padding-top: 5px;
  text-align: center;
  color: #d4d4d4;
  background-color: #262626;
}
#bl006 {position: absolute; z-index:5; margin-left:  10px; margin-top: 105px; width: 600px; height: 250px;}
#bl006fl {position: absolute; z-index:7; margin-left:  10px; margin-top: 105px; width: 600px; height: 250px;}
#bl007 {position: absolute; z-index:5; margin-left: 610px; margin-top: 105px; width: 390px; height:  33px;}
#bl009 {position: absolute; z-index:5; margin-left:  10px; margin-top: 355px; width: 600px; height:  32px;}
#bl010 {position: absolute; z-index:5; margin-left: 610px; margin-top: 355px; width: 390px; height:  32px;}
#bl011 {position: absolute; z-index:5; margin-left:  10px; margin-top: 387px; width: 600px; height: 240px; background-color: #ffffff}
#bl012 {position: absolute; z-index:5; margin-left: 610px; margin-top: 387px; width: 390px; height: 220px; background-color: #d4d4d4}
#bl013 {position: absolute; z-index:5; margin-left: 610px; margin-top: 607px; width: 134px; height:  20px; 
  font-size: 11px;
  padding-top: 3px;
  text-align: center;
  color: #262626;
  background-color: #a8a8a8;
}
#bl014 {position: absolute; z-index:5; margin-left:  10px; margin-top: 627px; width: 990px; height:  10px;}
#bl015 {position: absolute; z-index:5; margin-left: 892px; margin-top: 637px; height:  33px; }

.bl008 {position: absolute; z-index:5; margin-left: 610px; margin-top: 138px; width: 390px; height: 217px; background-color: #a8a8a8}

#bl015map {position: absolute; z-index:5; margin-left: 945px; margin-top: 637px; height:  33px; }
#bl015map A { color: black; text-decoration: none; }
#bl015map A:hover { text-decoration: underline; }

#m1_000 {position: absolute; z-index: 10; margin-left: 286px; margin-top:  15px; width:  51px; height:  26px;}
#m1_001 {position: absolute; z-index: 10; margin-left: 363px; margin-top:  15px; width: 115px; height:  26px;}
#m1_002 {position: absolute; z-index: 10; margin-left: 505px; margin-top:  15px; width:  88px; height:  26px;}
#m1_003 {position: absolute; z-index: 10; margin-left: 631px; margin-top:  15px; width:  82px; height:  26px;}
#m1_004 {position: absolute; z-index: 10; margin-left: 741px; margin-top:  15px; width:  76px; height:  26px;}
#m1_005 {position: absolute; z-index: 10; margin-left: 838px; margin-top:  15px; width: 133px; height:  26px;}

#menu2 { position: absolute; z-index:10; margin-left:  15px; margin-top: 360px; padding: 0px;}
#menu2 .item { float:left;  text-align: center; }
#menu2 .item A { color: #cc0000; text-decoration:none; }
#menu2 .item A:hover { text-decoration:underline; }
#menu2 .sep { float:left; color: #ffffff; }

#news_title { position: absolute; z-index:10; margin-left: 617px; margin-top: 111px;  font-weight: bold; }
#official_desk_title { position: absolute; z-index:10; margin-left: 733px; margin-top: 111px;  font-weight: bold; }
#news_archive { position: absolute; z-index:10; margin-left: 947px; margin-top: 117px; }
#news_archive A { color: #ffffff; }

#culture_title { position: absolute; z-index:10; margin-left: 617px; margin-top: 360px; font-weight: bold; }
#culture_archive { position: absolute; z-index:10; margin-left: 947px; margin-top: 368px; }

#address { position: absolute; z-index:10; margin-left: 27px; margin-top: 636px;  color: #000000; }
#address A { color: #000000; }

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

#txt {
  width: 600px; height: 230px;
  overflow:auto;
  color: #000000;
  font-size: 12px;
}
#txt #txt_ {
  padding: 10px;
}

#txt H1 { font-size: 16px; margin: 20px 0px 3px 0px; }
#txt H1:first-child { margin: 0px 0px 3px 0px; }
#txt H2 { font-size: 14px; margin: 6px 0px 3px 0px; }

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

.news_txt {
  display: none;
  position: absolute;
  z-index: 20;
  margin-left: 100px;
  margin-top: 360px;
  border: 1px solid #787878;
  background-color: #ffffff;
  color: #000000;
  padding: 5px;
}

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

A.news_off_desk {
  color: #ffffff;
  text-decoration: none;
}
A.news_off_desk:hover {
  text-decoration: underline;
}


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

#off_desk {
  position: absolute;
  width: 390px; height: 210px;
  overflow:auto;
  color: #000000;
  font-size: 11px;
}
#off_desk_ {
  padding: 10px;
}
#off_desk .dt {
  vertical-align: top;
  color: #ffffff;
  font-size: 11px;
  padding-bottom: 2px;
}
#off_desk .ttle {
  vertical-align: top;
  color: #000000;
  padding-left: 5px;
  font-size: 11px;
  padding-bottom: 2px;
}
#off_desk .attch {
  vertical-align: top;
  padding-left: 5px;
  font-size: 11px;
  padding-bottom: 2px;
}

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

#news {
  position: absolute;
  width: 390px; height: 210px;
  overflow:auto;
  color: #000000;
  font-size: 11px;
}
#news_ {
  padding: 10px;
}
#news .dt {
  vertical-align: top;
  color: #FFFFFF;
  font-size: 11px;
  padding-bottom: 2px;
}
#news .ttle {
  vertical-align: top;
  color: #000000;
  padding-left: 5px;
  font-size: 11px;
  padding-bottom: 2px;
}

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

#culture_sport {
  width: 390px; height: 210px;
  overflow:auto;
  color: #000000;
  font-size: 11px;
}
#culture_sport_ {
  padding: 10px;
}
#culture_sport .dt {
  vertical-align: top;
  color: #019934;
  font-size: 11px;
  padding-bottom: 2px;
}
#culture_sport .ttle {
  vertical-align: top;
  color: #000000;
  padding-left: 5px;
  font-size: 11px;
  padding-bottom: 2px;
}

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

#firemen_photos {
  float: right;
}
#firemen_photos IMG {
  margin:5px;
}
