/* menus */

#mainnavi {
position:absolute;
height:42px;
top:34px;
z-index:10;
width:900px;
margin:0 auto;
}

#mainnavi span {
height:42px; 
width:180px;
background:url(../../images/mainmenu/head.png) no-repeat;
float:left;
}

#mainmenu {
position:relative;
bottom:0;
}


/* mainmenu */

.mainmenu{
margin:0;
font-size:12px;
text-transform:uppercase;
text-decoration:none;
}

.mainmenu ul{
margin:0px;
padding:0;
list-style:none;
}

.mainmenu li{
margin:0 0 0 1px;
padding:0;
float:left;

}

.mainmenu li.h,
.mainmenu li.hs {

}

.mainmenu li a,.mainmenu li a:active {
background:url(../../images/mainmenu/bg_s.png) no-repeat;
text-align:right;
padding:25px 8px 4px 5px;
display:block;
color:#000;
width:106px;
height:13px;
border:none;
}

.mainmenu li a:hover{
color:#000;
background:url(../../images/mainmenu/bg.png) no-repeat;
}

.mainmenu li.s a, 
.mainmenu li.hs a{
color:#000;
background-color:#FF8585;
background:url(../../images/mainmenu/bg.png) no-repeat;
}




#menu {
clear:both;
padding-left:200px;
}

#submenu {
clear:both;
padding-left:200px;
}

#submenu a{
color:#000;
background-color:#FFFFFF;
}

#submenu li.s a{
color:#000;
background-color:#FFFFFF;
}

/* margin menu */

.marginmenu {
font-family:Verdana,Arial,Helvetica,sans-serif; 
text-transform:none;
font-size:12px;

padding-top:10px;
}

.marginmenu ul {
padding:0;
margin:0;
padding:5px 5px 5px 5px;

}

.marginmenu li {
width:100%;
list-style-type:none;
padding:0;
margin:0 0 2px 0;
background-position:right top;
border: 1px solid #ccc;
background-color:#FFFFFF;
}

.marginmenu li a{
display:block;
padding:3px 6px 3px 6px;
border:none;
color:#666666;
}

.marginmenu li a:hover {
display:block;
background-color:#EEEEEE;
color:#000;
}

.marginmenu li.s a,
.marginmenu li.hs a{
display:block;
background-color:#EEEEEE;
font-weight:bold;
color:#000;
}


.marginmenu li.s ul,
.marginmenu li.hs ul {
background: none;
padding:0;
margin:5px 0 0 0;
}


.marginmenu li.s li {
margin-bottom:2px;
}

.marginmenu li.s li a,
.marginmenu li.hs li a {
font-weight:normal;
font-size:12px;
padding:4px 5px 4px 32px;
color:#999999;
}

.marginmenu span {
display:block;
height:12px;
}

/* lift menu */


/* foot menu */


/* menu */

.menu {
margin:0;
font-size:10px;
text-transform:uppercase;
text-decoration:none;
color:#000;
}

.menu ul{
font-size:10px;
margin:0px;
padding:0;
list-style:none;
}

.menu li{
margin:0;
padding:0;
float:left;
}

.menu li.h,
.menu li.hs {

}

.menu li a,.menu li a:active {
color:#000;
padding:2px 10px;
display:block;
}

.menu li a:hover{
color:#FFF;
}

.menu li.s a, 
.menu li.hs a{
background-color:#6699FF;
color:#fff;
}

/* tabs menu */


#tabs, #tabs li {
margin:0;
padding:0;
height:20px;
line-height:12px;
}

#tabs li {
float:left;
list-style:none;
}

li.tab  { background: url(/images/tabs/left.gif) no-repeat left top }
li.tab_s  { background: url(/images/tabs/left_s.gif) no-repeat left top }

.tab a, .tab_s a {
display:block;
padding: 3px 16px 5px 9px;
font-size:10px;
}

.tab_s a { 
color: #000000;
background: url(/images/tabs/right_s.gif) no-repeat right top;
font-weight:bold;
}

.tab a { 
background: url(/images/tabs/right.gif) no-repeat right top;

}



.tabsep {
clear:both;
height:2px;
}

/* path menu */



/* navipage */


/* toggle floor */ 



/* currentmenu */


/* Language menu */

.langmenu {
float:right;
width: 100px;
}

.langmenu ul {
margin:0;
padding:0;
}

.langmenu li {
list-style-type:none;

float:left;
}

.langmenu a {
padding:0 5px;
}