/*BASIS*/
*html {overflow:hidden;}
*body {height: 100%; overflow-x:hidden; overflow-y: auto;}
*.fixtop {top:0px;}
*.fixbottom {bottom:0; background: #ffffff;}
body>div.fixtop {position:fixed; top:0; left:0; height:1px;}
body>div.fixbottom {position:fixed; bottom:0; left:0; background: #ffffff;}
.fix, .fixed, body>div.fixtop {width: expression((document.body.clientWidth||document.documentElement.clientWidth)  > 1000 ? '100%' : '1000px'); min-width: 
1000px;}
.fixbottom, .z {z-index:1;}
body>div.txt {position:relative;}
*[class='txt']{position:relative;}
*.feedback {position: relative;}

*html .logo p {position:absolute; margin: 45px 0 0 -350px;}

*html #box {position:absolute; top:100px; left:50%; margin:0 0 0 -230px;}
*html #box2 {position:absolute; top:100px; left:50%; margin:0 0 0 -230px;}

.basis {width: 964px; height:1px;  margin-left: auto; margin-right: auto;}
.left, .right {width: 152px;}

/*LINK*/
.nav a, .nav span {display:block; margin: 0 0 5px 0; color:#B2B2B2;}
.right .nav a, .right .nav span {margin: 0 0 8px 0;}
.footer a, .lang a, .event h2 {color: #999999;}
.footer span, .lang span, .eventactive h2, .in a, .label span{color: #990000;}
.lang a {margin: 0 10px 0 0;}
.nav span {color: #990000; font-weight: bold;}
.version {margin: 0 10px 0 0; color: #000000; font-size: 1em;}
.link {width: 565px; height: 65px; padding:40px 0 0 0;  bottom: 30px; margin-left: auto; margin-right: auto; background-color: #ffffff;}

/*DESIGN*/
.map {width:300px; height: 430px;  background-image: url('/images/map.gif'); background-repeat: no-repeat; margin-left: auto; margin-right: auto;}
.mapns {width:300px; height: 430px;  background-image: url('/images/mapall.gif'); background-repeat: no-repeat; margin-left: auto; margin-right: auto; z-index:1;}
.map div {width:300px;  background-repeat: no-repeat; position: relative; z-index:2;}
.overES {height: 165px; background-image: url('/images/mapES.gif');}
.mapES {height: 165px;}
.overLV {height: 170px; background-image: url('/images/mapLV.gif'); background-position: 0px -135px; cursor: pointer; top: -30px;}
.mapLV {height: 170px; cursor: pointer; top: -30px;}
.overLT {height: 180px; background-image: url('/images/mapLT.gif'); background-position: 0px -235px; top: -100px;}
.mapLT {height: 180px; top: -100px;}
#subtitle, .subtitle {margin: 12px 0 37px 0; font-size: 1.2em;}
.mainlogo {width: 1000px; height:60px; top:-200px; background-image: url('/images/mainlogo.gif'); background-repeat: no-repeat; background-position: 
50% 50%; margin-left: auto; margin-right: auto;}
.flash {top:30px;}

.nav {border-top: 1px solid #000000; border-left: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; padding: 20px 0px 10px 30px; margin: 10px 0 0 0;}
.logo {width: 620px; height: 50px; padding: 10px 0 20px 0; border-bottom: 1px solid #000000; background: #ffffff; margin-left: auto; margin-right: auto;}

.lang {height:20px; padding: 50px 0 0 0;}
.about {height:40px; padding: 20px 0 10px 0;}
.pic {margin: 20px 0 0 0;}
.left .pic {border: 1px solid #E7E7E7;}
.footer {width: 964px; border-top: 1px solid #cccccc; margin-left: auto; margin-right: auto;}
.footer table {width: 660px; margin: 10px auto;}
.footer table td {padding: 0 10px; text-align: center;}
.brd {border-left: 1px solid #cccccc; border-right:1px solid #cccccc;}
.president a {color: #999999;font-size:12px;}

/*CONTENT*/
.content {width: 620px; margin: 90px auto 130px auto;}
.txt {margin: 0 30px; color: #707070;}
.txt a img {margin: 0 50px 0 0;}
.in h2 span, .event p {color: #000000;}
.date {width:65px; padding: 2px 15px; font-size:8.5pt; background-color:#990000; color: #ffffff;}
.event {width: 100%; display: block; border-top: 1px solid #cccccc; text-decoration: none; padding: 0 0 15px 0;}
.eventactive {width: 100%; display: block; border-top: 1px solid #990000; text-decoration: none; padding: 0 0 15px 0;} 
 {color: #999999;}


/*OTHER*/
#box {position:fixed; top:50%; left:50%; margin:-220px 0 0 -250px;}
#box2 {position:fixed; top:50%; left:50%; margin:-120px 0 0 -250px;}
.popup {padding: 10px 10px 30px 30px; width: 450px;  border: 1px solid #000000; background-color: #ffffff; margin-left: auto; margin-right: auto;}
.form {width:425px;}
.form td {padding: 0 10px 10px 0;}
.form textarea, .feedback textarea {height: 100px; overflow-y: hidden; background: #ffffff; border: 1px solid #cccccc;}
.form input, .feedback input {border: 1px solid #cccccc; background: #ffffff; font: 8pt tahoma;}
.form h2 {color: #333333;}
.button {width: 77px;}
.field {width: 70%;}
.label {font-size: 110%; white-space:nowrap;}
.close {cursor:pointer;}
.remide span {margin: 0 20px 0 5px;}
.feedback {width: 50%;}
html:root .feedback {width: 25%; position:fixed; top:90px;}
.feedback input, .feedback textarea {margin: 5px 0;}
