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

html { height: 100%; }
body { background-color: white; margin: 0; height: 100%; }

a { text-decoration: none; color: white; outline: none; color: #EC008B; }
a img { border: 0; }
div.c { height:480px; position: absolute; top:0; bottom:0; margin: auto; width: 100%; min-width: 1024px; }
div.c div.menu { height: 79px; }
div.c div.menu div.i { float: right; border-right: 1px solid #BBBBBB; margin-right: 15px; padding: 0 15px 5px 0px; height: 74px; } 
div.c div.menu div.i a.l { display: block; text-align: right; margin-left: 20px; } 
div.c div.menu div.i a.l span.n { font-size: 25px; color: #BBBBBB; vertical-align: 1px;  } 
div.c div.menu div.i a.a span.n, div.c div.menu div.i a:hover span.n { color: #EC008B; } 
div.c div.menu div.i a.l span.t { font-size: 14px; color: black; padding-left: 3px; } 
div.c div.menu div.i div.d { font-size: 10px; color: black; text-align: right; margin-top: 12px; } 

/*div.c div.menu div.b1 div.i { float: right; } */
div.c div.menu div.lngbox { float: left; width: 130px; padding-top: 11px; margin-left: 15px; }  /* 69px */
div.c div.menu div.lngbox a { display: block; float: left; width: 18px; height: 16px; margin-right: 5px; padding-top: 2px; font-size: 10px; color: white; background-color: #BBBBBB; text-align: center; } 
div.c div.menu div.lngbox a.a { background-color: #EC008B; }
div.c div.s { height: 4px; background-color: #EC008B; position: absolute; width: 100%; margin-top: -44px; }
div.c div.s2 { height: 10px; width: 900px; }
div.c div.content { background-color: black; height: 315px; color: white; font-size: 10px; }
div.c div.content div.logobox { width: 180px; background-image: url('./gfx/logo_shadow.png'); background-position: 15px bottom; background-repeat: no-repeat; height: 253px; padding: 47px 15px 15px 15px; position: absolute; }
div.c div.content div.logobox div.popup { background-color: #0F0F0F; width: 190px; padding: 15px;  }
div.c div.content div.logobox div.popup a.x { background-image: url('./gfx/x.png'); background-repeat: no-repeat; width: 8px; height: 8px; display: block; position: absolute; margin-left: 192px; margin-top: -7px; }
div.c div.content div.contentbox { width: 700px; position: absolute; height: 253px; padding: 47px 15px 15px 15px; right: 0; }
div.c div.content div.contentbox div.descbox { width: 190px; position: absolute; bottom: 8px; text-align: right; }
div.c div.content div.contentbox div.leftarrow { width: 30px; position: absolute; right: 490px; height: 260px; }
div.c div.content div.contentbox div.rightarrow { width: 30px; position: absolute; right: 0px; height: 260px; }
div.c div.content div.contentbox div.preview { width: 460px; height: 260px; background-color: black; position: absolute; right: 30px; }
div.c div.content div.contentbox div.leftarrow a, div.c div.content div.contentbox div.rightarrow a { width: 8px; height: 260px; display: block; margin-left: 11px; background-repeat: no-repeat; background-position: center center; }
div.c div.content div.contentbox div.leftarrow a { background-image: url('./gfx/prev.png'); }
div.c div.content div.contentbox div.rightarrow a { background-image: url('./gfx/next.png'); }
div.c div.bottombar { height: 30px; background-color: black; padding-right: 30px; margin-bottom: 5px; }
div.c div.bottombar a { display: block; float: right; width: 10px; height: 10px; background-color: #0F0F0F; margin-left: 5px; }
div.c div.bottombar a.a { background-color: #EC008B; }
div.c div#sitedesc { font-size: 10px; position: absolute; width: 250px; text-align: right; color: #BBBBBB; }
div.c div.s3 { height: 4px; background-color: #EC008B; margin-top: 22px; }

img.pimg { position: absolute; cursor: pointer; }

div#map { position: absolute; }
div.boxy { background-image: url('./gfx/dot.png'); padding: 10px; height: 200px; width: 460px; position: absolute; right: 10px; }
div.bleft { margin-right: 20px; width: 200px; right: 240px; height: 75px; }
div.bright { width: 220px; height: 195px; }

input.textbox, textarea.textbox { margin: 5px 0 5px 0; background-image: url('./gfx/dot.png'); background-color: transparent; font-size: 11px; color: white; border: 0; width: 220px; }
input.submitbtn { background-color: #EC008B; border: 0; color: white; padding: 2px; font-size: 8pt; }

div#newslist { width: 470px; position: absolute; right: 15px; }
div#newslist div.nentry { margin-bottom: 10px; opacity: 0; }

a.toparrow, a.bottomarrow { position: absolute; width: 8px; height: 8px; display: block; background-repeat: no-repeat; right: 500px; }
a.toparrow { background-image: url('./gfx/up.png'); }
a.bottomarrow { background-image: url('./gfx/down.png'); bottom: 20px; }

div#newslist div.date { color: #282828; }
div#newslist div.cn { color: #BBBBBB; }

div.newsdetails { width: 300px; padding: 7px; position: absolute; right: 520px; background-color: #0F0F0F; background-repeat: no-repeat; background-position: center center; height: 250px; }
div.newsdetails a.x { background-image: url('./gfx/x.png'); background-repeat: no-repeat; width: 8px; height: 8px; display: block; position: absolute; right: 5px; }

div.newsdetails table { width: 100%; height: 250px; border-collapse: collapse; }
div.newsdetails table tbody tr td { vertical-align: middle; padding: 0; }

div.aboutus { position: absolute; right: 528px; height: 296px; margin-top: -25px; width: 240px; font-size: 10px; text-align: left; }
div.persons { width: 103px; position: absolute; right: 400px; height: 296px; margin-top: -25px; }
div.bigperson { width: 178px; height: 296px; position: absolute; margin-top: -25px; right: 220px; }
div.persondescription { position: absolute; right: 15px; height: 296px; margin-top: -25px; width: 180px; font-size: 10px; }
div.persondescription div.title { color: rgb(128, 128, 128); }
div.persondescription div.scrolly { height: 205px; overflow: auto; margin: 20px 0 20px 0; }

div.acontentwide { margin-left: 30px;}
div.acontentnarrow { width: 270px; height: 260px; margin-left: 30px; }
div.vmenu { position: absolute; right: 700px; width: 200px; height: 260px; }
div.vmenu a { color: white; padding-right: 14px; margin-right: 4px; background-image: url('./gfx/grey.png'); background-repeat: no-repeat; background-position: right center; display: block; text-align: right; margin-top: 2px; }
div.vmenu a.active { background-image: url('./gfx/pink.png'); }
div.c div.content div.contentbox div.augmented { width: 347px; }

ol { margin-bottom: 0; padding-bottom: 0; }

table.bottomer { border-collapse: collapse; width: 100%; height: 100%; }
table.bottomer tbody tr td { vertical-align: bottom; padding: 0; }

div.iesucks { display: none; }

/*div.c1 { height: 200px; position: absolute; margin-bottom: auto; margin-top: auto; background-color: blue; }*/
/*div.c1 div.c2 { margin: auto auto; position: relative; height: 200px; background-color: blue; }
div.c1 div.c2 div.c3 { height: 200px; background-color: red;  }*/



/* 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(0, 152, 50); }
a.gallink:hover { border: 1px solid rgb(0, 152, 50); padding: 5px; }

div.fsbg { position: absolute; background-color: white; display: none; z-index: 20000; }
div.imgwindow { background-color: black; border: 1px solid black; position: fixed; z-index: 20001; }
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/previmg.png'); }
div.galinner table.gal tbody tr td.c table tbody tr td.rbtn a { background-image: url('./gfx/gallerymod/nextimg.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(0, 152, 50); 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; }