* {
 margin: 0;
 padding: 0;
}

html {
 height:100%;
}

body {
 min-height:100%; 
 min-width:100%; 
 font: 12px/20px Georgia, Times, serif;
 text-align: center;
 color: #C3BFA9;
 background: #2F1305 url(images/bg.jpg);
 position:relative; 
}

#topmenu {
 height: 60px;
 text-align:center;
 border-radius:10px;
 background: url(images/topmenu.jpg) repeat-x;
}

#topmenu ul li {
 display: inline-block;
 margin-left: 40px;
 margin-right: 40px;
 height: 60px;
}

#topmenu ul li a {
 display: block;
 margin-top: 3px;
 padding: 0px 33px;
 font: normal 18px/50px Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-decoration: none;
 color: #F8FBDB;
}

#topmenu ul li a:hover, #menu ul li a.active {
 text-decoration: none;
 color: White;
 border-radius:10px;
 background: #44372F url(images/menu_over.jpg) repeat-x;
 background-size:auto 60px;
}

#ltable {
 border-color: #ffffff;
 border-style:ridge;
 border-top:0;
 border-left:0;
 //border-bottom:0;
 //border-radius:30px;
 border-radius:0 0 30px 0;
}

#rtable {
 border-color: #ffffff;
 border-style:ridge;
 border-top:0;
 border-right:0;
 //border-bottom:0;
 //border-radius:30px;
 border-radius:0 0 0 30px;
}

#maincenter {
 position:relative;
 height:100%;
 //padding:5px;
 //background: url(images/top.jpg) no-repeat top center;
 //background-position: auto 0;
 //border-color: #ffffff;
 //border-style:ridge;
 //border-top:0;
 //border-left:0;
 //border-bottom:0;
 //border-radius:30px;
}

#content {
}

#mainright {
 width: 250px;
 line-height: 18px;
 color: #DFDCCC;
 //border-color: #ffffff;
 //border-style:ridge;
 //border-top:0;
 //border-right:0;
 //border-bottom:0;
 //border-radius:30px;
}
    	 
#mainright .box {
 padding: 0px 25px;
 background: url(images/left.jpg) no-repeat top;
 background-size: 100% 75px;
}

#mainright h3 {
 padding: 25px 0 30px 0;
 font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-align: center;
 color: #FADBA4;
}

#globaltitle {
 margin-bottom:10px;
 height:20px;
 background-color: #44372F;
 border-style:ridge;
 border-radius:0 0 20px 20px;
}

#titleblock {
 margin-bottom:-20px;
}


#footer {
 clear: both;
 height: 45px;
 width:100%;
 background: #090200;
 font-size: 1.20em;
 padding-top:3px;
}

p {
 padding: 5px 0;
 text-align: justify;
}

a {
 font-weight: bold;
 color: #FF9AE7;
 text-decoration: none;
 outline: none;
}

a:hover {
 text-decoration: underline;
}

img {
 border: none;
}

#secretinfo:hover {
 color: #FF9AE7;
 text-decoration: underline;
 cursor:pointer;
}

li.act:hover {
 color: #FF9AE7;
 text-decoration: underline;
 cursor:pointer;
}

#mask {
position:absolute;
margin:0 -5px 0 -5px; 
left:0;
top:0;
z-index:6000;
background-color:#000;
display:none;
}

#boxes .window {
position:absolute;
left:0;
top:0;
width:376px;
height:229px;
text-align:center;
font-size: 16px; 
font-weight: bold;
background:url(images/notice.png) no-repeat transparent; 
display:none;
z-index:6100;
}  

#win .window {
position:absolute;
left:0;
top:0;
width:auto;
height:auto;
text-align:center;
font-size: 16px; 
font-weight: bold;
background:#FF7F24;
display:none;
z-index:6100;
}  

#dlgcapt {
font-size: 20px; 
font-weight: bold;
color:#FF3030;
text-shadow:0px 0px 3px black, 0px 0px 2px black, 0px 0px 3px black, 0px 0px 4px black;
margin-top:25px;
margin-bottom:10px;
}

#dlgln {
margin:-5px 25px 5px 25px;
}

#dlgmsg {
display:block;
overflow:hidden;
margin:0 25px 5px 25px;
height:115px;
color:black;
}

#dlgbtnpan {
margin:0 25px 0 25px;
text-align:center;
}

#dlgbtn {
position:relative;
width:90px;
display:inline-block;
}

#codetext {
white-space:pre-wrap;
}

iframe {
z-index:-3;
}