/*SIDENAVI ALL CONTENTS*/
#sidenavi {
    margin: 0px;
	padding: 0px;
	width: 180px;
	float: left;
	background:#e3e3e3;
	position:relative;
	display:inline;
}

#sidenavi ul#navmenu-v, #sidenavi ul#navmenu-v li, #sidenavi ul#navmenu-v ul {
 margin: 0;
 padding:0;
 list-style: none;
}
em {
 font-size:9px;
 visibility:hidden;
 color:#FFF;
}

#sidenavi ul#navmenu-v li { float: left; position: relative;  width: 100%; }
#sidenavi ul#navmenu-v li.iehover { z-index: 1000; /* IE z-index bugfix */ }

#sidenavi ul#navmenu-v ul {
 display: none;
 position: absolute;
 top: 0;
 left: 100%;
 z-index: 9999;
}
#sidenavi ul#navmenu-v li#snv01 { 
 background:url(../images/sidebtn_history.gif) no-repeat;
 height:50px;
 }
#sidenavi ul#navmenu-v li#snv02 { 
 background:url(../images/sidebtn_team.gif) no-repeat;
 height:50px;
 }
#sidenavi ul#navmenu-v li#snv03 { 
 background:url(../images/sidebtn_press.gif) no-repeat;
 height:50px;
 }
#sidenavi ul#navmenu-v li#snv04 { 
 background:url(../images/sidebtn_archive.gif) no-repeat;
 height:50px;
 }
#sidenavi ul#navmenu-v li#snv05 { 
 background:url(../images/sidebtn_movie.gif) no-repeat;
 height:50px;
 }



/* Root Menu */
#sidenavi ul#navmenu-v a {
 margin:0px;
 padding: 0px;
 display: block;
 color: #666;
 font: bold 11px Arial, sans-serif;
 text-decoration: none;
 height: 100%;
}

/* Root Menu Hover Persistence */
#sidenavi ul#navmenu-v a:hover, #sidenavi ul#navmenu-v li#snv01:hover a, #sidenavi ul#navmenu-v li#snv01.iehover a { 
 background:url(../images/sidebtn_history_o.gif) no-repeat;
 }
#sidenavi ul#navmenu-v a:hover, #sidenavi ul#navmenu-v li#snv02:hover a, #sidenavi ul#navmenu-v li#snv02.iehover a { 
 background:url(../images/sidebtn_team_o.gif) no-repeat;
 }
#sidenavi ul#navmenu-v a:hover, #sidenavi ul#navmenu-v li#snv03:hover a, #sidenavi ul#navmenu-v li#snv03.iehover a { 
 background:url(../images/sidebtn_press_o.gif) no-repeat;
 }
#sidenavi ul#navmenu-v a:hover, #sidenavi ul#navmenu-v li#snv04:hover a, #sidenavi ul#navmenu-v li#snv04.iehover a { 
 background:url(../images/sidebtn_archive_o.gif) no-repeat;
 }
#sidenavi ul#navmenu-v a:hover, #sidenavi ul#navmenu-v li#snv05:hover a, #sidenavi ul#navmenu-v li#snv05.iehover a { 
 background:url(../images/sidebtn_movie_o.gif) no-repeat;
 }


/* 2nd Menu */
#sidenavi ul#navmenu-v li:hover li a, #sidenavi ul#navmenu-v li.iehover li a {
 float: none;
 background: #BBB;
}
#sidenavi ul#navmenu-v li#snv04:hover li#snv04-1 a, #sidenavi ul#navmenu-v li#snv04.iehover li#snv04-1 a { 
 background:url(../images/sidebtn_arc2009.gif) no-repeat;
 height:25px;
 width: 100px
 }

/* 2nd Menu Hover Persistence */
#sidenavi ul#navmenu-v li:hover li a:hover, #sidenavi ul#navmenu-v li:hover li:hover a, #sidenavi ul#navmenu-v li.iehover li a:hover, #sidenavi ul#navmenu-v li.iehover li.iehover a {
 background: #999;
}
#sidenavi ul#navmenu-v li#snv04:hover li#snv04-1 a:hover, #sidenavi ul#navmenu-v li#snv04:hover li#snv04-1:hover a, #sidenavi ul#navmenu-v li#snv04.iehover li#snv04-1 a:hover, #sidenavi ul#navmenu-v li#snv04.iehover li#snv04-1.iehover a { 
 background:url(../images/sidebtn_arc2009_o.gif) no-repeat;
 }


/* Hover Function - Do Not Move */
#sidenavi ul#navmenu-v li:hover ul ul, #sidenavi ul#navmenu-v li:hover ul ul ul, #sidenavi ul#navmenu-v li.iehover ul ul, #sidenavi ul#navmenu-v li.iehover ul ul ul { display: none; }
#sidenavi ul#navmenu-v li:hover ul, #sidenavi ul#navmenu-v ul li:hover ul, #sidenavi ul#navmenu-v ul ul li:hover ul, #sidenavi ul#navmenu-v li.iehover ul, #sidenavi ul#navmenu-v ul li.iehover ul, #sidenavi ul#navmenu-v ul ul li.iehover ul { display: block; }


/* LINK */
#sidenavi #o-link {
    margin:0px;
	padding:25px 0px;
	width:180px;
	clear:both;
}
#sidenavi #o-link h5 {
    margin:0px 0px;
	padding:0px 5px 0px 5px;
    color: #3e3e3e;
	font-size:10px;
	font-weight:bold;
    text-decoration: none;
	text-align:center;
}

#sidenavi #o-link h4 {
    margin:0px 0px;
	padding:5px 8px;
    color: #3e3e3e;
	font-size:12px;
	font-weight:normal;
    text-decoration: none;
	line-height:14px;
}
#sidenavi #o-link h4 a {
    color: #006699;
    text-decoration: underline;
}




/*SCHEDULE CALENDER*/
#sidecale {
    margin:0px;
	padding:0px;
	width:180px;
	height:329px;
	background:#000000;
	position:relative;
	float:left;
	display:inline;
}
#sidecale table {
    margin:0px;
	padding:0px;
	width:180px;
	height:328px;
	position:relative;
}
#sidecale td {
	width:160px;
    margin:0px;
	padding:0px 0px 0px 10px;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
	border:none;
}
#sidecale td a {
	width:160px;
	height:18px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
#sidecale td a:hover {
	text-decoration:underline;
	color:#7fff00;
}
#sidecale h3 {
    margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

#sidecale h4 {
    margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:normal;
	color:#00CC00;
}
#sidecale h4 a {
    margin:0px;
	padding:0px;
	font-weight:normal;
	color:#7fff00;
	text-decoration:none;
}
#sidecale h4 a:hover {
	text-decoration:underline;
}

/*SCHEDULE CALENDER for ENGLISH*/
#sidecale_e {
    margin:0px;
	padding:0px;
	width:180px;
	height:355px;
	background:#000000;
	float:left;
	display:inline;
}
#sidecale_e table {
    margin:0px;
	padding:0px;
	width:180px;
	height:328px;
}
#sidecale_e td {
	width:160px;
    margin:0px;
	padding:0px 0px 0px 10px;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
	border:none;
}
#sidecale_e td a {
	width:178px;
	height:18px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
#sidecale_e td a:hover {
	text-decoration:underline;
	color:#7fff00;
}
#sidecale_e h3 {
    margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

#sidecale_e h4 {
    margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:normal;
	color:#00CC00;
}
#sidecale_e h4 a {
    margin:0px;
	padding:0px;
	font-weight:normal;
	color:#7fff00;
	text-decoration:none;
}
#sidecale_e h4 a:hover {
	text-decoration:underline;
}


