
A:link     { color: #039; text-decoration: underline; background-color: transparent }
A:visited { color: #039; text-decoration: underline; background-color: transparent }
A:hover  { color: #039; text-decoration: none; background-color: transparent }
A:active { color: #039; text-decoration: underline; background-color: transparent }



* {
   font-family:  verdana, arial, helvetica, sans-serif; 
}

BODY { margin: 0; padding: 0; background: url(images/bg_head.jpg) no-repeat }

H1, H2, H3, H4, H5, FORM, TABLE, HIDDEN, DIV, P { margin: 0; padding: 0 }
TABLE, IMG { border: 0 }
TEXTAREA {font-size: 1em}

#contacttbl { margin: 0; padding: 0; font-size: 0.9em; color: #777}
   #contacttbl #mss { width: 350px; }
   #contacttbl #ml { width: 350px; }
   #contacttbl #nm { width: 350px; }

#footertbl { width: 100%; height: 70px; font-size: 0.7em; }
   #rights { padding: 3px 5px 0 5px; color: #bbb; background-color: #e0edf9 }
   #emp { background-color: #06c }
   #counters { margin: 9px 0 0 0; text-align: right }
      #counters img { padding: 0 0 0 1px }

#h_menutbl { width: 100%; height: 28px }
   #h_menutd { font-size: 0.7em; background-color: #e0edf9 }
   #h_menutd a { float: right; height: 15px; margin: 7px 0 0 0; padding: 3px 14px 0 14px; color: #999; text-decoration: none; font-weight: bold; border-right: 1px #ccc solid }

#maintbl { width: 100%; margin: 2px 0 0 0; font-size: 0.7em; border-top: 2px #f90 solid }
   #maintd_l { width: 264px; padding: 1px 5px 0 5px }
   #maintd_c {  padding: 1px 5px 0 0; border-left: 1px #e0edf9 solid }
      #navig { margin: 1px 0 0 0; padding: 6px; color: #666; background-color: #e0edf9; border-top: 1px #06c solid }
      #fwrd { width: 70% }
      #mcontent {  }
         #arts_box { width: 68%; float:left; }
         #news_box { width: 30%; float:right; border: 1px #eee solid }

#headertbl { width: 100%; background: url(images/right.jpg); border-bottom: 1px #06c solid  }
   #logotd { width: 100%; height: 200px; background: url(images/top.jpg) no-repeat }
   #collagetd { height: 200px; background: url(images/right.jpg) left }

#stat { font-size: 0.9em; font-weight: bold; text-align: right }


/* classes */

.ads { padding: 0 9px 7px 9px; }

.arts { margin: 0 9px 0 20px; padding: 0; text-align: justify }
   .arts img { margin: 0 7px 0 0; padding: 3px; border: 1px #ccc solid }
   .adate { padding: 0 0 0 0; color: #999 }
   .arts h3 { margin: 0 0 0 0; padding: 0 0 3px 0; font-size: 1.1em; color: #f90; clear: both }
   .arts h3 a { color: #f90; text-decoration: none }
   .arts h3 a:hover { text-decoration: underline }

.art_list {  }
   .art_list li { padding: 3px 0 3px 0; }

.cat1 { width: 225px; margin: 1px 0 0 0; padding: 6px 0 6px 20px; text-align: left; background: #e0edf9 url(images/bg_cat.gif) no-repeat right }
.cat1_orange { width: 225px; padding: 0 0 0 20px; font-size: 0.3em; background: url(images/bg_orange.gif) no-repeat right }
.catul { display: none; margin: 10px 0 15px 40px; padding: 0; text-align: left; list-style: square; color: #f90 }
   .catul li { margin:  0 0 0 5px; padding: 2px 0 2px 0 }
   .catul li a { color: #666 }

.cmts_header { margin: 15px 0 0 0; font-weight: bold; border-bottom: 1px #ccc solid }

.content { margin: 10px 9px 0 20px; padding: 0; text-align: justify }

.enfcolor1 { color: #f90 }
.enfcolor2 { color: #ccc }

.im { position: relative; top: 3px }

.mapsubmenu { padding-top: 5px; padding-left: 40px }

.mheader { height: 22px; padding: 8px 0 0 20px; color: #fff; font-size: 1em; font-weight: bold; background-color: #999 }
.nheader { height: 22px; padding: 8px 0 0 20px; color: #fff; font-size: 1em; font-weight: bold; background-color: #999 }

.news { margin: 0 9px 0 20px; padding: 0 0 10px 0; border-bottom: 1px #666 dotted }
   .news a { color: #666; text-decoration: none }
   .news a:hover { text-decoration: underline }
   .ndate { padding: 0 0 3px 0; color: #f90 }

.needs { margin: 0 9px 0 20px; padding: 0; font-size: 0.9em; border-bottom: 1px #666 dotted }
   .needs img { margin: 0 7px 0  0; padding: 3px; border: 1px #ccc solid }
   .needs a { color: #666; text-decoration: none }
   .needs a:hover { text-decoration: underline }
   .ntitle { padding: 0 0 3px 0; font-weight: bold; color: #06c }
   .nspacer { clear: both }

.pubdate { color: #ccc }

.return2list { margin: 20px 0 0 0; text-align: right; font-weight: bold }

.searchblk { height: 80px; background-color: #e0edf9; border-bottom: 1px #06c solid }
    #search_tegs { height: 52px; overflow: hidden }
    #search_tegs a { padding: 0 3px 0 0; color: #bbb; text-decoration: none }
    #search_tegs a:hover { text-decoration: underline }
    #search_tegs a.font0 { font-size: 1.6em }
    #search_tegs a.font1 { font-size: 1.4em }
    #search_tegs a.font2 { font-size: 1.8em }
    #search_tegs a.font3 { font-size: 1em }

.ucomments { margin: 10px 0 0 0; padding: 0 0 10px 0; text-align: left; border-bottom: 1px #ccc solid }
   .ucomments strong { font-size: 1.1em; color: #06c; }