* { font-family: Verdana, Arial, Helvetica, sans-serif;}

body { background-image: url('./gfx/bg.png'); margin: 0; font-size: 12px; }

a { color: rgb(129, 13, 1); text-decoration: none; }
a:hover { text-decoration: underline; }

span.important { color: rgb(129, 13, 1); font-weight: bold; }
div.obar { background-image: url('./gfx/bar.png'); width: 768px; height: 8px; font-size: 1px; overflow: hidden; }

table.main { width: 780px; border-collapse: collapse; margin: 0 auto; }
table.main tbody tr td { padding: 0; vertical-align: top; }
table.main tbody tr td.ls1 { background-image: url('./gfx/ls1.png'); background-repeat: repeat-y; width: 6px; }
table.main tbody tr td.rs1 { background-image: url('./gfx/rs1.png'); background-repeat: repeat-y; width: 6px; }
table.main tbody tr td.ls2 { background-image: url('./gfx/ls2.png'); background-repeat: no-repeat; width: 6px; }
table.main tbody tr td.rs2 { background-image: url('./gfx/rs2.png'); background-repeat: no-repeat; width: 6px; }

table.main tbody tr td.ftbar { background-image: url('./gfx/bs.png'); background-repeat: repeat-x; background-position: 0 6px; }
table.main tbody tr td.m { background-color: white; width: 768px; }
table.main tbody tr td.m div.header { width: 768px; height: 120px; background-image: url('./gfx/banner.jpg'); background-repeat: no-repeat; }
table.main tbody tr td.m div.menu { width: 768px; height: 34px; background-image: url('./gfx/menubg.png'); background-repeat: no-repeat; }

table.main tbody tr td.m div.menu a { color: black; display: block; float: left; height: 34px; }
table.main tbody tr td.m div.menu a:hover, table.main tbody tr td.m div.menu a.active { background-color: black; }

table.main tbody tr td.m div.contentbg { background-image: url('./gfx/sbg.png'); background-repeat: repeat-x; background-color: rgb(255, 253, 247); }
table.main tbody tr td.m div.contentbg div.content { background-image: url('./gfx/bgpattern.png'); background-repeat: no-repeat; background-position: 0 0; padding-top: 20px; }
table.main tbody tr td.m div.contentbg div.content table.layout { width: 100%; border-collapse: collapse; }
table.main tbody tr td.m div.contentbg div.content table.layout tbody tr td { padding: 0; }
table.main tbody tr td.m div.contentbg div.content table.layout tbody tr td.sidebar { width: 250px; text-align: center; }
table.main tbody tr td.m div.contentbg div.content table.layout tbody tr td.sidebar a img { border: 0; }
table.main tbody tr td.m div.contentbg div.content table.layout tbody tr td.sidebar div.spacer { font-size: 2px; overflow: hidden; height: 4px; background-image: url('./gfx/ftbg.gif'); background-repeat: repeat-x; background-position: center bottom; margin-left: 10px; }
table.main tbody tr td.m div.contentbg div.content table.layout tbody tr td.sidebar a.mitem { font-family: Times New Roman, Times, serif; font-size: 13pt; display: block; text-align: left; margin-left: 10px; padding-bottom: 7px; background-image: url('./gfx/ftbg.gif'); background-repeat: repeat-x; background-position: center bottom; }
table.main tbody tr td.m div.contentbg div.content table.layout tbody tr td.sidebar a.active { color: black; }
table.main tbody tr td.m div.contentbg div.content table.layout tbody tr td.sidebar a:hover { text-decoration: none; }
table.main tbody tr td.m div.contentbg div.content table.layout tbody tr td.content { width: 478px; padding: 0 20px 0 10px; color: #6b6537; /*color: rgb(170, 160, 78);*/ line-height: 19pt; text-align: justify; font-size: 11px; }
table.main tbody tr td.m div.contentbg div.content table.layout tbody tr td.content h1 { color: rgb(178, 27, 22); font-family: Times New Roman, Times, serif; font-size: 15px; margin: 10px 0; text-align: center; }
table.main tbody tr td.m div.contentbg div.content table.layout tbody tr td.content img.capital { float: left; margin: 0 4px 0 0; }
table.main tbody tr td.m div.contentbg div.content table.layout tbody tr td.content p { margin: 0 0 10px 0; }
table.main tbody tr td.m div.contentbg div.content table.layout tbody tr td.content div.mfooter { text-align: center; }
table.main tbody tr td.m div.contentbg div.content table.layout tbody tr td.content div.mfooter a { background-image: url('./gfx/dot.gif'); background-position: left center; background-repeat: no-repeat; padding-left: 10px; margin-right: 25px; }

table.main tbody tr td.m div.contentbg div.content div.footer { background-image: url('./gfx/ftbg.gif'); background-repeat: repeat-x; background-position: center top; padding: 10px; font-size: 10px; }
table.main tbody tr td.m div.contentbg div.content div.footer table { width: 100%; border-collapse: collapse; }
table.main tbody tr td.m div.contentbg div.content div.footer table tbody tr td { padding: 0; }
table.main tbody tr td.m div.contentbg div.content div.footer table tbody tr td.l { text-align: left; }
table.main tbody tr td.m div.contentbg div.content div.footer table tbody tr td.l a { background-image: url('./gfx/dot.gif'); background-position: left center; background-repeat: no-repeat; padding-left: 10px; margin-left: 5px; }
table.main tbody tr td.m div.contentbg div.content div.footer table tbody tr td.r { text-align: right; }

div.langbar { text-align: right; }
div.langbar * { font-family: Times, "Times new Roman", serif; font-size: 16px; background-image: url('./gfx/langlinkbg.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; margin-left: 10px;  }
div.langbar a { color: rgb(179, 32, 23); }


/* Ajax inner */
div.ajaxinner { display: none; }

/* gallery mod */
div.g { text-align: center; }
a.g img { border: 1px solid #C0C0C0; background-color: white; padding: 10px; margin: 10px; }
a.g:hover img { border: 1px solid rgb(129, 13, 1); background-color: rgb(240, 240, 240); }

a.gallink * { vertical-align: middle; border: 0; margin-right: 10px; text-align: left; }
a.gallink { text-align: left; display: block; text-decoration: none; font-size: 12px; font-weight: bold; margin-right: 10px; padding: 6px; color: rgb(129, 13, 1); }
/*a.gallink:hover { border: 1px solid rgb(129, 13, 1); padding: 5px; }*/

div.fsbg { position: absolute; background-color: #C0C0C0; display: none; }
div.imgwindow { background-color: white; border: 1px solid black; position: fixed; }
div.imgwindow div.ld { text-align: center; font-size: 10px; color: rgb(52, 172, 254); }
div.closeim { background-color: white; position: absolute; font-size: 11px; display: inline; padding: 0 0 5px 5px; top: 10px; }
div.closeim a { text-decoration: none; background-repeat: no-repeat; display: block; width: 24px; height: 24px; background-image: url('./gfx/close.gif'); }
div.closeim a:hover { text-decoration: none; background-image: url('./gfx/closehv.gif'); }

/* gallery mod 3 */
div.galinner { position: fixed; }
div.galinner table.gal { border-collapse: collapse; }
div.galinner table.gal tbody tr td { padding: 0; }
div.galinner table.gal tbody tr td.lt, div.galinner table.gal tbody tr td.rt, div.galinner table.gal tbody tr td.lb, div.galinner table.gal tbody tr td.rb { background-repeat: no-repeat; background-position: 0 0; overflow: hidden; font-size: 1px; }
div.galinner table.gal tbody tr td.l, div.galinner table.gal tbody tr td.r { background-repeat: repeat-y; overflow: hidden; font-size: 1px; }
div.galinner table.gal tbody tr td.t, div.galinner table.gal tbody tr td.b { background-repeat: repeat-x; overflow: hidden; font-size: 1px; }

div.galinner table.gal tbody tr td.rt, div.galinner table.gal tbody tr td.rb, div.galinner table.gal tbody tr td.r { width: 31px; }
div.galinner table.gal tbody tr td.lt, div.galinner table.gal tbody tr td.lb, div.galinner table.gal tbody tr td.l { width: 20px; }

div.galinner table.gal tbody tr td.lt, div.galinner table.gal tbody tr td.rt, div.galinner table.gal tbody tr td.t { height: 21px; }
div.galinner table.gal tbody tr td.lb, div.galinner table.gal tbody tr td.rb, div.galinner table.gal tbody tr td.b { height: 25px; }

div.galinner table.gal tbody tr td.lt { background-image: url('./gfx/gallerymod/lt.png'); }
div.galinner table.gal tbody tr td.rt { background-image: url('./gfx/gallerymod/rt.png'); }
div.galinner table.gal tbody tr td.lb { background-image: url('./gfx/gallerymod/lb.png'); }
div.galinner table.gal tbody tr td.rb { background-image: url('./gfx/gallerymod/rb.png'); }
div.galinner table.gal tbody tr td.t { background-image: url('./gfx/gallerymod/t.png'); }
div.galinner table.gal tbody tr td.b { background-image: url('./gfx/gallerymod/b.png'); }
div.galinner table.gal tbody tr td.r { background-image: url('./gfx/gallerymod/r.png'); }
div.galinner table.gal tbody tr td.l { background-image: url('./gfx/gallerymod/l.png'); }

div.galinner table.gal tbody tr td.c { background-color: white; background-repeat: no-repeat; background-position: center center; background-image: url('./gfx/gallerymod/loader.gif'); }
div.galinner table.gal tbody tr td.c table { border-collapse: collapse; width: 100%; }
div.galinner table.gal tbody tr td.c table tbody tr td { padding: 0; }
div.galinner table.gal tbody tr td.c table tbody tr td a, div.galinner table.gal tbody tr td.c table tbody tr td a:hover { text-decoration: none; font-size: 1px; }
div.galinner table.gal tbody tr td.c table tbody tr td.lbtn, div.galinner table.gal tbody tr td.c table tbody tr td.rbtn { width: 28px; }
div.galinner table.gal tbody tr td.c table tbody tr td.lbtn a, div.galinner table.gal tbody tr td.c table tbody tr td.rbtn a { display: block; background-repeat: no-repeat; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; -khtml-opacity: 0.7; height: 35px; width: 27px; }
div.galinner table.gal tbody tr td.c table tbody tr td.lbtn a:hover, div.galinner table.gal tbody tr td.c table tbody tr td.rbtn a:hover { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -khtml-opacity:1; }
div.galinner table.gal tbody tr td.c table tbody tr td.lbtn a { background-image: url('./gfx/gallerymod/previmg3.png'); }
div.galinner table.gal tbody tr td.c table tbody tr td.rbtn a { background-image: url('./gfx/gallerymod/nextimg3.png'); }
div.galinner table.gal tbody tr td.c table tbody tr td.desc { color: rgb(200, 200, 200); padding-left: 10px; vertical-align: top; text-align: center; }
div.galinner table.gal tbody tr td.c table tbody tr td.desc span.galname { font-weight: bold; color: rgb(129, 13, 1); display: block; }
div.galinner table.gal tbody tr td.c table tbody tr td.desc span.desc { font-style: oblique; color: black; }

a.closebtn { width: 24px; height: 24px; position: absolute; display: block; overflow: hidden; font-size: 10px; background-image: url('./gfx/gallerymod/close.gif'); background-repeat: no-repeat; background-color: white; background-position: center center; }
a.closebtn:hover { background-image: url('./gfx/gallerymod/closehv.gif'); text-decoration: none; }

div.calendar { position: absolute; background-color: white; border: 1px solid black; display: none; }

div.calendar table.hdr { border-collapse: collapse; margin-left: 10px; }
div.calendar table.hdr tbody tr td { vertical-align: middle; text-align: right; }
div.calendar table.hdr tbody tr td img { border: 0; }
div.calendar table.hdr tbody tr td a { border: 1px solid white; background-color: white; text-decoration: none; font-size: 6px; }
div.calendar table.hdr tbody tr td a:hover { border: 1px solid black; background-color: #C0C0C0; }

div.calendar table.cal { border-collapse: separate; border-spacing: 2px; }
div.calendar table.cal tbody tr td { border: 1px solid black; padding: 2px; cursor: pointer; }
div.calendar table.cal tbody tr td.inactive { border: 1px solid #C0C0C0; cursor: default; }
div.calendar table.cal tbody tr td.active { background-color: rgb(129, 13, 1); color: white; }
div.calendar table.cal tbody tr td.activehv { background-color: rgb(189, 73, 61); color: white; }
div.calendar table.cal tbody tr td.hv { background-color: rgb(230, 230, 230); }