/***********************         COMMON HTML           *****************************/
body { background: #E2E2E2 url(images/bg.gif) repeat-y center top; }

* { text-align: justify; padding: 0px; margin: 0px; border: 0px; }
body, p, div, a, li, strong, td, th { font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; color: #868782; }
h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; color: #868782; }
h1 { font-size: 16px; padding: 0 0 10px 0; }
h2 { font-size: 14px; padding: 0 0 9px 0; }
h3 { font-size: 12px; padding: 0 0 8px 0; }
h4 { font-size: 11px; padding: 0 0 7px 0; }
h5 { font-size: 10px; padding: 0 0 6px 0; }
h6 { font-size: 9px; padding: 0 0 5px 0; }

						/*** LINK ***/
a { text-decoration: none; color: #868782; }
a:hover { color: #868782; text-decoration: underline; } 

						/*** LIST ***/
ol, ul { margin-left: 15px; list-style-position: inside; }
li { list-style-position: inside; }
li div { display: inline; }
						/*** TABLES ***/
table, td { padding: 0; border-collapse: collapse; }
td { vertical-align: top; }
.ltbl {		}

strong, b { color: #868782; font-weight: bold; } 

p { padding: 0 0 10px 0; }

address { font-style: italic; padding: 0 0 10px 0; }
blockquote { font-style: italic; padding: 0 0 10px 20px; }
span { line-height: 100%; }

/**********************          LAYOUT              *******************************/

.blk_content, .mod_content { padding: 0 0 5px 0; }
.blk_content { padding: 10px 0 0 0; }
.maintable { width: 100%; border-collapse: collapse; }

.l { text-align: left; }
.c { text-align: center; }
.r { text-align: right; }
.clear { clear: both; width: 100%; float: none; height: 1px; overflow: hidden; }

						/*** HEAD ***/
.body { margin: 0px auto; width: 748px; padding: 0; text-align: center; overflow: hidden; }
#head { padding: 20px 0 10px 0; height: 80px; background: url(/images/slogan.gif) no-repeat right center; }
#main { padding: 10px 0 10px 0; }


#main { clear: both; }

						/*** IMAGES ***/
.img_l { float: left; clear: left; margin: 0 17px 5px 3px; }
.img_r { float: right; clear: right; margin: 0 3px 5px 17px; }
.img_c { clear: both; margin: 0 auto 10px auto; display: block; border: 0; }
.img { border: 1px solid #793E36; padding: 1px; }

.dtl { padding: 0 0 10px 0; }

/******************** MAP ***********************/

.dmap { position: relative; clear: both; left: 0px; top: 0; margin: 0 auto 5px auto; overflow: hidden; }

.point { position: absolute; width: 11px; height: 11px; overflow: hidden; left: 0; top: 0; z-index: 1; display: block; }

.p0 { background: url(images/bul/1.gif) no-repeat left top; }

.p1 { background: url(images/bul/2.gif) no-repeat left top; }

.p2 { background: url(images/bul/3.gif) no-repeat left top; }

.p3 { background: url(images/bul/4.gif) no-repeat left top; }

.p4 { background: url(images/bul/5.gif) no-repeat left top; }

.p5 { background: url(images/bul/6.gif) no-repeat left top; }

.p6 { background: url(images/bul/7.gif) no-repeat left top; }

.p7 { background: url(images/bul/8.gif) no-repeat left top; }

.p8 { background: url(images/bul/9.gif) no-repeat left top; }

.p9 { background: url(images/bul/10.gif) no-repeat left top; }

.p10 { background: url(images/bul/1.gif) no-repeat left top; }

#mapdiv { position: relative; clear: both; left: 0px; top: 0; width: 748px; height: 419px; overflow: hidden; margin: 0 0 10px 0; background-color: #fff; background-repeat: no-repeat; background-position: 1px top; padding: 0; border: 0; }
#mapblank { position: absolute; top: 0px; left: 0px; width: 748px; height: 419px; }
#map { position: absolute; top: 0px; left: 0px; width: 748px; height: 419px; }
.pmap { position: absolute; left: 0px; top: 0px; display: none; }
.map { position: absolute; left: 0; top: 0; display: block; }
.bigmap { margin: 0 auto; display: block; padding: 0 0 10px 0; }

#azone { position: relative; width: 748px; overflow: hidden; }
#azone2 { position: relative; width: 562px; overflow: hidden; padding: 0 0 15px 0; }

.fimg { display: block; text-align: center; }

#main_menu { padding: 0 0 3px 0; margin: 0; background: url(/images/mm.gif) no-repeat left bottom; width: 100%; float: left; }
#mainmenulist { padding: 3px 10px 0 10px; margin: 0; background: url(/images/mm.gif) no-repeat left top; width: 100%; float: left; }
#mainmenulist li { float: left; display: block; padding: 4px 10px 4px 15px; margin: 0; background: url(/images/mm_li.gif) no-repeat left center; } 
#mainmenulist a { font: bold 12px/12px Arial, Tahoma, Helvetica, sans-serif; color: #fff; padding: 0; display: block; }
#mainmenulist a:hover {  text-decoration: none; }
#mainmenulist .active { background: url(/images/mm_lia.gif) no-repeat left center; }

.obj { background: url(/images/smn_bg.gif) repeat-y left top; padding: 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.obj1 { background: url(images/smn_btm.gif) no-repeat left bottom; padding: 0 0 2px 0; }
.rc { float: left; width: 562px; display: block; padding: 0 0 0 20px; }


div.block_hdr { background: url(images/blk_hdr.gif) no-repeat left bottom; padding: 0 0 3px 0; }
div.block_hdr h1 { background: url(images/blk_hdr.gif) no-repeat 0 0; padding: 4px 10px 2px 25px; color: #000; font-size: 12px; }

.hdr { float: left; background: url(images/hdr.gif) no-repeat left bottom; padding: 0 0 2px 0; width: 462px; margin: 0 0 10px 0; }
.hdr a { background: url(images/hdr.gif) no-repeat left top; padding: 2px 7px 0 7px; color: #8FB46F; display: block; }
.hdr a:hover { color: #8FB46F; }
.hdr2 { padding: 0 0 10px 0; color: #8FB46F; font-size: 12px; }

.gal { padding: 10px 0 0 0; }
.gtumb, .gtumbr { display: block; float: left; border: 0; width: 184px; height: 179px; overflow: hidden; }
.gtumbr { width: 164px; }

.mod_ctg { background: url(/images/smn_top.gif) no-repeat left top; padding: 4px 0 10px 0; margin: 0; list-style: none; width: 166px; float: left; }
.mod_ctg strong a { color: #fff; font-size: 11px; background: url(/images/smn_hdr.gif) no-repeat 3px top; display: block; padding: 2px 8px 6px 23px; }
.mod_ctg li { background: url(images/smn_a.gif) no-repeat 5px 6px; list-style: none; padding: 0 5px; margin: 0; list-style-position: outside; text-align: left; }
.mod_ctg a { background: url(images/smn_li.gif) repeat-x left bottom; padding: 2px 0 2px 10px; text-align: left; display: block; }
.mod_ctg li.active { background: #F5F4F2 url(images/smn_a.gif) no-repeat 5px 6px; margin: 0 1px; }

.rgnlist { width: 177px; padding: 10px 10px 0 0; float: left; }
.rgnlist a { color: #000; text-decoration: underline; }
.rgnlist a, .rgnlist div { text-align: left; display: block; padding: 0 0 2px 13px; background: url(images/rgnli.gif) no-repeat left 3px; }

.ctglist { padding: 0 0 0 0; clear: both; }
.ctglist div { width: 177px; padding: 0 10px 2px 0; float: left; }
.ctglist label { padding: 0 0 0 5px; }
.ctglist input { width: 15px; height: 15px; overflow: hidden; }

