


/* upper menu */
#upper_menu a {color: #02689C; text-decoration: none;}
#upper_menu a:hover {color: #E70000; text-decoration: underline;}
.upper_menu_item {font: bold 14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0; padding:0;}
#upper_menu span {font: bold 14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0; padding:0; color: #C9D3D7;}
/* upper menu */
.upper_menu_cell{ background: url(/pix/upper_menu_bg.gif) repeat-y top right;  text-align: right; padding: 8px 10px 3px 50px; height: 47px;}
.upper_menu_cell_inactive{ background: url(/pix/upper_menu_bg_inactive.gif) repeat-y top right;  text-align: right; padding: 8px 10px 3px 50px; height: 47px;}


/* menu */
#menu td {background-color: #02689C; text-align: center; padding: 0;}
#menu td.selected {background-color: #FFB914; text-align: center; padding: 0;}
#menu td.divider {background-color: #FFF; padding: 1px;}
#menu td a {display: block; text-decoration: none; padding: 5px; color: #fff; font: bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FFF;}
#menu td span {display: block; text-decoration: none; padding: 5px; color: #fff; font: bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FFF;}
#menu td a:hover {background-color: #E70000;}


/* sponsors */
#sponsors {margin: 20px 0 10px 35px}
.sponsor {margin: 10px; float: left;}

#main_visual{padding: 0 0 0 20px; margin: 20px 0 3px 0; background: #59E61B;}

.submenu {
        width:200px;
        display:none;
        position: absolute;
        background: #ECF0F3;
        filter:alpha(opacity=90);
        -moz-opacity:0.9; opacity: 0.9;
        border-top: 3px solid #E70000;
        border-bottom: 3px solid #E70000;
        border-left: 0;
        border-right: 0;
        font-size: 10px;
        z-index:1;
}

/* map and old */
#map_old div {font: bold 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0 0 0 75px; padding: 0 0 0 15px;}
#map {width: 200px; background: url(/pix/magnifier.gif) no-repeat 3px 5px;}
#e-mail {width: 200px; background: url(/pix/envelope.gif) no-repeat 3px 5px;}
#map_old a {color: #02689C; text-decoration: none;}
#map_old a:hover {color: #E70000; text-decoration: underline;}

/* si block */
#si_block {background: url(/pix/si_visual.gif) no-repeat top left; margin: 0 0 0 3px}
#link_container {padding: 28px 10px 10px 13px;}
#si_link {margin: 0 0 40px 0;}

/* on air */
p#now {font: bold 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #5C6A79; padding: 0; margin: 0 0 5px 0;}
p#scene {font: bold 14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FF8A42; padding: 0; margin: 0 0 5px 0;}
p#also {font: normal 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 10px 0 0;}
