* { padding: 0; margin: 0 }
BODY { font: 11px Verdana; color: #737373; background: #fffbf1 url('../images/body_bg.gif') left top }
TABLE { border-collapse: collapse; border: 0 }

A IMG, IMG { border: 0 }
.png { filter:expression(fixPNG(this)) }
.nonepng { filter:expression(fixPNGNone(this)) }

A { color: #737373 }
TD { font-size: 11px }

#logo { height: 144px; vertical-align: top }
#logo A { display: block; text-decoration: none }
#logo DIV { font-family: Tahoma; color: #000000; margin: -50px 0 0 138px }

#map { width: 167px; height: 99px; background: url('../images/map.png') 50% 50% no-repeat; margin: 0 0 0 20px }
#map DIV { font-size: 20px; color: #811717; position: relative; padding: 43px 0 0 0; text-align: center }

#selreg { color: #811717; text-decoration: none; display: block; margin: 21px 0 -8px 20px; padding: 0px 0 0 7px; width: 167px; position: relative; z-index: 1 } 
#selreg IMG { margin-left: 4px }

#head_icons { margin: 10px 15px 16px 0 }
#head_banner { display: block; margin: 0 15px 0 0 }

#menu_h { background: url('../images/menu_h.jpg') left top repeat-x; height: 24px; }
#menu_h A { float: left; color: #e9b8b8; font-size: 10px; margin: 4px 0 0 7px; padding: 0 0 0 8px;  background: url('../images/menu_ha.gif') 0 4px no-repeat;}

#menu { background: url('../images/menu.jpg') left top }
#menu A { display: block; position: relative; z-index: 1; text-decoration: none; font-size: 17px; color: #eeeeee; padding: 5px 16px 5px 16px; margin: 0 0 5px 0 }
#menu A:hover { background: #d3462d url('../images/menu_hover.gif') repeat-x; padding: 2px 16px 4px 16px; border-top: 3px solid #d3462d; border-bottom: 1px solid #bf1d19 }
#menu A.sel, #menu A:hover.sel { background: #459fd1 url('../images/menu_sel.gif') repeat-x; padding: 2px 16px 4px 16px; border-top: 3px solid #489bcd; border-bottom: 1px solid #307191 }
#menu A.last { margin-bottom: 0px }

#menu_t { background: url('../images/menu_t.jpg') left top repeat-x; height: 24px; position: relative; margin-bottom: -24px }
#menu_b { background: url('../images/menu_b.jpg') left top repeat-x; height: 36px; position: relative; margin: -14px 0 17px 0; }

#left_col { height: 100%; width: 23%; vertical-align: top }
#left_col H1 { font: 18px Verdana; margin: 0 16px 12px 16px; color: #811717 }

#center_col { width: 77%; vertical-align: top }
#center_col H1 { font: 18px Verdana; margin: 16px 0 14px 0; color: #811717 }

.news { margin: 0 16px 16px 16px; overflow: hidden }
* html .news { width: 100% }

.news DIV { background: url('../images/newsdate_img.png') no-repeat; font-size: 9px; color: #fff; padding: 1px 0px 7px 4px; margin: 0 0 0px -4px; width: 85px  }
.news DIV SPAN { display: block; position: relative; z-index: 1; margin: 0px 0 0 5px }
.news H2 { font-size: 11px; color: #c63c23; margin: 0 0 2px 0 }
.news P { color: #000; margin: 0 0 2px 0  }
.news A { float: left; color: #3e85bd; cursor: pointer }
.news A SPAN { float: left }
.news A IMG { float: left; margin: 5px 0 0 0px }

#content { width: 100%; position: relative; margin: -8px 0 0 -10px; }

.content_lt { background: url('../images/content_lt.gif') 0 30px no-repeat; vertical-align: top }
.content_t { width: 100%; background: #fff url('../images/content_t.gif') left top repeat-x; }
.content_rt { background: url('../images/content_rt.gif') 100% 30px no-repeat; vertical-align: top }

.content_lm { background: url('../images/content_lm.png') repeat-y; vertical-align: top }
.content_cm { background: #fff url('../images/content_cm.gif') repeat-x; vertical-align: top }
.content_rm { background: url('../images/content_rm.gif') 100% 0 repeat-y; vertical-align: top }

.content_lm_crop { background: url('../images/content_lm_crop.png') repeat-y; vertical-align: top }

.content_lb { background: url('../images/content_lb.gif') left bottom no-repeat; vertical-align: bottom }
* html .content_lb { background: url('../images/content_lb_ie.gif') left bottom no-repeat }
*:first-child+html .content_lb { background: url('../images/content_lb_ie.gif') left bottom no-repeat }

.content_b { background: #a34b4b url('../images/content_b.gif') left bottom repeat-x; vertical-align: bottom }
* html .content_b { background: #993f3f url('../images/content_b_ie.gif') left bottom repeat-x }
*:first-child+html .content_b { background: #993f3f url('../images/content_b_ie.gif') left bottom repeat-x }

.content_rb { background: url('../images/content_rb.gif') right bottom no-repeat; vertical-align: bottom }
* html .content_rb { background: url('../images/content_rb_ie.gif') right bottom no-repeat }
*:first-child+html .content_rb { background: url('../images/content_rb_ie.gif') right bottom no-repeat }

.content_bl { background: url('../images/content_bl.gif') repeat-x }
.content_bl_sel { background: url('../images/content_bl_sel.gif') repeat-x }
.content_bl_sel DIV { height: 4px; width: 13px }

#c_banners { width: 100%; height: 100% }
#c_banners TABLE { width: 100%; height: 56px }
#c_banners .first { background: url('../images/content_b_first.png') left bottom repeat-y }
#c_banners .second { height: 100%; width: 100%; background: url('../images/content_b_second.gif') right bottom repeat-y; text-align: center; padding: 2px 5px; vertical-align: top; }
#c_banners .start { background: url('../images/content_b_second.gif') left bottom repeat-y; }
#c_banners .last { background: none }

.content_b H2 { font-size: 17px; color: #fff; font-weight: normal; margin: 0 0 1px 0 }
.content_b P { color: #cdcdcd }
.content_b P A { color: #cdcdcd }

.content_b_sel { background: #c76767 url('../images/content_b_sel.gif') left bottom repeat-x }

.content_b_sel H2 { font-size: 17px; color: #fff; font-weight: normal; margin: 0 0 1px 0 }
.content_b_sel P { color: #fff }
.content_b_sel P A { color: #fff }

.iconlist { width: 100% }
.iconlist TD { vertical-align: top; text-align: center; width: 25%; padding: 16px 0 0 0 }
.iconlist .sel { height: 132px; background: url('../images/icon_sel.jpg') center top no-repeat }
.iconlist H2 { font-size: 13px; color: #811717; margin: 0 0 2px 0 }
.iconlist P { color: #737373; margin: 0px; font-size: 11px }
.iconlist A { text-decoration: none }

.content_t_info { background: url('../images/content_t_info_bg.gif') left 11px no-repeat; padding: 7px 25px 7px 50px; height: 47px }
.content_t_info H2 { font-size: 13px; color: #811717; margin: 0 0 2px 0 }
.content_t_info P { color: #737373 }

.under_content { margin: 4px 0 0px 37px }
.under_content .main { background: url('../images/under_content_bg.gif') left 2px no-repeat; padding: 0px 0px 0px 60px; margin: 0 0 17px 0; height: 39px }
.under_content .main H2 { font: 18px Verdana; margin: 0 0 3px 0; color: #d3462d }
.under_content .main A { color: #000 }
.under_content .main H2 A { text-decoration: none; color: #d3462d }
.under_content .main IMG { margin-left: 5px }
.under_content P { margin: 0 0 17px 0 }

#footer { background: url('../images/footer_bg.gif'); text-align: right; vertical-align: middle; color: #811717; padding: 10px 100px 10px 10px; height: 44px; border-top: 1px solid #ecd1b6 }
#footer A { color: #811717 }

.top_tree { background: url('../images/top_tree_bg.jpg') left 3px no-repeat; padding: 0px 20px 0px 62px; min-height: 60px }
*html .top_tree { height: 60px }
.top_tree DIV { padding: 0 13px 2px 0; color: #811717; font-size: 12px }
.top_tree DIV.start { padding-top: 8px }
.top_tree DIV.last { padding-bottom: 8px }
.top_tree DIV.lev2 { margin-left: 18px }
.top_tree DIV.lev3 { margin-left: 36px }
.top_tree DIV.lev4 { margin-left: 48px }
.top_tree A { color: #3e85bd; text-decoration: none }
.top_tree B { color: #000 }

.content_banner { margin: 16px 0 0 0; text-align: center }

.catlist { padding: 0 0 25px 0 }
.catlist DIV { margin: 0 0 7px 0 }
.catlist DIV SPAN { font-size: 10px }
.catlist DIV A { display: block; text-decoration: none; color: #3e85bd; font-size: 12px; padding: 0px 15px 1px 15px }
.catlist DIV A:first-letter { font-weight: bold }

.catlist DIV.sel { background: #e2edf5 url('../images/catlist_sel_bg1.gif') no-repeat }
.catlist DIV.sel A { background: url('../images/catlist_sel_bg2.gif') right no-repeat; text-decoration: underline }

.paging { text-align: center; margin-bottom: 20px; color: #d3acac }
.paging SPAN { display: block; color: #d3acac; font-size: 10px; margin-bottom: 1px }
.paging A { text-decoration: none; color: #d3acac; }
.paging A.sel { color: #fff; text-decoration: underline }

.data H2 { margin: 0 33px 12px 33px; font-size: 11px; color: #000 }
.data P { margin: 0 33px 12px 33px; font-size: 10px; color: #000 }
.data UL { margin: 0 33px 12px 33px; font-size: 10px; color: #000 }
.data OL { margin: 0 33px 12px 75px; font-size: 10px; color: #000 }
.data UL LI { margin: 0 0 2px 0; list-style: none; padding: 0 0 0 41px; background: url('../images/cont_list.gif') 24px 3px no-repeat }
.data OL LI { margin: 0 0 2px 0px; padding: 0 0 0 0px }

.reglist { margin: 0 0 20px 33px; width: 100% }
.reglist TD { width: 33% }
.reglist A { display: block; margin: 0 0 10px 0; text-decoration: none; color: #3e85bd }
.reglist A:hover { text-decoration: underline }

.article { margin: 0 0 10px 0px; padding: 0 0 9px 6px; background: url('../images/article_bg.gif') left bottom no-repeat }
.article H2 { margin: 0 0px 2px 0px; font-size: 10px; color: #000 }
.article P { margin: 0 0px 12px 0px; font-size: 10px; color: #000 }
.article A { color: #3e85bd }
.article .left { float: left; margin: 5px 10px 0 0 }

.article TABLE { background: #fcfcfc url('../images/art_c1.gif') 40% bottom repeat-y; }
.art_t { background: url('../images/art_t.gif') repeat-x }
.art_l { background: #fff url('../images/art_l.gif') repeat-y }
.art_c1 { width: 40%; padding: 8px 10px 0px 8px; vertical-align: top }
.art_c2 { width: 60%; padding: 8px 8px 0px 10px; vertical-align: top }
.art_r { width: 100%; background: #fff url('../images/art_r.gif') repeat-y }
.art_b { width: 100%; background: url('../images/art_b.gif') repeat-x }

.nobg { background: none }

.artsel { color: #811717; font-size: 12px; margin: 16px 0 14px 0 }
.artsel A { color: #3e85bd; text-decoration: none }
.artsel B { color: #000; font-size: 14px }

.data_table TH { border: 1px solid #3e85bd; background: #3e85bd; color: #fff; padding: 4px; font-size: 10px }
.data_table TD { border: 1px solid #3e85bd; background: #fff; color: #3e85bd; padding: 4px; font-size: 10px }