body {
	margin:0px;
	padding:0px;
	background-color:#EDEDED;
	/text-align:center;
}
#header {
	width:987px;
	height:141px;
	margin:auto;
}
#main_ban { width:785px; margin:auto; float:left; margin-left:101px; }
.tg {
	/text-align:center;
	width:785px;
	height:141px;
	margin:auto;
}
#hmenu {
	float:right;
	background:url(gfx/hmenu.jpg) no-repeat right center;
	width:101px;
	height:109px;
	margin-top:10px;
}
#hmenu a {
	display:block;
	width:98px;
	height:15px;
	padding-top:4px;
	/padding-bottom:3px;
	border-bottom:1px dotted #8c8c8c;
	text-align:center;
	text-decoration:none;
	color:#333333;
	font-family:Verdana;
	font-size:10px;
	font-variant:small-caps;
}
#hmenu a:hover { background-color:#CD211D; color:#FFFFFF; font-weight:bold;}
#hmenu a.bottom { border:none;}

#hmenu a.lang { border:none; }
#hmenu a.lang:hover { background-color:transparent; color:#D10F10; }

#container { width:995px; margin:auto; }
#remote_box { float:left; width:105px; }
#drag_remote { float:left; margin:0px; /margin-left:-50px; }
#content { width:785px; float:left; margin:auto; margin-left:105px; /margin-left:0px; }

#left_box { width:248px; float:left; }
#left_box .mm { width:230px; height:380px; }
#left_box h1 {
	display:block;
	background:url(gfx/link_h1.jpg) repeat-x;
	font-variant:small-caps;
	color:#CF0D0D;
	border-top:1px dotted #CF0D0D;
	font-size:16px;
	padding-top:6px;
	padding-left:5px;
	/padding-bottom:5px;
	height:24px;
	font-family:Verdana;
	margin:0px;
}
#left_box a {
	color:#666666;
	display:block;
	background:url(gfx/arrow_left.jpg) no-repeat left center;
	border-top:1px dotted #CF0D0D;
	text-decoration:none;
	font-size:12px;
	height:17px;
	padding-top:3px;
	/padding-bottom:3px;
	font-family:Tahoma;
	padding-left:20px;
	font-weight:bold;
}
#left_box a:hover { color:#FFFFFF; background:#CD211D url(gfx/arrow_left2.gif) no-repeat left center; }

#right_box { width:527px; float:right; height:398px; }
#right_box .mm { width: 509px; height:100%;  }
#right_box h1, #news_box h1 {
	font-variant:small-caps;
	text-align:left;
	padding-left:10px;
	height:24px;
	padding-top:1px;
	color:#CD0102;
	border-bottom:1px dotted #CD0102;
	font-weight:bold;
	font-size:18px;
	font-family:Trebuchet MS;
}
#right_box p { color:#666666; font-size:13px; font-family:Calibri; }
#news_box {
	width:785px;
	height:200px;
	clear:both;
	margin:auto;
}
#news_box .mm { width:767px; height:100%; }
#footer {
	width:785px;
	padding-top:10px;
	color:#333333;
	font-family:Tahoma;
	font-size:11px;
	margin:auto;
	text-align:center;
}


/* Begin of Boxes */
.lu { background-image:url(gfx/box/lu.jpg); }
.mu { background-image:url(gfx/box/mu.jpg); }
.ru { background-image:url(gfx/box/ru.jpg); }
.lm { background-image:url(gfx/box/lm.jpg); }
.mm { background-image:url(gfx/box/mm.jpg); }
.rm { background-image:url(gfx/box/rm.jpg); }
.ld { background-image:url(gfx/box/ld.jpg); }
.md { background-image:url(gfx/box/md.jpg); }
.rd { background-image:url(gfx/box/rd.jpg); }
.lu, .ru, .ld, .rd { height:9px; width:9px; background-repeat:no-repeat; }
.mu, .md { background-repeat:repeat-x; width:3px; height:9px; }
.lm, .rm { background-repeat:repeat-y; width:9px; height:3px; } 
.lm, .lu, .ld { background-position:right; }
.mm { background-repeat:repeat; }
/* End of Boxes */
#Layer1 {
            position: absolute;
            left: 8px;

            z-index: 1;
           }
		   .dnd_drag {
    background-color: white;
}

.dnd_drop {
    border: 1px solid white;
}

.dnd_drop_over {
    border-top: 1px solid black;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}

.dnd_remote {
	position: absolute;
}
/* menu */



.menu{
text-align:left;
    position:absolute;
    /* solve a Opera7/IE display bug */
    width:210px;
    /width:230px;
    border-top: 1px #ffffff solid;
    border-left: 1px #ffffff solid;
    border-right: 1px #ffffff solid;
    margin:0;
    padding:0;
    }
    
.menu span{
    display:none;
    }
    
.menu ul{
    border-top: 1px #ffffff solid;
    border-left: 1px #ffffff solid;
    border-right: 1px #ffffff solid;
    margin:0;
    padding:0;
    position:absolute; /* important */
    width:152px;
    width/**/:150px;
    }
    
.menu li ul{
    visibility:hidden;
    }
            
.menu li ul{
    margin-left:230px; /* be careful */
    /margin-left:230px; /* be careful */
    margin-top:-24px;
    }
    
.menu a{
    text-align:left;
    background-color: #ffffff;
    color:#ffffff;
    text-weight:bold;
    display:block;
	width:210px;
    /width:230px;
    border-bottom: 1px #ffffff solid;
    text-decoration:none;
    margin:0;
    
    }
    
.menu a:hover{
    background-color: #ffffff;
    }
    
/* for a mozilla better display with key nav */
.menu a:focus{
    background-color: #ffffff;
}

.menu span{
    /* hide some accessibility stuff */
    display:none;
    }
        
.menu li{
    width:230px;
    display:block;    
    float:left;  
    list-style:none;
    margin:0;
    padding:0;
	background-color: #ffffff;
    }
.menu menuuu
	{
	background-color: #ffffff;
    }
.tgtg
	{
	background-color: #E5E5E5;
    }
.tir
	{
	border-bottom: 1px solid #CF0D0D;
	border-left: 1px solid #CF0D0D;
	/padding-bottom:4px;
	border-right: 1px solid #CF0D0D;
    }
	h2 {
	
	font-size:12px;
		/padding-top:1px;
	padding-top:0px;
	padding-left:1px;
	/padding-bottom:2px;
	height:11px;
	margin:0px;
}

/* IE PC selector */
* html .menu li {
    display:inline; /* solve a IE PC list bug */
    float:none; /* solve a IE5 clav nav bug */
    }
    
a.linkOver{
    background-color: #ffffff;
    }